include("site.inc");
$template = new Page;
$template->initCommon();
$template->displayHeader();
?>
Fedora Documentation Project Quick Start Guide
Note: this document is still in progress. If you have any thoughts, please
share them on the fedora-docs-list mailing list.
Since reading the Documentation Guide
can be a bit overwhelming at first, read
this page first to understand how to start participating and the
process used to add a tutorial to the project.
The first step is to choose whether you want to be a writer or an editor.
Refer to the project page for each role's definition.
Editors must first be approved by the project leader and must have experience
with DocBook XML and the proper use of tags since all editors must follow the
same guidelines when reviewing tutorials.
If you are chosen as an editor, your name is added to the project page,
and your job is to wait until writers are finished writing the tutorials and
need editing.
If you choose to be a writer, the follow process must be used:
- Refer to bug fedora-docs-writing
to see the list of tutorials already in progress to make sure you do not select a duplicate.
If you have an idea that is not in the list of docs in progress, open a Bugzilla report
with your idea and be sure to make bug fedora-docs-writing
depend on it. Also, email the mailing list to let everyone know you are working on it.
If you can't think of an idea, refer to fedora-docs-ideas
for a list of ideas without owners.
In your Bugzilla report for the new topic, include the following information:
- What problem it solves
- Summary of topic
- Outline for tutorial
- Intended target audience
- Whether you are the sole author or whether it is a group effort
- Whether it helps to create a set of documents with related themes
- Time estimate on when it will be finished
- Other resources (other than an editor) you will need to finish -- testers with similar hardware, etc.
- If you are not familiar with DocBook XML, read the Documentation Guide
to learn how to use this format. Tutorials must be submitted in this format. Even if
you are familiar with it, read the guide to learn how tags are used for the project
and to learn how to setup your file to make it compatible with the CVS structure and
the common entities file.
- Start following the conventions in the guide from the beginning such as
preparing your directories according to the example-tutorial.
- Once your file is ready, attach a tarball of the files it to the bug report you
created so that an editor can be assigned to it. The editor should be able to untar the file
under the fedora-docs CVS module and type make html to build it. If you need help with creating
this structure, ask the mailing list for help or ask for an editor so he/she can help you.
- The editor will review your tutorial according to the editing guidelines (which are in progress)
and work with you to get them corrected.
- Once the writer and editor feel it is ready to be published to the website,
make bug fedora-docs-ready
depend on this bug so the project maintainer can review it and post it to the website.
Be sure to include the CVS file versions and branch name to make sure the correction
document is posted.
- Once it is posted to the website, you are still responsible for maintaining your tutorial.
Until write access is available for CVS, submit updates to your tutorial in the form of
patches via Bugzilla so that they can be applied.
*Before* the writer hands a document over to the editor, he/she must
verify the following:
- Spell check all files.
- Verify that all URLs are still valid.
- Verify that the technical content is correct -- which means follow
your own documentation step by step to confirm.
- Verify that the names of the files include the language such as
example-tutorial-en.xml.
- Verify that all sections have an id so all HTML files generated have
static filenames.
- Verify that all ids following the naming convention in the Docs Guide
- Checkout the fedora-docs CVS module if you haven't already, and
verify that if you drop in your directory that it builds within the
CVS environment, including using a Makefile based on the existing
ones.
- Verify the HTML Output:
- Click all links to make sure they are valid
- View each page to make sure there aren't any missing images.
- Make sure all the images match their description in the text.
- Click the Legal Notice link on the title page to make sure it
works and contains the FDL, that the version number has been
bumped if a previous version existed, and that the last modified
date has been updated.
Then, the editor is responsible for:
- Making sure the writer followed the docs conventions including using
standard id names, verifying that the parent file follows the example
tutorial so that it builds in CVS, and proper use of XML tags.
- Checking the grammar and word usage.
- Verifying that it is written for the intended target audience.
- Looking for any possible missing steps (While reading, if it feels
like a step was omitted, ask the writer to make sure. Many times writers
who are familiar with a procedure will leave out a step that is obvious
to them but not to the reader.
- Verifying that it builds in the CVS structure
- Determine if the topic needs a second technical review. If it does,
work with the writer to email the mailing lists to find someone to
follow the document step by step to make sure it works on their system
as well.
-
Summary of Tutorial Tracking
Bug fedora-docs-ideas:
Docs ideas without owners - a general bucket for ideas for new documents or conversions that come
*first* through the list
Bug fedora-docs-writing: Docs in progress - for tracking
documents actively being written/developed/edited
Bug fedora-docs-ready Docs ready for going to
fedora.redhat.com - when it is done with fedora-docs-writing, it comes here while it
undergoes final editing to go to the website.
This means the process of idea -> publication is:
- File a bug report for your document, or carry the on the one with the
idea in it.
- Move the bug through the tracker in this order
idea -> develop <-> publish
fedora-docs-ideas fedora-docs-writing fedora-docs-ready
Note: there is a double-arrow between develop <-> publish because a
document should stay alive after it is published. Once you have
published a version and have moved to writing for the next version of
Fedora Core, your document's bug moves back to fedora-docs-writing.
$template->displayFooter('$Date: 2005/12/08 12:00:06 $');
?>