themsaid / katana-core
该包已被放弃,不再维护。未建议替代包。
静态网站及博客生成器,支持Markdown。
v1.2.5
2016-04-18 12:38 UTC
Requires
- php: >=5.5.9
- erusev/parsedown: ^1.6
- illuminate/view: 5.2.*
- mnapoli/front-yaml: ^1.5
- symfony/console: 2.6.7
- symfony/debug: 2.8.*|3.0.*
README
支持Markdown的PHP静态网站及博客生成器。
利用laravel的Blade模板引擎的力量。
该仓库包含核心代码。如果您想使用Katana,请访问此仓库
安装
要安装新的Katana,您需要安装composer 并运行以下命令
composer create-project themsaid/katana my-new-site
安装完成后,您可以使用以下命令构建您的网站
php katana build
Katana附带示例内容,以帮助您立即开始,运行此命令后,您的网站将在/public
目录中生成。
文档
完整的Katana文档可以在这里找到: http://themsaid.github.io/katana/
博客生成器
Katana附带静态博客生成器,您只需要在/content/_blog
目录中创建一个新的.blade.php
文件,Katana就会编译所有文章,并以您选择的视图展示,或者您可以在终端运行以自动创建文件。
php katana post "Title of the post"
如果您更喜欢创建Markdown文件,请将--m
添加到命令的末尾。
博客文章列表基于配置文件config.php
中的选项进行分页。在所有blade视图中也都有一个$blogPosts
变量,其中包含文章数组。
Blade模板引擎
Blade是一个简单而强大的模板引擎,为laravel构建,如果您不熟悉它,请查看Blade的文档。
与GitHub Pages一起使用
您可以使用Katana通过子树在GitHub Pages上发布网站,想法是将公共目录部署为您的用户GitHub页面仓库的master分支或项目仓库的gh-pages分支。
您可以在文档中找到全部细节。