incubator-cloudstack-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jtomec...@apache.org
Subject git commit: Add README file with how-tos for documentation contributors.
Date Thu, 09 Aug 2012 04:27:42 GMT
Updated Branches:
  refs/heads/master 551b165b7 -> bf09e553e


Add README file with how-tos for documentation contributors.


Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/bf09e553
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/bf09e553
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/bf09e553

Branch: refs/heads/master
Commit: bf09e553e44edf6b8bb7755711a5f67873bc2007
Parents: 551b165
Author: Jessica Tomechak <jessica.tomechak@gmail.com>
Authored: Wed Aug 8 21:26:31 2012 -0700
Committer: Jessica Tomechak <jessica.tomechak@gmail.com>
Committed: Wed Aug 8 21:26:31 2012 -0700

----------------------------------------------------------------------
 docs/README.txt |  120 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 120 insertions(+), 0 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/bf09e553/docs/README.txt
----------------------------------------------------------------------
diff --git a/docs/README.txt b/docs/README.txt
new file mode 100644
index 0000000..b922bb8
--- /dev/null
+++ b/docs/README.txt
@@ -0,0 +1,120 @@
+Author: Jessica Tomechak
+
+Updated: August 8, 2012
+
+
+-------------------------------------------
+
+WHAT'S IN THIS REPOSITORY: WORK IN PROGRESS
+
+-------------------------------------------
+
+This repository contains the source files for CloudStack documentation. The files are currently
incomplete as we are in the process of converting documentation from an outdated file format
into XML files for this repo.
+The complete documentation can be seen at docs.cloudstack.org.
+
+
+
+----------------------------------
+
+DOCUMENTATION SUBDIRECTORIES
+
+----------------------------------
+
+United States English language source files are in the en-US subdirectory.
+Additional language subdirectories can be added.
+
+
+Each file in a language subdirectory contains one chunk of information that may be termed
a section, module, or topic. The files are written in Docbook XML, using the Docbook version
and tag supported by the Publican open-source documentation tool.
+
+
+
+----------------------------------
+
+VALID XML TAGS
+
+----------------------------------
+
+Certain tags are disallowed by Publican. Please consult their documentation for more details.
+http://jfearn.fedorapeople.org/en-US/Publican/2.7/html/Users_Guide/
+
+
+----------------------------------
+
+SECTIONS, CHAPTERS, AND BOOK FILES
+
+----------------------------------
+
+The files for every topic and audience are in a single directory. The content is not divided
into separate subdirectories for each book, or separate repositories for each book. Therefore,
the content can be flexibly and easily re-used. In most cases, a file contains a single section
that can be assembled with other sections to build any desired set of information. These files
contain <section> ... </section> tags.
+
+
+Some of the XML files contain only a series of include tags to pull in content from other
files. Such an "include file" is either a major section, a chapter in a book, or the master
book file. A chapter contains <chapter> ... </chapter> tags.
+
+
+The master book file contains <book> ... </book> tags. This file is referred
to in the Publican configuration file, and is used as the controlling file when building the
book.
+
+
+As a naming convention, start the name of a book file with cloudstack_ ; for example, cloudstack_installation.
+
+
+A Publican book file must also have certain other tags that are expected by Publican when
it builds the project. Copy an existing master book file to get these tags.
+
+
+----------------------------------
+
+CONFIG FILES
+
+----------------------------------
+
+For each book file, there must be a corresponding publican.cfg (or
+<other_name>.cfg) file in order to build the book with Publican. The
+docname: attribute in the config file matches the name of the master book file; for example,
docname: cloudstack corresponds to the master book file cloudstack.xml.
+
+
+The .cfg files reside in the main directory, docs. To build a different book, just use the
Publican command line flag --config=<filename>.cfg. (We also need per-book entities,
Book_Info, Author_Info, and other Publican files. The technique for pulling these in is TBD.)
+
+
+----------------------------------
+
+TO BUILD A BOOK
+
+----------------------------------
+
+We will set up an automatic Publican job that generates new output whenever we check in changes
to this repository. You can also build a book locally as follows.
+
+
+First, install Publican, and get a local copy of the book source files.
+
+
+Put the desired publican.cfg in the docs directory. Go to the command line, cd to that directory,
and run the publican build command. Specify what output format(s) and what language(s) you
want to build. Always start with a test run. For example:
+
+
+publican build --formats test --langs en-US
+
+
+...followed by this command if the test is successful:
+
+
+publican build --formats html,pdf --langs en-US
+
+
+Output will be found in the /tmp subdirectory.
+
+
+
+----------------------------------
+
+LOCALIZATION
+
+----------------------------------
+
+Localized versions of the documentation files can be stored in appropriately named subdirectories
parallel to en-US. The language code names to use for these directories are listed in Publican
documentation, http://jfearn.fedorapeople.org/en-US/Publican/2.7/html/Users_Guide/appe-Users_Guide-Language_codes.html.
+For example, Japanese XML files would be stored in the docs/ja-JP directory.
+
+
+----------------------------------
+
+CONTRIBUTING
+
+----------------------------------
+
+Contributors can create new section, chapter, book, publican.cfg, or localized .xml files
at any time. Submit them following the same patch approval procedure that is used for contributing
to CloudStack code. More information for contributors is available at https://cwiki.apache.org/confluence/display/CLOUDSTACK/Documentation+Team.
\ No newline at end of file


Mime
View raw message