Skip to content

JavaGT/wearetheuniversity.org

Repository files navigation

WEARETHEUNIVERSITY

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.

Three hosts

Host Role Build
wearetheuniversity.org Organising hub (about, contact, tools, arcade) npm run build:wwwdocs/
blog.wearetheuniversity.org Campaign writing npm run build:blogdist/blog/
archive.wearetheuniversity.org Research archive npm run build:archivedist/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.

Commands

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=archive

Shared stylesheet: shared/style.css. Privacy + automation notes: designs/privacy-and-automation.md.

Directory overview

  • source/ — authoring source
    • source/blog/ — posts (blog host)
    • source/archive/ — research archive (archive host)
    • source/arcade/ — games (www host)
    • source/pages/ — hub pages (www host)
  • build/ — EML → markdown helpers
  • docs/ — 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.js
  • designs/ — design notes

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors