No description https:/nether.wiki
  • CSS 42.2%
  • Lua 22.4%
  • Makefile 19.9%
  • HTML 12.4%
  • Shell 3.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-16 20:03:53 +00:00
.forgejo/workflows Seed nether/wiki: publishable layer split from dark/netherwiki 2026-06-27 17:25:06 +00:00
content docs: promote docs section to master; nether.pw is now Vaultwarden 2026-08-16 19:52:12 +00:00
filters Seed nether/wiki: publishable layer split from dark/netherwiki 2026-06-27 17:25:06 +00:00
site docs: promote docs section to master; nether.pw is now Vaultwarden 2026-08-16 19:52:12 +00:00
.gitattributes Seed nether/wiki: publishable layer split from dark/netherwiki 2026-06-27 17:25:06 +00:00
.gitignore Seed nether/wiki: publishable layer split from dark/netherwiki 2026-06-27 17:25:06 +00:00
CLAUDE.md docs: master is not branch-protected; correct CLAUDE.md and CONTRIBUTING 2026-08-16 17:40:41 +00:00
CONTRIBUTING.md docs: master is not branch-protected; correct CLAUDE.md and CONTRIBUTING 2026-08-16 17:40:41 +00:00
Makefile Fix misdirected Forgejo links, dead chapter-06 link, image plumbing 2026-07-25 15:56:44 +00:00
README.md Seed nether/wiki: publishable layer split from dark/netherwiki 2026-06-27 17:25:06 +00:00
resolve.sh Seed nether/wiki: publishable layer split from dark/netherwiki 2026-06-27 17:25:06 +00:00

Nether Wiki

Source for nether.wiki — the community wiki and publishing site for Nether, a coalition of creatives, intellectuals, psychonauts, and furries building a privacy-respecting corner of the web.

It's a static site: Markdown → pandoc → HTML, deployed to nether.wiki on merge to master.

Layout

  • content/ — Markdown sources (the build input)
    • content/wiki/ — encyclopedia articles
    • content/books/ — embedded primary texts (serialized fiction), e.g. content/books/tom-fucks/
    • content/~<user>/ — user pages (e.g. content/~dark/)
    • content/_index.md — site landing page
  • site/ — per-section HTML templates and stylesheets
  • filters/ — pandoc Lua filters (infoboxes, AO3/Inkbunny export formats)
  • Makefile, resolve.sh — the build

How the build resolves templates

Every Markdown file is rendered with a template, stylesheet, and base URL chosen per file. resolve.sh looks each up in this order of precedence:

  1. a per-file front-matter override (e.g. template: books/tom-fucks),
  2. else the nearest .sectionrc walking up the directory tree,
  3. else the content/ root default.

So most files need no configuration — they inherit their section's .sectionrc.

Build and preview locally

Requirements: pandoc, make, git, and python3 (for the preview server). Optional: libreoffice-writer, only needed for the Inkbunny .doc export.

make            # build the site into output/
make test       # serve output/ at http://localhost:9000
make dist       # build the AO3 / Inkbunny upload packages under output/dist/
make clean

Contributing

See CONTRIBUTING.md. In short: fork, branch, build locally, open a pull request against master. master is branch-protected and deploys to nether.wiki on merge; beta deploys to beta.nether.wiki for preview.

Licensing

Not yet finalized. Until a license is added here, treat everything in this repository as all rights reserved by its authors.

Community

Nether is an 18+ community. Participation everywhere Nether gathers — including this wiki — is governed by the Code of Conduct.