dragonmantank / fillet
一个CMS到Sculpin转换套件
v0.1.0
2015-02-26 18:22 UTC
Requires
- php: >= 5.5.0
- symfony/yaml: ~2.1
This package is auto-updated.
Last update: 2024-09-21 20:46:24 UTC
README
很多来到Sculpin的人都是从其他CMS过来的。虽然这些CMS几乎都是基于数据库的,但Sculpin不是。Fillet将帮助将不同CMS的导出转换为Sculpin期望的HTML/Markdown格式。
这不会/不会创建一个从您现有的博客从头开始的Sculpin网站。Fillet将简单地解析已知格式并为您创建页面和帖子,尽可能多地转换内容。您仍然需要创建index.html文件、视图并配置Sculpin。我们只是让您的内容更容易被导入。
如果您有一个喜欢的CMS并且想帮助扩展Fillet,请帮助我们编写解析器!
目前支持的CMS
- Wordpress,通过XML导出
示例用法
与Sculpin一起使用
此版本有一个与Sculpin直接集成的捆绑包。您可以在dragonmantank/fillet-sculpin-bundle找到它。
使用Composer进行开发的手动安装
使用Composer将Fillet添加到您的网站
composer require "dragonmantank/fillet:dev-master"
您可以使用以下示例代码来运行Fillet。
<?php require_once 'vendor/autoload.php'; $config = [ 'destinationFolders' => [ 'page' => __DIR__ . '/source/', 'post' => __DIR__ . '/source/_posts/', ] ]; $fillet = new \Fillet\Fillet(new \Fillet\Parser\WordpressExport(), __DIR__ . '/mysite.xml', $config); $fillet->parse();
使用pandoc生成Markdown
如果您已安装Pandoc,您可以通过向 $config
添加一个pandoc
键来使用它生成Markdown输出而不是HTML。
$config = [ 'destinationFolders' => [ 'page' => __DIR__ . '/source/', 'post' => __DIR__ . '/source/_posts/', ], 'pandoc' => [ 'to_markdown' => true, 'bin' => '/usr/local/bin/pandoc', ] ];