We Are The University is a minimal, black-and-white static site built with Eleventy (11ty). The project publishes writing, archives, and small web-based games while centring a clear political mission: "We the students and staff are the beating heart of this institution." The site rejects the neoliberal university and asserts that education, research and service should be driven by the people who do the work.
| Host | Role | Build |
|---|---|---|
| wearetheuniversity.org | Organising hub (about, contact, tools, arcade) | npm run build:www → docs/ |
| blog.wearetheuniversity.org | Campaign writing | npm run build:blog → dist/blog/ |
| archive.wearetheuniversity.org | Research archive | npm run build:archive → dist/archive/ |
Source for all three lives in this monorepo. Blog and archive deploy to separate GitHub repos (one Pages site per repo).
Old /blog/* and /archive/* paths on the apex domain redirect via 404.html to the matching host.
npm run build:www # apex hub
npm run build:blog # campaign blog
npm run build:archive # research archive (large)
npm run build:all # all three
npm run serve:www
npm run serve:blog
npm run serve:archive
# Privacy (identifiers only in local .env — never commit)
cp .env.example .env # set REDACT_IDENTIFIERS
npm run privacy:redact
npm run privacy:audit
# Archive automation (no IMAP — drop .eml exports from Outlook)
npm run archive:ingest -- --dir=./inbox
npm run archive:validate
npm run archive:vtt
npm run archive:pdf -- --source=uoa-council file.pdf
npm run archive:tag
npm run archive:rss
npm run archive:scoop
npm run archive:oia
npm run archive:page-watch
npm run process:eml -- --scope=archiveShared stylesheet: shared/style.css. Privacy + automation notes: designs/privacy-and-automation.md.
source/— authoring sourcesource/blog/— posts (blog host)source/archive/— research archive (archive host)source/arcade/— games (www host)source/pages/— hub pages (www host)
build/— EML → markdown helpersdocs/— generated www output (Pages:main/docs)dist/blog/,dist/archive/— generated subdomain sites (CI deploy; not committed)eleventy.www.js/eleventy.blog.js/eleventy.archive.jsdesigns/— design notes