This project is an Astro + Tailwind CSS scaffold for FPT workshop pages. All on-page content is stored in Markdown or TOML so non-web teammates can edit text, tables, and links without touching HTML.
npm install npm run dev
The site runs at http://localhost:4321 during development. Changes to Markdown/TOML files reload automatically.
All editable content lives under src/content/:
| File | Purpose |
|---|---|
src/content/hero/workshop.md | Title, tagline, hosting info, event link, badge label (edit the front matter at the top) |
src/content/presenters/roster.md | Section title + presenter list written as Markdown bullets |
src/content/sections/abstract.md | Abstract text (Markdown body) |
src/content/schedule/program.md | Agenda table written with Markdown syntax |
src/content/reading/list.md | Reading lists grouped by headings and bullet links |
src/content/setup/checklist.md | Setup checklist with nested bullet lists |
Add new pages/variants by copying these files and adjusting the file names. The slug (file name without extension) is how
index.astrofinds each entry.
hero/workshop.md)
--- lines at the top for title, schedule, and links.presenters/roster.md)
**Name** — Affiliation to keep the styling consistent.sections/abstract.md)
##, *italic*, etc.). Keep the --- front matter at the top for the section title.schedule/program.md)
<br> creates line breaks inside a cell.reading/list.md)
###) to make subsections, and bullets for each reference link.setup/checklist.md)
npm run build to generate production files in dist/.dist/ folder with your preferred static host (GitHub Pages, Netlify, Vercel, etc.).