Development Environment Setup
It is recommended to set up a local environment when working on code or documentation.
In either case, you start by cloning the repository to you development device.
Code
You need to have npm installed to setup the environment for the code.
In the bsrap-app subdirectory of the repository you install the JavaScript dependencies of our application by executing
npm install
Then you can run an development instance of the application by executing
npm run dev
The application is accessible under http://localhost:5173/ and is automatically updated whenever the source on disk changes.
If you want to test the production version of the application execute
npm run build
npm run preview
The application is then accessible under http://localhost:4173/.
Documentation
You need to have python installed to setup the environment for the documentation.
You start by creating and activating a virtual python environment in the docs subdirectory of the repository by executing
python -m venv env
source env/bin/activate
With the virtual python environment being active, you install the software necessary to build the documentation:
pip install -r requirements.txt
Then you can run a development instance of the documentation by executing
sphinx-autobuild source build
The documentation is accessible under http://localhost:8000/ and is automatically updated whenever the source on disk changes.
If you want to build the documentation run
make html
The built documentation is then located in subdirectory docs/build/html/ of the repository.
You can open the documentations home page by running
firefox build/html/index.html
in the docs subdirectory of the repository.