This repository will contain:
- System-level documentation about how project components are used and interact
- Documentation and scripts for generating documentation for project components
- Ruby
- Git
- Apache Maven
bundlergem
Running bundle exec rake will run the default task to fetch component repositories and build
their documentation.
Running bundle exec rake jekyll:static on the gh-pages branch will generate the static site
which is the same as that served via GitHub Pages. This will generate a _site
directory suitable for copying to other webservers.
Documentation for Markdown pages (i.e. this README, system documentation under
system_level) should be updated on master then merged back to gh-pages,
but gh-pages should not be merged back to master. This is to keep the generated
documentation only under gh-pages and keep master relatively clean. The
gh-pages branch also has YAML front matter
for Markdown pages, so that Jekyll can correctly convert them into HTML and the
indexing task has a title to assign to them. Not merging this back onto master
keeps the rendered Markdown on the GitHub repository view clean.