场景
-
在之前的 适合写书写需求文档的纯文本轻量级标记语言 讲过使用
asciidoctor
写需求文档,可以通过版本控制来进行多人编辑目前来说还是可以的.asciidoctor
的格式是adoc
, 它也支持include
外部的adoc
文件,这样的好处就是不同版本需求可以合并到一个大需求文档里,或者只需要某个版本的需求文档也可以。 -
使用
asciidoctor-pdf
模块来生成pdf
格式,支持书签。可以通过命令来生成不同版本或总版本的pdf
文件,还是不错的,PDF
格式作为跨平台的格式,也可以方便在macOS
里进行预览,不需要安装额外的第三方软件。
说明
- 目前
asciidoctor
使用上也有一些不方便的问题。
1. 生成的PDF文件字体颜色的问题
-
目前
asciidoctor-pdf
不支持针对某个字加特定颜色,比如#00ff00
. 只有以下3种方法,可能以后版本更新后会有吧。1。通过主题加颜色。就是 cjk-theme.yml里针对特定的元素,比如标题,全局的。 2。#very 中文 obvious# yes no. 通过#xxx#高亮背景色。 3。`xxxx` 通过``高亮文本,目前是红色。
2. 生成HTML格式使用css样式.
-
asciidoctor-pdf
不支持css
样式文件,但是asciidoctor
生成html
就支持. 使用[.伪类]#xxxxx# 来对某些文字加颜色. 使用以下命令生成.asciidoctor -a stylesheet=cjk.css test.adoc
test.adoc
```
[.test]#hello# world
```
cjk.css
```
.test{color:#00ff00}
```
3. VSCode 预览显示asciidoctor自带样式,白底黑字更美观
- 在菜单 文件-〉选项-〉设置, 之后再搜索框里输入
asciidoctor
. 把以下的Use Editor Style
的勾去掉。
4. VSCode的预览无法显示图片。
-
这是
asciidoctor
插件预览的一个BUG
,目前还没解决。可以通过在adoc
的文档开头加入以下属性解决.:data-uri: {docdir}