Første midlertidige repo til Orange Makerspaces MakerFLOSS initiativ.
Find a file
sjat 62fcd8ac27
All checks were successful
Build docs site / build (push) Successful in 29s
Build slides / build (push) Successful in 48s
docs: add proper README at repo root and per-tree READMEs
- Rewrite the 84-byte Danish placeholder README.md into a proper
  English entry point: what this repo is, live URLs, layout, build
  instructions (make targets), and conventions, with pointers to
  CLAUDE.md for the long form.
- Add short READMEs to notes/, sandbox/, and scripts/ so each tree
  documents its own purpose at the boundary where someone is likely
  to land on it via the Forgejo web UI or a clone.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-18 17:13:50 +02:00
.forgejo/workflows fix(docs-ci): install nodejs in python image — actions/checkout needs node 2026-05-17 21:17:59 +02:00
docs docs: standardise filenames to ASCII kebab-case + ISO date prefix 2026-05-18 17:07:26 +02:00
notes docs: add proper README at repo root and per-tree READMEs 2026-05-18 17:13:50 +02:00
sandbox docs: add proper README at repo root and per-tree READMEs 2026-05-18 17:13:50 +02:00
scripts docs: add proper README at repo root and per-tree READMEs 2026-05-18 17:13:50 +02:00
slides Add marp slide infra and messaging alternatives presentation 2026-05-06 10:23:00 +02:00
.gitignore feat(docs): MkDocs Material site + auto-generated hardware overview 2026-05-17 21:10:58 +02:00
build-slides.sh docs: split published site (docs/) from internal notes (notes/) 2026-05-18 16:53:27 +02:00
CLAUDE.md docs: standardise filenames to ASCII kebab-case + ISO date prefix 2026-05-18 17:07:26 +02:00
LICENSE Initial commit 2026-03-17 10:39:20 +01:00
Makefile feat(docs): MkDocs Material site + auto-generated hardware overview 2026-05-17 21:10:58 +02:00
MARP-MERMAID-Readme.md instructions for mermaid diagrams 2026-05-10 12:24:37 +02:00
mkdocs.yml docs: standardise filenames to ASCII kebab-case + ISO date prefix 2026-05-18 17:07:26 +02:00
README.md docs: add proper README at repo root and per-tree READMEs 2026-05-18 17:13:50 +02:00
requirements.txt feat(docs): MkDocs Material site + auto-generated hardware overview 2026-05-17 21:10:58 +02:00

MakerFLOSS

Documentation and working notes for MakerFLOSS, an Orange Makerspace initiative — a bi-weekly FLOSS jam-session community focused on self-hosted, open-source infrastructure.

Repository layout

docs/             # built into the public site (docs.makerfloss.eu)
  hardware/       # auto-indexed per-host frontmatter (mf00..mf03, makerfloss.eu)
  infrastructure/ # labdesign, VPS/DNS, etc.
  presentations/  # Marp decks (also published to slides.makerfloss.eu)
notes/            # repo-only working material — not part of the site
  meetings/       # meeting notes (Danish allowed)
  todo/           # task lists, working norms, wishlist, services
  dev/            # internal plans/ and specs/
  communications/ # community comms artefacts
sandbox/          # scratch / pipeline fixtures
scripts/          # build helpers (hardware index, mkdocs hook)

Building locally

Requires Python 3.10+ and, for slide builds, either marp on $PATH or Docker.

python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt

Common targets:

make docs-serve   # live-reload preview at http://127.0.0.1:8000
make docs-build   # strict build into ./site
make docs-index   # regenerate docs/hardware/index.md from per-host frontmatter
make docs-check   # CI drift-check for the hardware index
make slides       # build Marp decks (docs/presentations/*.md) into ./slides

CI runs on the self-hosted Forgejo Actions runner (.forgejo/workflows/docs.yml) and rsyncs the built site to the VPS.

Conventions

  • Filenames: ASCII lowercase, kebab-case (like-this.md). Dated docs use YYYY-MM-DD-label.md. Hardware host pages are the exception — their filename stem must equal the hostname field, enforced by scripts/gen_overview.py.
  • Languages: English for code and docs; Danish allowed in meeting notes and community communications.
  • Git: Trunk-based, feature branches, simple commit messages, no secrets in commits.

See CLAUDE.md for the full working norms and AI-collaboration guidance.

License

MIT — see LICENSE.