Documentation builder and publisher using Sphinx (Python)
Go to file
2024-03-13 09:42:01 +01:00
doc Update from wikidata. 2024-02-07 11:01:04 +01:00
.gitignore Update .gitignore. 2023-09-13 10:12:42 +02:00
.gitlab-ci.yml Update poetry installation in the CI. 2022-09-26 15:41:24 +02:00
.gitmodules Add the json files from the dedicated repository. 2022-07-18 17:38:56 +02:00
bot.py gracefully handle discontinued forges 2024-01-24 11:45:51 +01:00
poetry.lock upgrade f3wikidatabot to 0.0.6 2023-12-13 11:19:05 +01:00
pyproject.toml upgrade f3wikidatabot to 0.0.6 2023-12-13 11:19:05 +01:00
README.md Add documentation url on README. 2024-03-13 09:42:01 +01:00
RELEASE-NOTES.md Add v1.0.0 release notes 2023-09-06 17:20:16 +02:00

Forge Friends Format

Python implementation for the Friendly Forge Format, published here.

Setup

git clone --recursive https://lab.forgefriends.org/friendlyforgeformat/f3-documentation.git
cd f3-documentation
echo layout python3 > .envrc
direnv allow
pip install poetry
poetry install

Build the documentation

Head to the doc directory and use:

poetry run make livehtml
# or 
poetry run make html

Fetch schemas updates

git submodule foreach git pull origin main

Upgrade from f3wikidatabot

Change the version in pyproject.toml.

poetry update f3wikidatabot

Update from Wikidata

python bot.py
git add doc/src/forges.md
git commit -m 'Update from wikidata'

Publish a release

F3 complies with semantic versioning.

Sphinx json schema

https://sphinx-jsonschema.readthedocs.io/en/latest/schemakeywords.html

License

This project is licensed under the AGPLv3+ License.