33 lines
734 B
Markdown
33 lines
734 B
Markdown
|
# Technical Documentation
|
||
|
This document provides technical information about various workflows related to updating and editing the schema and documentation site.
|
||
|
|
||
|
## General Requirements
|
||
|
|
||
|
- Python 3.7+
|
||
|
- Node.js 12+ and NPM
|
||
|
|
||
|
## Python Setup
|
||
|
Create a Python 3 (3.7+) virtual environment and install the requirements:
|
||
|
|
||
|
```console
|
||
|
$ python3 -m venv virtualenv
|
||
|
$ source virtualenv/bin/activate
|
||
|
$ pip install -r requirements.txt
|
||
|
```
|
||
|
|
||
|
Then run the utility scripts to parse the schemas:
|
||
|
|
||
|
```console
|
||
|
$ ./util/generate-hugo-content.py -i ./data/iseal-core.csv --clean -d
|
||
|
$ ./util/generate-hugo-content.py -i data/fsc.csv -d
|
||
|
```
|
||
|
|
||
|
## Node.js Setup
|
||
|
To generate the HTML documentation site:
|
||
|
|
||
|
```console
|
||
|
$ cd site
|
||
|
$ npm install
|
||
|
$ npm run build
|
||
|
```
|