Documentation of the F3 specifications
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-02-15 09:54:16 +01:00
.forgejo/workflows Replace Node.js with data.forgejo.org/oci/node (#57) 2025-11-20 10:24:36 +00:00
doc feat: team members and projects have a name 2026-02-15 09:54:16 +01:00
logo add logo in various forms 2024-06-14 10:37:55 +02:00
.gitignore chore: update gitignore 2025-01-14 14:37:03 +01:00
.gitmodules feat: upgrade to f3 schema v4 (#44) 2025-05-26 09:23:23 +00:00
bot.py gracefully handle discontinued forges 2024-01-24 11:45:51 +01:00
poetry.lock Lock file maintenance 2026-02-09 00:11:29 +00:00
pyproject.toml sphinx-rtd-theme to v3 & Sphinx to v8 (#34) 2025-03-20 09:43:59 +00:00
README.md README: the title should be Friendly Forge Format 2024-06-19 22:41:18 +02:00
RELEASE-NOTES.md feat: upgrade to f3 schema v4 (#44) 2025-05-26 09:23:23 +00:00
renovate.json chore(renovate): use local config repo 2025-05-09 12:09:53 +00:00

Friendly Forge Format (F3) specifications

Source of the specifications, published here.

Setup

git clone --recursive https://code.forgejo.org/f3/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.