从 ASCIIDOC 生成掌握闪电网络 PDF 的最佳方式

Best way to generate Mastering the Lightning Network PDF from ASCIIDOC

可以通过 Github (https://github.com/lnbook/lnbook) 访问“掌握闪电网络”这本书,并且有多个 asciidoc 文件构成了这本书。许可证是免费供自己使用生成pdf。所以我看了看如何做,似乎不太容易。这听起来有点像 Latex,但我发现没有一种从文件制作 pdf 的快速方法。 我找到了类似 Asciidoctor 的东西。我不确定这是否是最好的方法。 因此,如果能提供如何以最简单的方式生成本书的提示,我将不胜感激。

许可证明确规定:

Mastering the Lightning Network is released under the Creative Commons CC-BY-NC-ND license, which allows sharing the source code for personal use only. You may read this book for free. You may not create derivatives (such as PDF copies), or distribute the book commercially.

源代码供个人免费使用,但明确不允许生成 PDF 副本等衍生品。因此,您不会因故意违反许可证而获得帮助。

AsciiDoctor 基于 Ruby 以及许多其他相关依赖项,因此可能安装了超过 32000 个文件的 Mahoosive,具有像 LaTeX 或任何其他重量级图书出版系统一样的学习曲线。

您要求以最简单的方式“生成”书本格式,只需单击几下即可逐字阅读文档,但该许可证特别允许您只制作 pdf 或类似文件供私人使用,并且您不需要一次完成一整本书个人日常reading/reviewing。 请注意,一个类似的查询是如何合并
中的所有书籍章节 and that could perhaps be answered by building your own book.asciidoc or .asoc as suggested in ,但是对于一些“道路书籍”的视觉或音频,Ruby Plus Asciidoc 安装是过度的,并且可能会令人沮丧。主要是这本书导航还不完善

在今年 (2022) 的中间月份,“您不能创建 PDF、HTML EPUB 或任何其他格式的电子书 ,除非它仅供个人使用,而不是 shared/distributed。” https://github.com/lnbook/lnbook#licensing-change-in-12-months

因此,如果您在携带电子书/音频旅行时需要它们,您可以将它们打印成 pdf reader,但不得为您的家人、朋友或其他个人等这样做...

我正在阅读 FireFox 中的源代码(右侧),并在我的便携本中查看 PDF 实时编译 reader。 (但请不要阅读,这是我明天的个人副本:-)

AsciiDoc reader 位于 https://github.com/asciidoctor/asciidoctor-browser-extension,您只需将扩展名指向您想要阅读的章节即可。