I, psykolog https://psykolog.be/
  • HTML 64.2%
  • Python 35.8%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
tb4 4f16bd12db
All checks were successful
Deploy to Pages / build-deploy (push) Successful in 3s
Entities should not be multiplied beyond necessity.
— William of Ockham
2026-07-31 07:53:42 +01:00
.forgejo/workflows fix(workflow): retarget deploy to CDN origin site key 2026-07-31 06:57:24 +01:00
bin psykolog.be: standalone site — issues-to-records pipeline, Pferd theme 2026-07-31 02:10:49 +01:00
records Entities should not be multiplied beyond necessity. 2026-07-31 07:53:42 +01:00
themes/Pferd psykolog.be: standalone site — issues-to-records pipeline, Pferd theme 2026-07-31 02:10:49 +01:00
.gitignore psykolog.be: standalone site — issues-to-records pipeline, Pferd theme 2026-07-31 02:10:49 +01:00
hugo.yaml psykolog.be: standalone site — issues-to-records pipeline, Pferd theme 2026-07-31 02:10:49 +01:00
LICENSE.md psykolog.be: standalone site — issues-to-records pipeline, Pferd theme 2026-07-31 02:10:49 +01:00
README.md psykolog.be: standalone site — issues-to-records pipeline, Pferd theme 2026-07-31 02:10:49 +01:00

psykolog.be

A public psychology Q&A, published from forge issues.

How it works:

  1. Anyone with a g.xil.no account opens an issue on this repo.
  2. On issue and comment events, .forgejo/workflows/sync-issues.yml runs bin/sync-issues.py: issues answered by an allowlisted psychologist (bin/psychologists.json) become records/issues/issue-<n>.md — the issue body an anonymous ## Human turn, psychologist comments promoted ## Human (username) turns. Unanswered issues never publish (spam gate); asker follow-ups publish only once a psychologist answer comes after them.
  3. The push triggers .forgejo/workflows/pages.yml, which builds the Hugo site with the themes/Pferd theme and deploys it to https://psykolog.be/.

Local preview: hugo serve

Dry-run the sync (public repo, no token needed):

FORGE_API_URL=https://g.xil.no/api/v1 GITHUB_REPOSITORY=i/psykolog \
  python3 bin/sync-issues.py --dry-run