enkidulan / sw_documentation_template

Template for documenting software requirements and software architectures

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to the Roboy sw_documentation_template

Documentation Status

Template for documenting software requirements and software architectures

Getting started

Install

  • Git clone this repo into your project folder
  • Remove the .git folder inside sw_documentation_template: rm -rf sw_documentation_template/.git
  • Install the dependencies: sudo pip install -r .sw_documentation_template/documentation/requirements.txt
  • Adapt the Doxyfile in ./documentation/Doxyfile to:
    • Name the project correctly: i.e. PROJECT_NAME= "Software Documentation Template"
    • Point to the correct all of your source and include folders: i.e. INPUT= ../src ../include
  • Adapt the conf.py in ./documentation/conf.py to:
    • Name the project and author correctly: starting here: project = u'Software Documentation Template'
    • Look through other settings such as:
      • htmlhelp_basename

Build

Its a sphinx project containing a doxygen setup, just run

!#/bash
cd documentation
doxygen
!#/bash
cd ..
make clean html

to generate the output.

Open the index.html file in the ./documentation/build/html folder

Deploy

Log into the Roboy READTHEDOCS at http://readthedocs.io/ and add your repo there.

Acknowledgement

The template is based on http://arc42.de/template/index.html

License

Its licensed as 'very much resembles the Creative Commons Attribution License': http://arc42.de/template/licence.html

About

Template for documenting software requirements and software architectures


Languages

Language:Batchfile 32.9%Language:Makefile 32.7%Language:CMake 29.0%Language:C++ 5.3%