Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

NameConfluence IdLocation / TimezoneIn Skype GroupWilling to be a MentorDocumentation RoleMentor
Sharan FogaSharan FogaPrague, UTC+1YesYesAuthor, Proofreader, Editor 
Olivier HeintzOlivier HeintzFrance, UTC+1Yes  Author 
Deepak NigamDeepak Nigam     
Tim BoydenTimothy BoydenBoston, UTC-54Yes Author, Proofreader 
Craig ParkerCraig BachelorMaine, UTC-5Yes   Sharan Foga
Arthur Marquez      
Swapnil M ManeSwapnil ManeIndia, UTC+5.5Yes YesAuthor, Proofreader, Editor  
Michael BrohlMichael BrohlGermany, UTC+1YesYesAuthor, Proofreader, Editor 
Pranay PandeyPranay PandeyIndia, UTC+5.5Yes   
Aditya SharmaAditya Sharma     
Dennis Balkir Dennis BalkirGermany, UTC+1    
Akash JainAkash JainIndia, UTC+5.5Yes   
Tarun ThakurTarun Singh Thakur Yes   
Piotr Walesiak      
Giulio SperiGiulio SperiItaly, UTC+1    
Taher AlkhateebTaher AlkhateebKuwait, UTC +3YesTechnical Advice  
Vikram GuptaVikram GuptaDurban, SA, UTC+2    
Mauricio Tavares UTC+1    
Badar AliBadar Ali Yes   Swapnil Mane
Allan ZarsuelaAllan ZarsuelaUAE, UTC+4Yes Author, ProofreaderSharan Foga
Rebecca Johnson      
Benjamin JuglBenjamin JuglGermany, UTC+1    
Daniel Mejia    

Documentation Example : Writing Our First Guide Together

To get started we will be collaborating on writing the Human Resources guide together.

Human Resources Guide

Example structure for adoc files

Image Removed

Suggested Processes

Creating Documentation Jiras

Spanish Translation, AuthorSharan Foga
Sanjay YadavSanjay YadavIndia, UTC+5.5
QA AdviceAuthor, Proofreader, Editor
 Wolfgang Rauchholz wp.rauchholz Barcelona, Spain, UTC +2  No Need a mentor  

Documentation Example : Writing Our First Guide Together

To get started we will be collaborating on writing the Human Resources guide together.

Human Resources Guide

Example structure for adoc files

Image Added

Suggested Processes

Creating Documentation Jiras

  1. Create Create one main umbrella JIRA per module (eg Human Resources Guide JIRA Task List   
    Jira
    serverASF JIRA
    serverId5aa69414-a9e9-3523-82ec-879b028fb15b
    keyOFBIZ-10251
       )
  2. Create a JIRA for each of the individual documents that need to be written (e.g one for resumes.adoc, and another for human-resources-intro.adoc)
  3. JIRAs for individual documents will include the name of the document and either an template  (or a link to a template) to use for the document
  4. Link the individual JIRAs as sub tasks to the main umbrella JIRA

...

  1. A JIRA is available to be picked up and worked on if it does not have anyone assigned to it
  2. To pick up and start working on a JIRA, assign yourself to a JIRA that that do not have anyone assigned

Writing the Documentation

  1. Click the "Start Progress" button and keep it like that as long as you are working on the task. This to let know others that you are actively working on the issue. Possibly click the "Stop Progress" button if you are pausing for this task. You may even unassign yourself if it's for a long period.

Writing the Documentation

  1. Each JIRA will have a template or a link to template for the write to use
  2. Writers will attach a text file to the JIRA ticket
  3. Each JIRA will have a template or a link to template for the write to use
  4. Writers will attach a text file to the JIRA ticket (NOTE: This will not be a patch file: Reasoning is that we do not want to lose contributors because they don't understand how to use subversion etc and create patches. The patch creation can be done at a later stage by the editors!)
  5. Writers will add a comment to the ticket that the file is ready for review  (Can we use any existing status to help?)

...

  1. Editors will then take the text file copy it into a working version of the Trunk
  2. They will copy the text file into the correct location in the documentation tree
  3. They will build the documentation and check that it the document appears correctly in the generated guide  (NOTE Maybe include a separate sub section here on the commands to use for building and the location of the generated documents: Use command ./gradlew generateOfbizDocumentation to generate the PDF and HTML files)
  4. They will create a patch file for the documentation and attach it to the individual JIRA (NOTE: This means that the individual JIRA will contain the original text file received from the writer and also a patch file with the intergrated written text)
  5. They will change the status that the ticket has been tested and is ready to be committed to the Trunk

Updating Documentation into the Trunk

  1. Editors that are committers will look for tickets that are ready to be committted and commit them into the trunk
  2. They will send notifications to the writers and reviewers that the document has been uploaded
  3. Editors will close the individual issue

Document Guidelines

Formatting

  1. writer and also a patch file with the intergrated written text)
  2. They will change the status that the ticket has been tested and is ready to be committed to the Trunk

Updating Documentation into the Trunk

  1. Editors that are committers will look for tickets that are ready to be committted and commit them into the trunk
  2. They will send notifications to the writers and reviewers that the document has been uploaded
  3. Editors will close the individual issue

Document Guidelines

Please refer to https://asciidoctor.org/docs/asciidoc-recommended-practices/

Formatting

  • Each .adoc file must contain the Apache license header (put between "//// license... ////")
  • Recommendation say one sentence per line but are currently doing limiting lines to approx 80 characters... Not sure if are at the one sentence per line stage yet?Template will be plain text
  • Filenames will be in lower case and extension will be .doc
  • Text line width set at a maximum of 80 characters (??)
  • adoc
  • Section titles will use asymmetric atx style (e.g == This is an example of an Asymetric Section Title)
  • When including another file using the 'include' directive, please ensure that there is a blank line between each include line (NOTE: From Taher - if we stack directives on top of each other asciidoctor might get confused especially if the headers in the different documents are a different levelsFirst line in file will need to include '=' then one space, then the name of the section (e.g. = Timesheets)

Naming

We will be implementing a consistent naming standard for the documentation content files.

...

  •  Get the Proof of Concept (PoC) documentation framework written by Taher committed into the trunk (Done by Taher 8th March 2018)
  •  Identify mentors who will be available to help less experienced documentation contributors (In progress. Michael, Sharan and Olivier have indicated they are available so far)
  •  Use a wiki page to act as reference. (Done, this page is being used as that)
  •   High level plan to show what is being done
  •  a reference or FAQ for how to get started,
  •  Details of the process that we want to follow and also a list of available mentors etc)
  •  Define a Table of contents structure for each application (In Progress: Initial one is Human Resources)
  •  Mentors will create the document structure within OFBiz (some files with data, some empty)
  •  Create Jira tasks for the outstanding documentation work
  •  Create some documentation and rules for 'how to write the documentation" (how to use asciidoc syntax for specifics situation, how to use asciidoc syntax for specifics situation
  •   

...