DITA快速入门¶
官网说明:https://docs.oasis-open.org/dita/v1.0/archspec/topicover.html
各种Topic类型¶
General Topic
<topic id="topic"> <title>Some little topic</title> <body> <p>Here's a little topic.</p> <ul> <li>Some item</li> <li>Another item</li> </ul> </body> </topic>
Concept Topic
<concept id="concept"> <title>Bird Calling</title> <conbody> <p>Bird calling attracts birds.</p> <example> <p>Bird calling requires learning:</p> <ul> <li>Popular and classical bird songs</li> <li>How to whistle like a bird</li> </ul> </example> </conbody> </concept>
Task Topic
<task id="ertx"> <title>Creating an ERTX file</title> <taskbody> <context>Each morning before breakfast you need to create a fresh ERTX file.</context> <steps> <step><cmd>Start ERTX.</cmd></step></steps> <step><cmd>Click New ERTX File.</cmd></step></steps> </steps> <result>You now have your ERTX file for today!</result> </taskbody> </task>
Reference Topic
<reference id = "boldproperty"> <title>Bold property</title> <shortdesc>(Read-write) Whether to use a bold font for the specified text string.</shortdesc> <refbody> <refsyn> <synph> <var>object</var><delim>.</delim><kwd>Font</kwd><delim>.</delim> <kwd>Bold</kwd><delim> = </delim><var>trueorfalse</var> </synph> </refsyn> <properties> <property> <proptype>Data type</proptype> <propvalue>Boolean</propvalue> </property> <property> <proptype>Legal values</proptype> <propvalue>True (1) or False (0)</propvalue> </property> </properties> </refbody> </reference>
DITA MAP
<topicref href="A.dita" collection-type="sequence"> <topicref href="A1.dita"/> <topicref href="A2.dita"/> </topicref> <reltable> <relrow> <relcell>A.dita</relcell> <relcell>B.dita</relcell> </relrow> </reltable>
task.dita¶
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE task PUBLIC "-//OASIS//DTD DITA Task//EN" "task.dtd"> <task id="replace" xml:lang="zh-cn"> <title>更换燃气灶电池</title> <shortdesc></shortdesc> <taskbody> <prereq>务必需要关上阀门</prereq> <steps> <step> <cmd>打开电池盒</cmd> </step> <step> <cmd>去除旧电池</cmd> </step> <step> <cmd>装上新电池</cmd> </step> <step> <cmd>合上电池盖</cmd> </step> </steps> </taskbody> </task>
concept.dita¶
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE concept PUBLIC "-//OASIS//DTD DITA Concept//EN" "concept.dtd"> <concept id="gas"> <title>电火花原理</title> <shortdesc>电火花由电池点火发出。</shortdesc> <conbody> <p>脉冲点火的工作原理:输气管→阀体通孔→气阀芯→电磁阀阀门→引射管→喷嘴(与空气一次混合)→炉头→风门→火盖(与空气二次混合),遇火后燃烧</p> </conbody> </concept>
map.ditamap¶
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE map PUBLIC "-//OASIS//DTD DITA Map//EN" "map.dtd"> <map xml-lang="zh-cn"> <title>更换燃气灶电池</title> <topicref href="concept.xml" type="concept"/> <topicref href="task.xml" type="task"/> </map>
DITA OT¶
发布命令: bin/dita --input=sourfile --format=pdf