Contributing#
Source Code#
The sources are in a GIT DVCS with its main branches at github.
If you encounter any bugs, missing features or something to improve, please file an issue or fork this repo and create a pull request.
Theme development#
A general guide about sphinx theme development can be found here.
Styles are created using sass.
If you plan to contribute code to this project, please create a fork from the repository.
Install system dependencies:
$ sudo apt install git npm python3-venv
Clone the project from your fork:
$ git clone git@github.com:<your-account>/sphinx-conestack-theme.git
Enter respository and create a new feature or bugfix branch:
$ cd sphinx-conestack-theme
$ git checkout -b feature_or_bugfix_branch_name
The repository contains a set of helper bash scripts for development.
For installation of the development environment, use:
$ make install
The scss files are located in shpinx_conestack_theme/conestack/scss
.
To rebuild the styles, run:
$ make scss
Building the docs (will also rebuild styles) is done with:
$ make docs
To cleanup the development environment, call:
$ make clean
When done with your work, push your newly created branch and create a pull request.
Happy hacking!