This is the official website for NDoF, built with Vue 3, TypeScript, Vite, and Tailwind CSS.
The website follows the architecture defined in plan.puml:
- Home (
/) - Landing page - Community (
/community) - Community overview with subsections:- Administrators (
/community/administrators) - Partner Teams (
/community/partners) - Representatives (
/community/representatives) - Retirees (
/community/retirees) - Advisors (
/community/advisors)
- Administrators (
- Blog (
/blog) - Blog and updates - Resources (
/resources) - Resources and information
All page content is stored as Markdown files in src/content/:
resources.mdadministrators.mdpartners.mdrepresentatives.mdretirees.mdadvisors.md
Blogs are stored in src/content/blog/ as individual Markdown files.
To update page content, simply edit the corresponding .md file.
- Header.vue - Unified header with navigation and logo placeholder
- MarkdownPage.vue - Renders markdown content as HTML pages
# Install dependencies
pnpm install
# Start dev server
pnpm run dev
# Build for production
pnpm run build
# Preview production build
pnpm run preview- Colors: Modify
src/css/main.cssto change the brand color and theme - Navigation: Edit
src/components/Header.vueto modify navigation structure - Routes: Update
src/router.tsto add new pages or modify routing