一个CMS到Sculpin转换套件

v0.1.0 2015-02-26 18:22 UTC

This package is auto-updated.

Last update: 2024-09-21 20:46:24 UTC


README

Code Climate

Scrutinizer Code Quality

很多来到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',
    ]
];