Website of Autak e.V. — Next.js App Router, hosted on Vercel.
News posts, open positions, shop items, the team, projects, quotes, press and videos are Markdown files. Changing a file on GitHub is enough; a developer is not needed for each edit.
Start here: USERGUIDE.md — add, edit and delete content (German + English).
Short version in the content folder: editorial/README.md
| You want to change | Open |
|---|---|
| A news item | editorial/news/ |
| An internship / thesis | editorial/positions/ |
| A shop product | editorial/shop/ |
| Team / alumni / supporters | editorial/members/ |
| A project page | editorial/projects/ |
| A quote | editorial/voices/ |
| Press coverage | editorial/press/ |
| A video | editorial/videos/ |
| Workshop / capabilities | editorial/capabilities/ |
Workflow: edit or add a .md file → commit on main → Vercel rebuilds the
site. German and English fields are both required.
Legal pages stay generated in TypeScript. Ask a developer for those, or for a new type of page.
Requires Node 22 (see .nvmrc).
npm install
npm run devOpen http://localhost:3000. After a Markdown change,
restart npm run dev if the new file does not show up.
npm run build
npm start
npm run lint
npm run typecheckMachine-translated locales (FR, NL, ES, TR) are generated from English:
npm run translate| Path | Purpose |
|---|---|
editorial/ |
Volunteer-editable Markdown (news, positions, shop, members, projects, media) |
src/content/ |
Typed loaders plus generated legal text |
src/i18n/dictionaries/ |
UI copy (nav, buttons, page chrome) |
src/app/[locale]/ |
Pages |
public/images/ |
Photos referenced from Markdown as /images/... |
content/ |
Legacy HTML snapshot of the old one.com site |