From 727fa10975d71b96a7c0dd45a39c69eb50b701d0 Mon Sep 17 00:00:00 2001 From: Peter Matulis Date: Mon, 7 Mar 2022 16:00:30 -0500 Subject: [PATCH] Enhance doc contribution guidelines Enhance greatly the current documentation contribution guidelines and make necessary changes to associated documents. Change-Id: I29ba4ef3a74f183539ada968d48e7c5a2f4ca814 --- README.md | 18 +- .../community/charm-readme-template.rst | 20 +- doc/source/community/doc-contrib.rst | 216 +++++++++++++++++- doc/source/community/doc-style-guide.rst | 52 +---- doc/source/media/diataxis.png | Bin 0 -> 65995 bytes 5 files changed, 233 insertions(+), 73 deletions(-) create mode 100644 doc/source/media/diataxis.png diff --git a/README.md b/README.md index 491d08de..e259b261 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ [![tags][image-badge-cg]][image-link-openstack-tags] The [OpenStack Charm Guide][cg] is the main source of information for the -the [OpenStack Charms][openstack-charms]. +[OpenStack Charms][openstack-charms]. ## Building @@ -16,22 +16,22 @@ can be opened individually with a web browser or hosted by a local web server. ## Contributing -Documentation issues can be filed on [Launchpad][lp-bugs-cg]. - This repository is under version control and is managed via the [OpenStack Gerrit system][gerrit-openstack] (see the [OpenDev Developer’s -Guide][opendev-dev-guide]). For specific guidance on working with the -documentation hosted on [docs.openstack.org][link] please read the [OpenStack -Documentation Contributor Guide][openstack-doc-guide]. +Guide][opendev-dev-guide]). The [Documentation contributions][cg-doc-contrib] +page outlines how to contribute to this project. + +## Bugs + +Documentation issues can be filed on [Launchpad][lp-bugs-cg]. [image-badge-cg]: https://governance.openstack.org/tc/badges/charm-guide.svg [image-link-openstack-tags]: http://governance.openstack.org/tc/reference/tags/index.html -[cg]: https://docs.openstack.org/project-deploy-guide/charm-deployment-guide +[cg]: https://docs.openstack.org/charm-guide [openstack-charms]: https://launchpad.net/openstack-charms [lp-bugs-cg]: https://bugs.launchpad.net/charm-guide/+filebug [gerrit-openstack]: https://review.openstack.org [opendev-dev-guide]: https://docs.openstack.org/infra/manual/developers.html -[openstack-doc-guide]: https://docs.openstack.org/doc-contrib-guide/index.html -[link]: https://docs.openstack.org +[cg-doc-contrib]: https://launchpad.net/openstack-charms/latest/community/doc-contrib.html diff --git a/doc/source/community/charm-readme-template.rst b/doc/source/community/charm-readme-template.rst index a6e38e62..6eb9fed8 100644 --- a/doc/source/community/charm-readme-template.rst +++ b/doc/source/community/charm-readme-template.rst @@ -12,12 +12,8 @@ the collection of charms. It also helps to reduce the amount of effort needed during the commit review phase (for both author and reviewer) when new charms are developed. -The writing format is Markdown, which can be validated using a `Markdown -viewer`_. The README also gets rendered on the charm's landing page in the -`Charmhub`_ (with the `Mistune`_ Python parser). - -Please see the :doc:`Writing style guide ` for the OpenStack -Charms project. +The writing format is Markdown. Please see the :doc:`Writing style guide +` for the OpenStack Charms project. General approach ---------------- @@ -30,10 +26,12 @@ Any surplus documentation should be submitted to the `OpenStack Charm Guide`_ and then linked to (i.e. "For more information see..."). :doc:`Ask ` for advice if you're unsure about how to submit this sort of documentation. -When referencing another charm in a general way, link to the charm's Charmhub -entry. When referring specifically to information in another charm's README, -link directly to the file, or to a header in the file, by way of the charm's -repository on `opendev.org`_. +When referencing another charm in a general way, link to the charm's +`Charmhub`_ entry for the most recent stable channel (e.g. +https://charmhub.io/keystone?channel=xena/stable). When referring specifically +to information in another charm's README, link directly to the file, or to a +header in the file, by way of the charm's repository on `opendev.org`_ (e.g. +https://opendev.org/openstack/charm-keystone/src/branch/stable/xena/README.md). Structure --------- @@ -291,8 +289,6 @@ Put all links at the bottom. For example: .. LINKS .. _Charmhub: https://charmhub.io .. _opendev.org: https://opendev.org/explore/repos?tab=&sort=recentupdate&q=charm- -.. _Markdown viewer: https://jbt.github.io/markdown-editor -.. _Mistune: https://mistune.readthedocs.io/en/latest .. _OpenStack Charm Guide: https://docs.openstack.org/charm-guide .. _rabbitmq-server: https://opendev.org/openstack/charm-rabbitmq-server/src/branch/master/README.md#high-availability .. _swift-proxy: https://opendev.org/openstack/charm-swift-proxy/src/branch/master/README.md diff --git a/doc/source/community/doc-contrib.rst b/doc/source/community/doc-contrib.rst index 5eba803d..25e988b4 100644 --- a/doc/source/community/doc-contrib.rst +++ b/doc/source/community/doc-contrib.rst @@ -2,15 +2,213 @@ Documentation contributions =========================== -Documentation for the OpenStack Charms project uses the docs-as-code -model where the source text is maintained under version control (Git). The -repositories are listed below. If your unsure on how to go about contributing -to this documentation don't hesitate to ask questions (see the :doc:`Contact -us ` page). +Documentation for the OpenStack Charms project uses the `Docs as Code`_ model +where the source text is maintained under a version control system, Git in this +case. -* `OpenStack Charm Guide`_ (this guide) -* `OpenStack Charms Deployment Guide`_ +If at any time you are unsure about how to contribute to the documentation do +not hesitate to :doc:`ask us questions `. + +Documentation as software criteria +---------------------------------- + +When software is developed certain documentation criteria must be met in order +for the software to be considered feature complete. And like software, a +documentation contribution must be implemented correctly. + +The practice of modelling one's contribution on existing pages can be +counter-productive as the documentation set may not always be in an ideal +state. Therefore, first establish *what* you want to add and then, based on the +available sources, determine *where* to place it and *how* to do so. + +There is a logical order to this document's contents. Please go through it +sequentially. + +Diátaxis +~~~~~~~~ + +The `Diátaxis framework`_ is used throughout the documentation wherever +appropriate. It provides a conceptual approach to writing, which in turn +affects how documentation is created and how a set of pages is organised. +Becoming familiar with Diátaxis is the first step to contributing. + +.. figure:: ../media/diataxis.png + :scale: 80 % + :alt: The four Diataxis quadrants + + The four quadrants of Diátaxis + +.. note:: + + Charmed OpenStack documentation prefers the term "Concepts" in the place of + "Explanations". + +Further reading: a `conference talk`_ - PyCon Australia 2017 + +Monolithic vs distributed +~~~~~~~~~~~~~~~~~~~~~~~~~ + +Now that the Diátaxis framework is understood we can consider what form a +contribution can take. It should be clear that a contribution need not be a +monolithic piece of work; it can be distributed. For instance, on the same +general topic, there can be several interconnected parts such as a conceptual +treatment, a howto guide, and a tutorial. Speak to colleagues, discuss with +your local documentarian, or chat on the user forum. + +Sources +~~~~~~~ + +Assuming that the specific pieces of work have been identified they each need +to be published in the appropriate location, with the right tools, and in the +correct format. The following sub-sections provide an outline of each +documentation source. A :ref:`table ` summarising these +sources is given in the next section. + +OpenStack Charm Guide +^^^^^^^^^^^^^^^^^^^^^ + +The `OpenStack Charm Guide`_ is the main source of information for the +OpenStack Charms project. All Diátaxis types are therefore appropriate: +Tutorials, Howtos, Concepts, and Reference. The Charm Guide also includes +community and project information - categories that fall outside of the +Diátaxis framework. + +This documentation is created on `OpenDev`_, is under version control (Git), +and is written in `Sphinx-enhanced reStructuredText`_. + +OpenStack Charms Deployment Guide +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The `OpenStack Charms Deployment Guide`_ is the main source of information for +the charm-by-charm deployment of a Charmed OpenStack cloud. Due to its focussed +nature, the only suitable Diátaxis type is Howtos. + +This documentation is created on OpenDev, is under version control (Git), and +is written in Sphinx-enhanced reStructuredText. + +.. note:: + + The Deploy Guide is currently in the process of migrating non-deployment + related content to the Charm Guide. + +OpenStack Charms Admin Guide +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +The `OpenStack Charms Admin Guide`_ is the day-2 operations guide for Charmed +OpenStack. Due to its focussed mandate, the only applicable Diátaxis type is +Howtos. + +This documentation is created on OpenDev, is under version control (Git), and +is written in Sphinx-enhanced reStructuredText. + +.. note:: + + The Admin Guide is currently embedded in the Charm Guide. The intention is + to eventually break it out into a separate guide. + +Charm READMEs +^^^^^^^^^^^^^ + +A charm README file specifically encapsulates a charm's purpose and usage +(Diátaxis is not applied). + +In order to maintain a consistent structure across all charms, a :doc:`README +template ` has been made available and should be +followed. + +This documentation is created on OpenDev, where each charm has its own +repository (see `OpenStack charms`_), and is written in Markdown. A README also +gets rendered on the its charm's landing page in the `Charmhub`_ (with the +`Mistune`_ Python parser). See the `keystone charm`_ for an example. + +.. tip:: + + The rendering of a README (into HTML) can be validated with a `Markdown + viewer`_. + +Charm developer documentation +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +Charm developer documentation is written by developers and for developers. It +may include topics such as how to build, enhance, test, or debug a charm. +Conceptual documentation that explains the inner workings of a charm is another +possibility. Suggested Diátaxis types are Howtos and Concepts. + +This documentation is created in Discourse (essentially CommonMark) and is +viewed in the Charmhub. See the `keystone charm Docs tab`_ for an example. + +.. _doc_sources_summary: + +Sources summary +~~~~~~~~~~~~~~~ + +.. list-table:: **Summary of documentation sources** + :header-rows: 1 + :widths: 22 12 8 8 15 + + * - Published + - Domain + - Platform + - Format + - Diátaxis + + * - `OpenStack Charm Guide`_ + - docs.openstack.org + - OpenDev + - Sphinx RST + - Tutorials, Howtos, Concepts, Reference + + * - `OpenStack Charms Deployment Guide`_ + - docs.openstack.org + - OpenDev + - Sphinx RST + - Howtos + + * - `OpenStack Charms Admin Guide`_ + - docs.openstack.org + - OpenDev + - Sphinx RST + - Howtos + + * - charm READMEs + - charmhub.io + - OpenDev + - Markdown + - n/a + + * - charm developer documentation + - charmhub.io + - Discourse + - Markdown + - Howtos, Concepts + +Writing style +~~~~~~~~~~~~~ + +Please use the :doc:`style guide ` when creating content. +Documentation is more clearly understood by users and developers alike when it +is implemented in a consistent manner. + +Technical accuracy +~~~~~~~~~~~~~~~~~~ + +The contribution needs to be technically correct. In particular, if the content +is a Howto or a Tutorial then the collection of steps must be tested and +verified. .. LINKS -.. _OpenStack Charm Guide: https://opendev.org/openstack/charm-guide/src/branch/master/README.md -.. _OpenStack Charms Deployment Guide: https://opendev.org/openstack/charm-deployment-guide/src/branch/master/README.md +.. _Docs as Code: https://www.writethedocs.org/guide/docs-as-code +.. _Diátaxis framework: http://diataxis.fr +.. _conference talk: https://youtu.be/t4vKPhjcMZg +.. _OpenStack Charm Guide: https://docs.openstack.org/charm-guide +.. _OpenStack Charms Deployment Guide: https://docs.openstack.org/project-deploy-guide/charm-deployment-guide +.. _OpenStack Charms Admin Guide: https://docs.openstack.org/charm-guide/latest/admin +.. _OpenStack charms: https://opendev.org/openstack?q=charm&tab=&sort=recentupdate +.. _Charmhub: https://charmhub.io +.. _Markdown viewer: https://jbt.github.io/markdown-editor +.. _Mistune: https://mistune.readthedocs.io/en/latest +.. _keystone charm Docs tab: https://charmhub.io/keystone/docs +.. _keystone charm: https://charmhub.io/keystone +.. _OpenDev: https://opendev.org +.. _Sphinx-enhanced reStructuredText: https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html +.. _CommonMark: https://spec.commonmark.org diff --git a/doc/source/community/doc-style-guide.rst b/doc/source/community/doc-style-guide.rst index 3b1c2ce5..c26b1ac4 100644 --- a/doc/source/community/doc-style-guide.rst +++ b/doc/source/community/doc-style-guide.rst @@ -5,31 +5,18 @@ Writing style guide Overview -------- -This guide describes the writing style that is applied to the OpenStack Charms -project documentation: +This guide describes the writing style for the OpenStack Charms documentation +:ref:`sources `. -* `OpenStack Charm Guide`_ -* `OpenStack Charms Deployment Guide`_ -* `OpenStack charms`_ (README files) +.. note:: -Both the above guides are published using the `Sphinx`_ documentation -generator. As such, enhanced `reStructuredText`_ (RST) formatting is used. + The OpenStack Charms project also abides by these guides: -The charm README files are formatted in Markdown. The :doc:`Charm README -template ` provides guidance on how to produce a README -file. + * the `OpenStack documentation contributor guide`_ + * the `Ubuntu documentation style guide`_ -Other resources -~~~~~~~~~~~~~~~ - -The below resources contain a wealth of information that can also be of use: - -* the `Canonical documentation style guide`_ -* the `OpenStack documentation contributor guide`_ - -In general, the OpenStack Charms project abides by these guides. However, in -cases of disagreement or ambiguity the current document takes precedence over -them. + However, in cases of disagreement or ambiguity, the current document takes + precedence. General guidelines ------------------ @@ -135,28 +122,11 @@ All extra whitespace should be removed, especially at the end of lines. Two trailing spaces is valid Markdown; it forces a carriage return. This is very rarely required and should be avoided whenever possible. -To check a file for trailing spaces (tested with Bash and Zsh): - -.. code-block:: none - - grep -n "[[:space:]]$" - -To view whitespace with the Vim editor, edit ``~/.vimrc``: - -.. code-block:: none - - set listchars=tab:>-,trail:·,eol:$ - nmap w :set nolist! - -The default leader character is the backslash, so toggle your whitespace -goggles with :command:`\\w` while in command mode. - Snippets -------- Some messaging is used repeatedly due to situations that arise regularly. This section is an attempt at making a consistent set of snippets for such cases. -Use the appropriate RST or MD formatting. Preview charms or functionality ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -839,11 +809,7 @@ An image as hyperlink: [image-target-link]: link URL .. LINKS -.. _OpenStack Charm Guide: https://docs.openstack.org/charm-guide/latest/ -.. _OpenStack Charms Deployment Guide: https://docs.openstack.org/project-deploy-guide/charm-deployment-guide/latest/ -.. _OpenStack charms: https://github.com/orgs/openstack-charmers/repositories?q=charm-&type=&language=&sort= -.. _Canonical documentation style guide: https://docs.ubuntu.com/styleguide/en +.. _Ubuntu documentation style guide: https://docs.ubuntu.com/styleguide/en .. _OpenStack documentation contributor guide: https://docs.openstack.org/doc-contrib-guide .. _Sphinx: https://www.sphinx-doc.org/en/master/index.html -.. _reStructuredText: https://www.sphinx-doc.org/en/master/usage/restructuredtext/index.html .. _RST documentation on images and figures: https://docutils.sourceforge.io/docs/ref/rst/directives.html#images diff --git a/doc/source/media/diataxis.png b/doc/source/media/diataxis.png new file mode 100644 index 0000000000000000000000000000000000000000..0631e4a031eb76ae21c784daac40329cb1714217 GIT binary patch literal 65995 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%0D;ouFVvwyyM2k|}~hcKR3Twf<0 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
*i|nC`tB2kHgpQ zz&r>5$re%gyi|BAn&VJ{L>#yMzHYqcT@iyD2sN|SaDsMuJ zCt3Y!#Kfg%Hfg5bfvnhyPE<7aDNO}!MdR;|ptzPV-%uUw?%~lR;R}s14(!Xp#4(+> zdy?Tgs^42|IdS43+~|nBh{E2`AmO)}SY&GOnl*|axig07IJ9AQU-s6mSY z^hA%bWYJi3aJ#27$Jz;&_Sh+0&r9e!E?mI3&ZWfV%G!`^Rp2__ZJCoWRpj{b`=zsCb3uUvnf7xX|0PI8d1F_B2Zx%E2nGL zIXj%VG9~(+37s05-*&ynS?k}J6KbO@jJ0o&;s6}(O0Auy7ey)~al=oG6WX1z3-xj* zqx%%%$;c^8czf(WWb&wT?Ttyjxl`KsGz-SuP3@K74zd)$5YH-f_t83qXHmcsn3!KK zT=0Y+>^_NB&)_q1uRTTv5h;5tRI+n@+y%8Ip1#2KM z3g(8227MHSb>ED0)t~Rt4pI&k@r~DT+B)Ox?R%(0Niw@$8R~!L4*o%Fnpdl;tI3jr z+Yni}A)*>#AJP~(NCrZrvz*tkB3ha#M2<8oriW8qx zc&37-tLt9YuHLCq9cCmbOW<$-qC}cR3=uwq>7nDu+|9BYpq-_0WE-K&Cu$H=#7NLL zre$VsLbOm-Q)6#N9!UE2aS8zr|G|fWQ}LGNB+Ngao&69G4PP7Fk8iawMZ<&U4uheF z3+LHj|r*;0=K{_ZCF z`Uw@*dQlfu3~Q|7>P(zi)D;T5m{Yg-J^H2;FTI2copkT&7M5#BOCRo4Zk{@CBvTkQ z-9)q0b=It3dsI+V)Bw8-VkHrhBn zNTHV^j?JE9rAZ9+Fg}-V-P#PVF&x@IIJgIU_c$GUBmDyu(X;?X)X`WOa}m?gqRUf9 zgqn&zRV5%Ne{ME-8GPqKUchfKoe&wzBL+bDU~N#kQ833_8v2e*=ObuBtJ8vsI$~Yk zSE!a25{bkS-+%tOf$&Msw!Pa+>jXylvyh_g+GPwHAmGxo0zR~`amtO>BDa`r+9F)}4MG3zG`?fp_c zYl;M7{$AI$Dvbn*<|Ft(=ue@&nGO@rG-nmw**aHU21XSN&YCS-Euh^QAAQ6ISgBw* za0w_#w}OVV$7(Z6$&9X%>e_SX-o4_n5Xix}8=|L<4*7A#trB+_8WIgz2z2213DuB~ z<{!w)RD41be&ZopW&<4{Vj!w7j0MG%VA9yu(T^G14SDzZn;pW82dZ%(t z1%t^J1(4O_EB2Md%rPpt+kGKWTQaSc_zi4tS^?F=ehIY$ zc+-A=wpw6O?1I1OC%AvG{>@7sLh%#)+>eX_)jWe{a;X%Za%Plq! zby3mg>00B8o`v>XWox8P*C*CHP}A+4Jwm-e>Z;*sCbvR06%-vkkVf~qvh@|+^GBuw zdPIIAIr(anljK9Spw@AW=XW33P1Nz14kT=QTW7pssV5I^!m^2#y6N6MiCF30l+{YG zM$898UvwislgP7nijv<;sRri^9qAiqteO$@d-m)Jx9X)(3?_&OprS7J9VqgIs`GYr zvY0BgpzE|UXsSMmAr%HZ!K|5wc6U7}<~ zIJ|0=BOGs#eI{A+Qe$Hxph>K-x-_mIK+ zD^mXk8YqaR(hwx()Em;`AlRgMB~aT--lokeQHCrNF$_F~@QK1&=;xZ6dh>R=<^(P` z6a7b0ZJ_S^WS8!yY$Zhl`00SZZH9B3i25%p2a6&