尧图建网站 尧图建网站 YAOTU WEB BUILD 免费咨询
ARTICLE DETAIL

资讯详情

深耕网站建设与建站编程的一线实战洞察。

HTMLBook 环境搭建教程:3 步完成校验与出版工具链配置

HTMLBook 环境搭建教程:3 步完成校验与出版工具链配置 HTMLBook 环境搭建教程3 步完成校验与出版工具链配置【免费下载链接】HTMLBookLets write books in HTML!项目地址: https://gitcode.com/gh_mirrors/ht/HTMLBook想把一本书直接写成 HTMLHTMLBook 环境搭建正是为此而生。HTMLBook 是一套基于 XHTML5 的开源图书编写标准让你用熟悉的 HTML 标签完成书籍写作再借助配套的校验工具与出版工具链一键生成 EPUB、Mobi 等电子书格式。本教程面向新手用 3 个清晰步骤带你完成 HTMLBook 环境搭建、文档校验和出版工具链配置全程零基础也能上手。第 1 步获取 HTMLBook 项目文件搭建环境的第一步是把 HTMLBook 项目源码拿到本地。整个项目包含三块核心内容schema/HTMLBook 校验 schema核心文件为htmlbook.xsdhtmlbook-xsl/XSLT 出版工具链生成目录、EPUB、NCX 等stylesheets/EPUB / Mobi / PDF 三种格式的成品样式表直接克隆仓库即可git clone https://gitcode.com/gh_mirrors/ht/HTMLBook克隆完成后进入目录确认关键文件是否齐全schema/htmlbook.xsd、htmlbook-xsl/htmlbook.xsl、htmlbook-xsl/epub.xsl。如果这三个文件都在说明项目结构完整可以进入下一步。第 2 步配置 HTMLBook 校验环境写书之前先搭好校验环境确保你的 HTML 文档符合 HTMLBook 规范。这是整条工具链里最容易出问题、也最值得先做的一步。安装校验工具 xmllintHTMLBook 官方推荐用xmllint在命令行校验文档它随 libxml2 一起分发。Linux 用户直接通过包管理器安装sudo apt-get install libxml2-utilsmacOS 用户可用 Homebrewbrew install libxml2。安装完成后运行xmllint --version验证是否成功。使用 htmlbook.xsd 校验你的书籍文档校验命令非常简单指向 schema 和你的 HTML 文件即可xmllint --noout --schema schema/htmlbook.xsd 你的书稿.html校验通过时不会有任何输出若有不符合规范的地方会逐行报错并指出问题所在。需要特别说明的是htmlbook.xsd还通过 W3C 引入了 mathml3 与 svg 两套子 schema用于校验书中的数学公式和矢量图所以这几份文件要一起保留不要单独删除。在 GUI 编辑器里接入校验如果你习惯用 oXygen 这类可视化 XML 编辑器也可以在书稿根元素html上声明 schema 位置让编辑器实时校验。声明方式写在 htmlbook.xsd 的示例文档samples/htmlbook.html中核心就是在html标签上加上xsi:schemaLocation属性指向你本地 schema 的相对路径。这样每次保存都会自动提示格式错误非常适合边写边查。第 3 步配置出版工具链校验通过后就能配置出版工具链把书稿转换成可直接发布的电子书。HTMLBook 的出版能力全部集中在htmlbook-xsl/目录里核心入口是 htmlbook.xsl它会按需加载目录生成、索引生成、交叉引用等子模块tocgen.xsl自动生成目录indexgen.xsl自动生成索引xrefgen.xsl自动生成交叉引用epub.xslEPUB 打包入口内部再调用ncx.xsl与opf.xsl准备 XSLT 处理器运行这套 XSL 样式表需要一个 XSLT 处理器推荐使用 Saxon。项目测试目录htmlbook-xsl/xspec/里内置了saxon9he.jar可以直接复用不必另找运行时。处理器默认按 XSLT 1.0 执行如果你的处理器支持 XSLT 2.0把 htmlbook.xsl 中的functions-exsl.xsl引用替换为functions-xslt2.xsl即可获得更佳兼容性。一键生成 EPUB 电子书生成 EPUB 只需要对书稿执行一次epub.xsljava -jar saxon9he.jar -xsl:htmlbook-xsl/epub.xsl -s:你的书稿.html工具链会自动完成章节拆分chunk.xsl、生成 OPF 元数据、NCX 导航文件并按stylesheets/epub/epub.css应用排版样式。产出内容默认写入OEBPS目录再用压缩工具打包成.epub文件即可发布。Mobi 与 PDF 样式分别位于 stylesheets/mobi/mobi.css 和 stylesheets/pdf/pdf.css可按目标平台替换。环境搭建速查清单收尾前把关键配置点浓缩成一张清单方便你随时对照排查检查项关键文件/命令说明项目完整schema/htmlbook.xsd校验与出版都依赖它校验工具xmllint --version需 libxml2 支持文档校验xmllint --noout --schema schema/htmlbook.xsd 书稿.html无输出即通过XSLT 处理器htmlbook-xsl/xspec/saxon9he.jar可直接复用EPUB 生成java -jar saxon9he.jar -xsl:htmlbook-xsl/epub.xsl -s:书稿.html输出到OEBPS想快速上手建议直接打开官方示例 samples/htmlbook.html 跑一遍完整流程先校验再生成 EPUB改几处内容重新生成观察目录和索引的变化。用不了半小时你就能把 HTMLBook 环境搭建到可用的状态开始用纯 HTML 写自己的第一本书。【免费下载链接】HTMLBookLets write books in HTML!项目地址: https://gitcode.com/gh_mirrors/ht/HTMLBook创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表