The main website of the SWC/GCNU Neuroinformatics Unit.
The website is built using Sphinx and the PyData Sphinx Theme.
- Build requirements are listed in docs/requirements.txt.
- The source files are located in docs/sourceand include:- conf.py: Sphinx configuration file
- index.md: landing page linking to all other pages
- Other pages are defined as <page-name>.mdfiles in the source directory, or its subdirectories.
 
- The built website is deployed from the gh-pagesbranch to the neuroinformatics.dev domain.
- Clone the GitHub repository, and create your new_branch.
- Edit the website and commit your changes to the new_branch.
- Check how the edited website looks by building it locally.
- Push the new_branchto GitHub and create a pull request. This will automatically trigger a GitHub Action that checks if the website still builds correctly.
- If the checks pass, assign someone to review your changes.
- When the reviewer merges your changes into the mainbranch, a different GitHub Action will be triggered, which will build the website and publish it to thegh-pagesbranch.
- Check the deployed build at neuroinformatics.dev
If you wish to view the website locally before you push it, you can do so by running the following commands from the root of the repository:
# only need to do this once
pip install -r docs/requirements.txt
# do this every time you want to refresh the build
rm -rf docs/build # remove existing local build
sphinx-build docs/source docs/build # make new buildYou can view the local build at docs/build/index.html