2.7. Docbook开发过程中的一些感悟

2.7.1. Docbook更关注内容

使用Docbook越多,越加发现,Docbook的确只是更加让你关注文章的内容如何写,而对于输出到底是什么样子的,就不需要让你关注了。

好处是可以让你把精力集中在文章的内容上,坏处是有时候,我可能会关注一下具体的输出效果,某些需要特别注明的字体的颜色高亮等设置,就没法方便的设置了。

但是总体还是利大于弊的。更多关注文章内容,而非文章的显示效果,可能更加有利于文章的最终的传播。

2.7.2. Docbook与盖楼

最近在折腾docbook,其内容总体来说包括两方面,一是搭建docbook的全套环境,而是完成每个book的xml源码。

突然想到,其实这个过程,就像在是盖楼。

搭建docbook的环境,就是建摩天大楼之前的打地基,这部分是最基础,也是最重要的。

基础没有建好,楼是盖不起来的。

建好了地基,再去一层层的盖楼,就是完成每本book的xml源码的过程。

而此处完成每本book的xml源码,和建造每层楼,又有点不同。

目前已经写好的20左右本book,每本的内容都完全不一样,虽然表现形式上,都算是一样的,符合docbook的定义而已。

而且每本book的内容,大小不同,换成楼层的层高的话,有的层高是只有3,5米,有的层高可能要达到30,50米。

总的说来,完成docbook环境和这么多book的内容,就像建好了地基,建了20多层的楼。

之后对docbook环境的微调,就像是在不同的细节方面,加固和完善地基。

而再写新的book,就相当于再建一层楼了。

而对于已写好的book的内容的增添修改,就相当于对于建好的楼层的内部装修,优化布局等细节处理了。

所以,之后要继续做的事情,就是继续加固地基,优化已有楼层,建新楼了。

另外,如果之后开始折腾替换已有xsltproc为Saxon的话,就相当于又找了个新的建筑方法,从新搭建另外一个地基了。