In general this project follows the standard pattern for making contributions, namely:
- fork this repo
- make a feature branch
- commit your changes to the feature branch
- propose feature branch as a pull request
The devel
branch is where all primary work is merged.
Tags are created for releases, and release branches will be created if there is ever a need for backfix porting.
Feature branches should be propsed for pull requests.
The code is organized into 2 primary modules: contexts
and interfaces
.
The interfaces
module contains code that translates the on-disk files into
in-memory representations. This is the place to add new interactions with data
from the must-gather.
The contexts
module contains code that adapts a interface data into variables
that can be used within the templates. This is the place to control how data
is injected from the on-disk format to a template so that it can be rendered
in the browser.
The okd_camgi/templates
directory contains the HTML template that is used
to render the final output.