themsaid/katana-core

该包已被放弃,不再维护。未建议替代包。

静态网站及博客生成器,支持Markdown。

v1.2.5 2016-04-18 12:38 UTC

This package is auto-updated.

Last update: 2020-02-05 22:58:33 UTC


README

Latest Version on Packagist Software License Total Downloads

支持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分支。

您可以在文档中找到全部细节。