詹姆斯·麦克法登 / gen
Gen 是一个轻量级、可扩展的静态文件生成器。
1.0.0
2016-07-20 10:54 UTC
Requires
- php: >=5.5.9
- erusev/parsedown: ^1.6
- symfony/console: 3.1.*
- twig/twig: ~1.0
Requires (Dev)
- mikey179/vfsstream: 1.6.4
- mockery/mockery: 0.9.*
- phpunit/phpunit: ~4.0
This package is not auto-updated.
Last update: 2024-09-14 19:36:44 UTC
README
Gen 可以从包括纯文本、HTML、Markdown 和 Twig 等多种不同来源生成静态文件。您也可以编写自己的扩展来满足特定需求。请查看文档。
示例代码
以下是一些示例代码,展示 Gen 的使用效果
$gen = new Gen\App($config);
$publisher = $gen->getPublisher();
$publisher->page('index.md', function($page, $layout) {
$layout->header = 'Welcome to Gen';
$layout->subHeader = 'Gen is a lightweight, extensible static file generator written in PHP';
$page->setRenderer(new Gen\Renderer\ParsedownRenderer());
});
$gen->run();
安装
骨架项目(推荐)
使用 composer create-project
composer create-project jamesmcfadden/gen-skeleton my-gen-project
骨架项目可在github.com/jamesmcfadden/gen-skeleton找到。
基本配置
使用 composer 安装
composer require jamesmcfadden/gen dev-master
您可能需要查阅文档。
文档和示例
文档和示例可在gen.jamesmcfadden.co.uk找到。