Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "OAW Documentation"

(Writing: Remark about encoding added.)
(Redirecting to OAW)
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
== Writing oAW Documentation ==
+
#REDIRECT [[OAW]]
Originally, oAW documentation has been written using OpenOffice and exported to PDF for end user convenience. Starting in March 2007, we're converting all documents to DocBook which gives us the tremendous benefit of creating both PDF documentation for printing purposes and Eclipse online help from one source (single-source publishing).
+
 
+
=== Prerequisites ===
+
Here's what you need to create DocBook documentation:
+
* Your favourite XML editor. You might want to try [http://www.eclipse.org/webtools/main.php Eclipse WTP].
+
* The ''documentation'' subproject of oAW. Get it from our developer [http://www.openarchitectureware.org/staticpages/index.php/cvs_archive CVS].
+
** This projects contains all source files,
+
** DocBook XSL transformation and stylesheets,
+
** DocBook DocBook DTD
+
** and an ANT build script to compile the documentation
+
 
+
=== Learning DocBook ===
+
If you're new to DocBook, fear not. It's plain XML and you will learn the most important tags (about 15 or so) in no time. We suggest to take a look at the existing DocBook files in order to get an idea. Here are the most important tags:
+
 
+
* '''<chapter>''': starts a new chapter
+
* '''<section>''': starts a new section. Sections can be nested infinitely (although we recomment not nesting too deeply)
+
* '''<para>''': a paragraph
+
* '''<itemizedlist>''': an itemized list
+
* '''<orderedlist>''': an ordered list
+
* lists contain '''<listitem>'''s
+
 
+
If you are in need of further information, please have a look at the manuals in '''documentation/lib/docbook/manuals'''
+
 
+
=== Writing ===
+
# After you have checked out the ''documentation'' project,
+
# navigate to the documentation/docbook-src/oaw4.1 folder
+
 
+
The ''index.xml'' file is the documentation root and contains includes for all subdocuments.
+
 
+
'''Important:''' Since storing the DocBook sources in ''UTF-8'' encoding caused a lot of trouble when creating patches against the repository, we decided to store the documentation sources in ''ISO-8859-1'' encoding. So, if you change something, please make sure that you save the files with ''ISO-8859-1'' encoding.
+
 
+
==== Adding a new chapter to the documentation ====
+
If you want to add a new chapter,
+
# create a new XML document similar to ''gettingstarted-emf_tutorial.xml''
+
# and add an Entity import to the ''index.xml'' file (<!ENTITY gettingstarted-emf_tutorial SYSTEM "gettingstarted-emf_tutorial.xml">)
+
 
+
==== Compiling ====
+
In order to convert your DocBook XML into a PDF and Eclipse Online Help:
+
# select ''build-docbook.xml''
+
# run it as an ANT file
+
The PDF will be written to ''documentation/pdf/oaw4.1'', the Eclipse Online Help will be created in a separate project (''org.openarchitectureware.help.userguide'', please make sure you've checked out this project from CVS before generating DocBook).
+

Latest revision as of 08:50, 9 December 2008

Redirect to:

Back to the top