ospii/oblog

简单的PHP博客,Markdown + Twig => HTML + sitemap.xml

dev-master 2024-09-10 08:35 UTC

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"
    }
}