将多个markdown文件发布为一个html或pdf文件的方法梳理

本文介绍三种高效整合多文档的方法:使用gitbook的SUMMARY.md文件、pandoc命令结合描述文件及AsciidocFX工具,详细展示了如何通过这些工具将分散的markdown文件整合成结构化的文档集。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、借助gitbook
gitbook通过一个名称为SUMMARY.md的文件来组织文档,示例内容如下:

# Summary

* [Introduction](README.md)
* [Installation](installation.md)
* [CLI Tools](cli_tools.md)
   * [Getting started](getting_started.md)
   * [Interactive Console](interactive_console.md)
   * [Mining](mining.md)
   * [ethkey](ethkey.md)
* [Whisper](whisper.md)
* Recipes and How-tos
   * [Cold Wallet Storage Device](cold_wallet_storage_device.md)

2、利用pandoc命令实现
利用pandoc将多个文件发布为一个输出件时,也需要一个描述文件,如命令为title.txt,示例内容如下所示:

---
title: Pro Git
author: Scott Chacon
rights:  Creative Commons Non-Commercial Share Alike 3.0
language: en_US
...

发布命令:

pandoc -o progit.html title.txt \
  01-introduction/01-chapter1.markdown \
  02-git-basics/01-chapter2.markdown \
  03-git-branching/01-chapter3.markdown \
  04-git-server/01-chapter4.markdown \

3、利用AsciidocFX
asciidoctor用户手册:https://asciidoctor.org/docs/user-manual
AsciidocFX与gitbook处理的方式类似,在一个adoc文件中关联其它文件,并用该文件进行发布即可。也即使用一个adoc文件来关联markdown文件。
假设使用的adoc文件名称为book.adoc,示例内容如下所示:

= XXX 用户手册
author name

:doctype: book
:encoding: utf-8
:lang: en
:toc: left
:toclevels: 2
:numbered:

include::1-introduction/01-chapter1.markdown[]

include::02-git-basics/01-chapter2.markdown[]

include::03-git-branching/01-chapter3.markdown[]

AsciidocFX界面截图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汀桦坞

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值