solanum-vs-hackint-and-char.../doc
Antoine Beaupré 2ae078d87b
convert SGML guide to RST
the rationale behind switching away from SGML/Docbook is the following:

 * SGML is hard to edit for humans
 * the output is not much prettier
 * the toolchain is not well supported and missing from the build
 * the build is not hooked into anywhere, no automation

the reason why RST was chosen:

 * it allows for a strong structure like Docbook
 * the theme from Read The Docs is pretty
 * it also supports mobile devices
 * sphinx can easily output to PDF and ePUB formats
 * RST is plaintext that can be easily edited and diff'd
 * RST can be automatically built by ReadTheDocs and the toolchain is
   readily available
 * the output is also parsed by Github so documentation can be read
   straight from GH

the reason why Markdown was not chosen:

 * the current strong structure would be hard to replicate
 * markdown is not standardized and output varies according to the
   implementation

the docs were converted with Pandoc, using the following commands:

    mkdir oper-guide
    for source in sgml/oper-guide/*.sgml; do
        pandoc --toc -s -f docbook -t rst $source -o oper-guide/$(basename $source .sgml).rst
    done
    cd oper-guide
    sphinx-quickstart
    git add *.rst make.bat conf.py
    git add -f Makefile
    git rm -r ../sgml

[merged from d4214e9445: doc/sgml/oper-guide/config.sgml]
2018-08-12 09:15:13 +01:00
..
features Ginormous docs cleanup. 2016-03-05 22:39:50 -06:00
oper-guide convert SGML guide to RST 2018-08-12 09:15:13 +01:00
technical m_sasl: indicate client connection type for SASL 2017-08-09 22:04:11 +01:00
credits-past.txt Ginormous docs cleanup. 2016-03-05 22:39:50 -06:00
index.txt Ginormous docs cleanup. 2016-03-05 22:39:50 -06:00
ircd.conf.example Documentation: Comment-out the OPM block and its options by default 2016-12-28 23:41:32 +00:00
ircd.motd [svn] - the new plan: 2007-01-24 22:40:21 -08:00
logfiles.txt Ginormous docs cleanup. 2016-03-05 22:39:50 -06:00
Makefile.am Ginormous docs cleanup. 2016-03-05 22:39:50 -06:00
modes.txt Ginormous docs cleanup. 2016-03-05 22:39:50 -06:00
reference.conf doc/reference.conf: clarify that server link fingerprints aren't optional 2017-11-04 07:41:54 +00:00
server-version-info.txt ircd: remove basically entirely pointless ServerInfo.hub (closes #167) 2016-03-19 23:05:07 -05:00