将包含 asciidocs 和图片的文件夹转换为 pdf

Convert a folder containing asciidocs and pictures to pdf

我想将可通过 GitHub 免费获得的这本书 Mastering the Lightning Network 转换为 pdf 供个人使用。

不幸的是,我只知道如何使用 asciidoc 或 asciidoctor-pdf 来“翻译”单个文件。文件夹的选项似乎不适用于存储库的配置。

必须有一种简单的方法来翻译所有内容,包括所有文件和图片。如果有人能帮助我,将不胜感激。

您可以尝试使用 imagemagick: 魔法*.jpg out.pdf

据我所知,将包含 AsciiDoc 文件的文件夹转换为 pdf 是不可能的,一个简单的脚本就可以做到,但问题是您希望文件以什么顺序转换?

最简单的解决方案是创建自己的 content.adoc 文件并使用 include 宏 select 您要转换的文件以及什么顺序,它可能看起来像这样:

= Mastering the Lightning Network

include::01_introduction.asciidoc[]
include::02_getting_started.asciidoc[]
include::03_how_ln_works.asciidoc[]
include::04_node_client.asciidoc[]
include::05_node_operations.asciidoc[]
include::06_lightning_architecture.asciidoc[]
include::07_payment_channels.asciidoc[]
include::08_routing_htlcs.asciidoc[]
include::09_channel_operation.asciidoc[]
include::10_onion_routing.asciidoc[]
include::11_gossip_channel_graph.asciidoc[]
include::12_path_finding.asciidoc[]
include::13_wire_protocol.asciidoc[]
include::14_encrypted_transport.asciidoc[]
include::15_payment_requests.asciidoc[]
include::16_security_privacy_ln.asciidoc[]
include::17_conclusion.asciidoc[]

然后您使用 asciidoctor-pdf content.adoc

进行转换