...
Characteristic | Proposed for ONAP | Example from OPNFV | Current ONAP & Examples | Other Option or Examples |
---|---|---|---|---|
Documentation Source Repo Host | gerrit.onap.org | gerrit.openfv.org | All documentation is on the wiki.onap.org as pages or attached reference documents in PDF form. Wiki contains more than release documentation | also could be sourced by gerrit or other git tools Maybe we could create a onap.github.org |
Documentation Source Repo Structure | /docs - Top level documentation index & /<any other project repo>/docs - documentation sub-directories of both of the above reflect the |
| Subset of the links on wiki.onap.org | Same |
Source Format | Comments (gg2147@att.com) Pros
Cons
Comments on editing tools: (Matthew Harffy) Some example editors here: https://wiki.typo3.org/Editors_(reST) I have looked at http://rst.ninjs.org/ - it is simple, but validates semantics on the fly and makes for quick editing. As an online tool, I could see issues with not having the content stored in a repository at the editing stage, or on a local machine. The comments on https://notex.ch/ seem very positive, but I can't access it. | Top Level Index Page | Multiple Requiring Commercial Software | Comments (gg2147@att.com) Pros
Cons
|
Published Documentation | HTML, PDF, Epub for all documentation at onap.readthedocs.io/en/latest/ | HTML or PDF depending on the document or topic | HTML at github.org(no need to build) other documentation by jekyll. | |
CI/CD Flow | Committer approved change merged to doc or other project/doc repository branch triggers a verify & build of published documentation. | Top level index reference to other project release notes and creation of a composite source document set | Manually updated for a release by collecting information from projects eg. Release Notes 1.0.0 draft | For Markdown. Committer approved change merged to doc or other project/doc repository branch, no building progres, the webpage will be refreshed in seconds For PDF or other form, same with RST. |
CI/CD Tools | Gerrit, Jira, Tox, Jenkins, Sphinx | Gerrit,Jira, Jekyll. No need any CI tools, just use the github.org to gerenrate a webpage. |
Option Summary | Option 1 | Option 2 |
---|---|---|
Language | ReStructured Text | Markdown |
Site Generator | Sphinx | Jekyll |
Publish | ReadTheDocs | GitHub |
Comparison for more Opensource Documentation Projects
...