ospii / oblog
简单的PHP博客,Markdown + Twig => HTML + sitemap.xml
dev-master
2024-09-10 08:35 UTC
Requires
- php: >=8.1.0
- michelf/php-markdown: 2.0.0
- twig/twig: 3.14.0
This package is not auto-updated.
Last update: 2024-09-24 08:49:45 UTC
README
这是一个简单的Markdown + Twig => HTML + sitemap.xml脚本。它会从目录中读取源Markdown文件,自然排序文件,通过Twig模板传递,并将输出写入指定的目录。
脚本还将生成一个到sitemap.xml
的网站地图和一个到atom.xml
的atom源。
用法
在/example
目录中查看示例网站。示例有两个公开帖子和一个草稿。要生成帖子,请运行以下命令
php gen.php
警告!输出目录中所有扩展名为.html
的文件将被删除
源Markdown文件的第一行有几个魔法属性
- 它将被用作HTML文件名的一部分,例如,“Laihduta regexillä”将被命名为“laihduta-regexilla.html”。
- 如果它包含
+DRAFT+
,则帖子不会添加到链接列表中,也不会添加到sitemap.xml
中,并且会被赋予一个轻微混淆的文件名,该文件名仅在HTML生成期间显示。
通过Composer
{
"require": {
"ospii/oblog": "dev-master"
}
}