<dt><a href="hacking.html">Contributor guidelines</a></dt>
<dd>General hacking guidelines for contributors</dd>
+ <dt><a href="styleguide.html">Docs style guide</a></dt>
+ <dd>Style guidelines for reStructuredText docs</dd>
+
<dt><a href="strategy.html">Project strategy</a></dt>
<dd>Sets a vision for future direction & technical choices</dd>
--- /dev/null
+=========================
+Documentation style guide
+=========================
+
+.. contents::
+
+The following documents some specific libvirt rules for writing docs in
+reStructuredText
+
+Table of contents
+=================
+
+Any document which uses headings and whose content is long enough to cause
+scrolling when viewed in the browser must start with a table of contents.
+This should be created using the default formatting:
+
+::
+
+ .. contents::
+
+
+Whitespace
+==========
+
+Blocks should be indented with 3 spaces, and no tabs
+
+
+Headings
+========
+
+RST allows headings to be created simply by underlining with any punctuation
+characters. Optionally the text may be overlined to.
+
+For the sake of consistency, libvirt defines the following style requirement
+which allows for 6 levels of headings
+
+::
+
+ =========
+ Heading 1
+ =========
+
+
+
+ Heading 2
+ =========
+
+
+
+ Heading 3
+ ---------
+
+
+
+ Heading 4
+ ~~~~~~~~~
+
+
+
+ Heading 5
+ .........
+
+
+
+ Heading 6
+ ^^^^^^^^^