bookdown/bookdown

提供类似 DocBook 的 Markdown 文件渲染。

1.1.1 2019-04-23 15:53 UTC

This package is auto-updated.

Last update: 2024-08-29 04:31:00 UTC


README

Scrutinizer Code Quality Code Coverage Build Status

Bookdown 使用 Markdown 和 JSON 文件而不是 XML 来生成类似 DocBook 的 HTML 输出。

Bookdown 特别适合将项目文档发布到 GitHub Pages。

更多关于它的信息请访问 http://bookdown.io

当前工作

tobiju/bookdown-bootswatch-templates 现已包含在 Bookdown 中。您可以通过在您的 bookdown.json 中设置 "template": "bookdown/themes", 来使用它。

模板

这是一个自定义 bookdown.io 模板列表

测试

composer install 之后运行测试,请在包根目录下执行 ./vendor/bin/phpunit

待办事项

(按顺序排列。)

  • 新的 bookdown.json 元素

    • "numbering":指示在此级别如何编号页面(十进制、大写字母、小写字母、大写罗马数字、小写罗马数字)

    • "authors":书籍作者的姓名、备注、电子邮件和网站

    • "editors":书籍编辑的姓名、备注、电子邮件和网站

    • "beforeToc":指示放置在索引页上 TOC 之前的 Markdown 文件

    • "afterToc":指示放置在索引页上 TOC 之后的 Markdown 文件

    • "subtitle":指示索引页上的副标题

  • 导航元素

    • 当前级别的兄弟侧边栏

    • 当前页面的父级面包屑导航

  • 功能

    • 自动将 "生成日期/时间" 值添加到根配置对象中,并在根页面上显示

    • 在根页面上显示作者、编辑等

    • 一个命令,用于将 PHPDocumentor 结构.xml 文件转换为 Bookdown 原始结构(Markdown 文件 + bookdown.json 文件)

    • 一个过程,用于重写生成页面的链接(这是针对从多个不同来源收集的书籍,以及将原始 *.md 链接更改为目标 *.html 链接)

    • 预处理和后处理行为以复制和/或删除站点文件

    • 将根页视为与其他索引不同,允许它成为网站的漂亮“首页”