mrworkman / rsyslog-doc

documentation for the rsyslog project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rsyslog-docs

Documentation for the rsyslog project

Documentation for rsyslog is generated with the (Python) Sphinx documentation processor. There is also a procedure which automatically picks up the most recent doc from the git archive, generates the html pages and uploads them to rsyslog.com.

Learning the doc tools

If you are new to rst and Sphinx, visit the Sphinx doc to get started: http://sphinx-doc.org/contents.html

Importing missing content

While this hasn't happened for some time now, there might be cases where a page from previous html-only doc seems to be missing in rsyslog-doc. To recover it, check out the respective version (v8.1.6 is the latest v8 with html doc) and use this too to convert to rst:

$ pandoc -f html -t rst <html_file> -o <output_file>

Nowaday, it would be rather unexpected that this might really be needed, but we still wanted to include the information.

Instructions

These assume default installs of Python for Windows and Linux

Generate HTML Documentation on Linux

  1. Download the pip installer from here: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. Run: python ./get-pip.py
  3. Run: pip install sphinx
  4. Checkout Branch in Repo –
  5. Run: git clone https://github.com/rsyslog/rsyslog-doc.git
  6. Run: cd rsyslog-doc
  7. Run: git checkout v5-stable
  8. Run: sphinx-build -b html source build
  9. open rsyslog-doc/build/index.html in a browser (note that in step 5 you have to run the command in the root directory of the project)

Generate HTML Documentation on Windows

  1. Download the pip installer from here: https://raw.github.com/pypa/pip/master/contrib/get-pip.py
  2. Download and install Git for windows if you don’t already have Git:
  3. https://code.google.com/p/msysgit/downloads/list?can=3&q=full+installer+official+git&colspec=Filename+Summary+Uploaded+ReleaseDate+Size+DownloadCount
  4. Install Git for Windows.
  5. Run: c:\python27\python get-pip.py
  6. Run: c:\python27\scripts\pip install sphinx
  7. Checkout Branch in Repo –
  8. Run: git clone https://github.com/rsyslog/rsyslog-doc.git
  9. Run: cd rsyslog-doc
  10. Run: git checkout v5-stable
  11. Run: c:\python27\scripts\sphinx-build -b html source build
  12. open rsyslog-doc/build/index.html in a browser

About

documentation for the rsyslog project

License:Other


Languages

Language:JavaScript 62.0%Language:Python 18.2%Language:CSS 16.5%Language:Shell 2.5%Language:HTML 0.8%