[综合]用DocBook直接写优快云的Blog

本文介绍如何利用DocBook撰写技术文章,并将其转换为HTML格式发布到优快云 Blog上,特别关注代码块的格式保持及自定义样式。

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

[综合]用DocBook直接写优快云的Blog


1. DocBook

DocBook非常适合写科技类文章,具体介绍可以在网上看看。

写DocBook也可以采用工具的,见http://blog.youkuaiyun.com/kernelspirit/archive/2006/12/13/1441163.aspx

写优快云的Blog也可以用DocBook来写,我的Blog现在基本上都是用DocBook来写,写完后直接转为HTML帖过来的,但原先的格式都不在了,特别是代码块弄的都不在了,优快云自己的代码块编辑用起来相当的不方便。经过尝试发现优快云的Blog还是可以定制的。

 

2. 优快云 Blog编辑

优快云 Blog编辑时有两种模式:源代码模式和直接编辑模式,为了完成我们自己定制要求,要采用源代码模式。

其实很简单,把DocBook生成的HTML用编辑器打开,找到Body开始的地方和Body结束的地方,选中中间的部分,复制,里面的内容是看不懂的,不知道用了什么编码,把它直接粘贴在源代码里面。基本上完成了,但是里面的格式就没有了,要使用格式,在刚才粘贴部分的前面加上格式声明:<style type="text/css"> </style>。然后打开DocBook生成HTML目录下的html.css文件,把此文件中对应的格式拷贝到<style>里面去,如下所示:

 

<style type="text/css">
h1, h2, h3, h4, h5 {
color: #800000;
font-family: sans-serif;
}

span.term {
font-weight: bold;
}

div.sidebar {
background: #F0F0F0;
border: 1px solid gray;
padding: 5px;
margin: 20px;
}

pre.programlisting {
background: #FFFFF0;
border: 2px solid gray;
padding: 2px;
font-size: 10pt;
white-space: pre;
}</style>

保存,完成。

注意:还有个问题代码格式里不会换行的问题,按道理所有的代码是放在<pre>标签里了,所有的换行和空格应该自动保留,但不知道为什么就是不行,所以为了让代码换行,要在代码块中每个行后面加上<br>标签,这是比较麻烦的地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值