<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Liu Zhongshu &#187; asciidoc</title>
	<atom:link href="http://www.liuzhongshu.com/tag/asciidoc/feed" rel="self" type="application/rss+xml" />
	<link>http://www.liuzhongshu.com</link>
	<description>开心工作，用心玩。</description>
	<lastBuildDate>Sat, 31 Jul 2010 02:47:06 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>asciidoc 自定义</title>
		<link>http://www.liuzhongshu.com/code/since-the-definition-of-asciidoc.html</link>
		<comments>http://www.liuzhongshu.com/code/since-the-definition-of-asciidoc.html#comments</comments>
		<pubDate>Wed, 02 Jan 2008 11:55:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code|编程]]></category>
		<category><![CDATA[asciidoc]]></category>
		<category><![CDATA[css]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/550</guid>
		<description><![CDATA[asciidoc提供了完整的css供用户自定义，每个用户总有些自己的格式化方面的需求需要通过css来定制，我用了一段时间，对于css有以下几个修改（/usr/share/asciidoc/stylesheets/xhtml11.css）：
× 段落行间距，这是因为如果不定义这个，则在打印时（firefox），行间距过小，但在显示器中浏览时却是正常的，我没有去细究为什么，反正简单修改一下就好了。在段落的定义中增加 line-height:  1.5，现在的定义如下：p {&#160; margin-top: 0.5em;&#160; margin-bottom: 0.5em;&#160; line-height: 1.5; }
× 我喜欢用literal block（一种段落样式，在ascdoc中用&#34;&#8230;..&#34;来定义）来引用代码，缺省的literal block字体偏大了（也是打印时，在显示器上没有问题），我增加下面一个css定义： div.literalblock {&#160; font-size: small;}
× 我不喜欢缺省的1px的图像边框，因此我改了下面的语句到0px：div.imageblock img { border: 0px solid silver; }
所有的改动就是这些，得益于css的强大，都很简单的搞定，有时间是应该仔细看看css了。
]]></description>
			<content:encoded><![CDATA[<p>asciidoc提供了完整的css供用户自定义，每个用户总有些自己的格式化方面的需求需要通过css来定制，我用了一段时间，对于css有以下几个修改（/usr/share/asciidoc/stylesheets/xhtml11.css）：</p>
<p>× 段落行间距，这是因为如果不定义这个，则在打印时（firefox），行间距过小，但在显示器中浏览时却是正常的，我没有去细究为什么，反正简单修改一下就好了。在段落的定义中增加 line-height:  1.5，现在的定义如下：<br />p {<br />&nbsp; margin-top: 0.5em;<br />&nbsp; margin-bottom: 0.5em;<br />&nbsp; line-height: 1.5; <br />}</p>
<p>× 我喜欢用literal block（一种段落样式，在ascdoc中用&quot;&#8230;..&quot;来定义）来引用代码，缺省的literal block字体偏大了（也是打印时，在显示器上没有问题），我增加下面一个css定义： <br />div.literalblock {<br />&nbsp; font-size: small;<br />}</p>
<p>× 我不喜欢缺省的1px的图像边框，因此我改了下面的语句到0px：<br />div.imageblock img { border: 0px solid silver; }</p>
<p>所有的改动就是这些，得益于css的强大，都很简单的搞定，有时间是应该仔细看看css了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/code/since-the-definition-of-asciidoc.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>makefile for asciidoc</title>
		<link>http://www.liuzhongshu.com/code/makefile-for-asciidoc.html</link>
		<comments>http://www.liuzhongshu.com/code/makefile-for-asciidoc.html#comments</comments>
		<pubDate>Mon, 17 Dec 2007 12:17:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code|编程]]></category>
		<category><![CDATA[asciidoc]]></category>
		<category><![CDATA[make]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/521</guid>
		<description><![CDATA[不愿意每次键入长长的命令来执行asciidoc的编译，那么下面这个makefile正是为此准备的，自动检查是否需要编译，如果需要则自动调用asciidoc:
HTMLS := $(patsubst %.txt,%.html,$(wildcard *.txt))
all: $(HTMLS)
%.html: %.txt&#160;&#160;&#160;&#160;&#160;&#160;&#160; asciidoc -a toc -a numbered $&#60; 
]]></description>
			<content:encoded><![CDATA[<p>不愿意每次键入长长的命令来执行asciidoc的编译，那么下面这个makefile正是为此准备的，自动检查是否需要编译，如果需要则自动调用asciidoc:</p>
<p>HTMLS := $(patsubst %.txt,%.html,$(wildcard *.txt))</p>
<p>all: $(HTMLS)</p>
<p>%.html: %.txt<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; asciidoc -a toc -a numbered $&lt; </p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/code/makefile-for-asciidoc.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asciidoc格式</title>
		<link>http://www.liuzhongshu.com/code/asciidoc-format.html</link>
		<comments>http://www.liuzhongshu.com/code/asciidoc-format.html#comments</comments>
		<pubDate>Sat, 15 Dec 2007 13:19:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code|编程]]></category>
		<category><![CDATA[asciidoc]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/553</guid>
		<description><![CDATA[用了这个asciidoc，感觉还不错，稍微记录一下常用的asciidoc格式：
文件头： 文件标题后加一行字数和文件头相同的等号章节： 这个类似于Mediawiki，用 == 标题 == （后一半等号可省略）URL： url[]图像： image::url[]，如果是段落内的图像，则两个冒号改为一个段落： 可以使用样式打头，比如&#160; NOTES: 内容  表格： 可以用&#160; `&#8212;&#8211;`&#8212;&#8211;（内容用空格对齐），也可以用 &#8220;&#8220;~宽度（内容用逗号分隔）列表： 用 &#8211; 或者 * 打头，要加一个空格
总得来说和wiki比较相似，但基于文件来操作，可以更灵活一些，比如可以使用喜欢的编辑器，可以diff/merge等。 
]]></description>
			<content:encoded><![CDATA[<p>用了这个asciidoc，感觉还不错，稍微记录一下常用的asciidoc格式：</p>
<p>文件头： 文件标题后加一行字数和文件头相同的等号<br />章节： 这个类似于Mediawiki，用 == 标题 == （后一半等号可省略）<br />URL： url[]<br />图像： image::url[]，如果是段落内的图像，则两个冒号改为一个<br />段落： 可以使用样式打头，比如&nbsp; NOTES: 内容 <br /> 表格： 可以用&nbsp; `&#8212;&#8211;`&#8212;&#8211;（内容用空格对齐），也可以用 &#8220;&#8220;~宽度（内容用逗号分隔）<br />列表： 用 &#8211; 或者 * 打头，要加一个空格</p>
<p>总得来说和wiki比较相似，但基于文件来操作，可以更灵活一些，比如可以使用喜欢的编辑器，可以diff/merge等。 </p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/code/asciidoc-format.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>asciidoc</title>
		<link>http://www.liuzhongshu.com/code/asciidoc-1.html</link>
		<comments>http://www.liuzhongshu.com/code/asciidoc-1.html#comments</comments>
		<pubDate>Sat, 08 Dec 2007 14:00:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[code|编程]]></category>
		<category><![CDATA[asciidoc]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.liuzhongshu.com/archives/559</guid>
		<description><![CDATA[已经有很多简单标记语言了，不是吗？ （wiki，markdown等），这个asciidoc也是一种，它有什么新式武器吗？ 没有，它也是将带标记的text文件转换为html或其它格式，看起来很像docbook，不过git选择了asciidoc，而git是Linus大佬的项目，所以asciidoc还是有它的过人之处的。
简单的在Ubuntu下sudo apt-get install asciidoc就可以安装了，下载一个例子   http://www.methods.co.nz/asciidoc/faq.txt ，然后执行：
asciidoc faq.txt
就可以得到一份漂亮的内嵌css的html文档faq.html了，不错吧，试试看编辑一下txt文件，加入中文，都没有问题。
asciidoc的过人之处在于：
+ 格式简单，比docbook简单， 这种简单的格式带来的结果是asciidoc文件本身已经可以具备很好的文档可视性（一个docbook源文件看起来还是有些费劲的，被xml tag穿插的有些支离破碎），这可能对写文档的人连贯自己的思路有很大的好处。
+ 表达能力强，在格式简单的基础上，asciidoc的表达能力并不象某些wiki那么弱，比如asciidoc可以支持三种格式输入（doctype）：article，book和manpage（他们三种的基本语法是类似的），显然支持book就意味着asciidoc有较好的表达能力。
+ 工具易用， asciidoc本身的工具只有一个命令文件(asciidoc)，就支持三种格式（backend）输出：xhtml11/docbook/html4，一般情况下用xhtml11就很好用了，如果需要更复杂的输出，可以先转换到docbook，再用docbook toolchain做进一步转换。在命令行下使用 asciidoc -b backend -d doctype file 就可以了，通常 -b/-d都不用指定，缺省值分别为xhtml11和article，所以命令行使用就非常简单，比docbook的一整套toolchain用起来平易近人一些。
写了这么多优点，并不是说asciidoc没有缺点，通常一个新事物总是容易先看到优点，而在使用中再逐步看到缺点，我用的不多，所以不敢妄下结论，不过有一个缺点先提一下，它的官网上的User Guide文档写的不好，比较晦涩 :))
update（2008-04-06）：我用asciidoc写了一篇完整的大约100K的文档（纯文字的部分），感觉还是非常的不错，将来这种纯文本格式的文档一定大有前途（虽然不一定是asciidoc）。
]]></description>
			<content:encoded><![CDATA[<p>已经有很多简单标记语言了，不是吗？ （wiki，markdown等），这个asciidoc也是一种，它有什么新式武器吗？ 没有，它也是将带标记的text文件转换为html或其它格式，看起来很像docbook，不过git选择了asciidoc，而git是Linus大佬的项目，所以asciidoc还是有它的过人之处的。</p>
<p>简单的在Ubuntu下sudo apt-get install asciidoc就可以安装了，下载一个例子 <a href="http://www.methods.co.nz/asciidoc/faq.txt" target="_blank">  http://www.methods.co.nz/asciidoc/faq.txt</a> ，然后执行：<br />
asciidoc faq.txt<br />
就可以得到一份漂亮的内嵌css的html文档faq.html了，不错吧，试试看编辑一下txt文件，加入中文，都没有问题。</p>
<p>asciidoc的过人之处在于：<br />
+ 格式简单，比docbook简单， 这种简单的格式带来的结果是asciidoc文件本身已经可以具备很好的文档可视性（一个docbook源文件看起来还是有些费劲的，被xml tag穿插的有些支离破碎），这可能对写文档的人连贯自己的思路有很大的好处。<br />
+ 表达能力强，在格式简单的基础上，asciidoc的表达能力并不象某些wiki那么弱，比如asciidoc可以支持三种格式输入（doctype）：article，book和manpage（他们三种的基本语法是类似的），显然支持book就意味着asciidoc有较好的表达能力。<br />
+ 工具易用， asciidoc本身的工具只有一个命令文件(asciidoc)，就支持三种格式（backend）输出：xhtml11/docbook/html4，一般情况下用xhtml11就很好用了，如果需要更复杂的输出，可以先转换到docbook，再用docbook toolchain做进一步转换。在命令行下使用 asciidoc -b backend -d doctype file 就可以了，通常 -b/-d都不用指定，缺省值分别为xhtml11和article，所以命令行使用就非常简单，比docbook的一整套toolchain用起来平易近人一些。</p>
<p>写了这么多优点，并不是说asciidoc没有缺点，通常一个新事物总是容易先看到优点，而在使用中再逐步看到缺点，我用的不多，所以不敢妄下结论，不过有一个缺点先提一下，它的官网上的User Guide文档写的不好，比较晦涩 :))</p>
<p><strong>update（2008-04-06）</strong>：我用asciidoc写了一篇完整的大约100K的文档（纯文字的部分），感觉还是非常的不错，将来这种纯文本格式的文档一定大有前途（虽然不一定是asciidoc）。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.liuzhongshu.com/code/asciidoc-1.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
