Markdown 替代品 Asciidoc 介绍

AsciiDoc,它的设计初衷就是为了解决写书规模的问题,并且是 O’Reilly 的在线出版平台 Atlas 的推荐语言。经过一番学习,我觉得 Asciidoc 确实很适合电子书制作。

AsciiDoc 相比 Markdown 支持更多的格式,包括而不限于:

Markdown 通过自行扩展语法或者使用 HTML 可以实现这些格式,但前者造成文档不通用的问题,后者则直接把展示结构硬编码到了文档中,将来修改会很麻烦。

当然, 更多的特性带来更多的学习成本,对于博客等简单文档,这些特性并不是必须的,但对于电子书等大型文档,标准内提供丰富的特性就很有必要,否则就需要自己实现不成熟、不兼容的扩展。

AsciiDoctor 是 AsciiDoc 的 Ruby 实现,也是一个工具链,实现了 AsciiDoc 对 HTML5/DocBook/EPUB/PDF/MOBI 的转换(有的需要借助第三方工具例如 Kindlegen)。相比原版 Python 实现,AsciiDoctor 作了以下改进:

AsciiDoctor 是一个很宏伟的项目,还有很多子项目在开发中,例如我比较关注的 Asciidoctor PDF 和 Asciidoctor EPUB3,这两个项目用于去掉现有工具链中对 DocBook 的依赖,由原文档直译目标文档。工具链层次的减少可以增加定制便利性,也更方便用户安装。

示例一:
https://raw.githubusercontent.com/asciidoctor/asciidoctor/master/README-zh_CN.adoc

示例二:
https://raw.githubusercontent.com/spring-guides/gs-gradle/master/README.adoc

[推荐] Visual Studio Code 和配套asciidoctor-vscode插件
https://marketplace.visualstudio.com/items?itemName=joaompinto.asciidoctor-vscode

asciidoctor 官网
https://github.com/asciidoctor/asciidoctor

asciidoc 官网
http://asciidoc.org/asciidocapi.html

AsciiDoc 简介
https://chloerei.com/2014/10/16/asciidoc-introduction/

asciidoctor-vscode插件的 Github 地址
https://github.com/asciidoctor/asciidoctor-vscode



扩展阅读:mermaid markdown ... mac 最好 markdown ... markdown在线编辑 ... markdown here ... whatsapp messenger ... markdown app ... markdown 编辑器 ... paperpass免费入口 ... markdown manual ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网