No description
- TypeScript 42.8%
- Astro 42.1%
- CSS 12.2%
- JavaScript 2.9%
| .devcontainer | Add | |
| .github | Basic pipeline | |
| .vscode | Add | |
| public | Add | |
| src | fix(i18n): Update German fallback banner to use informal tone | |
| tina | Switch content to yaml, so that we have multiline strings | |
| .gitignore | Add | |
| astro.config.mjs | Add | |
| components.json | Add | |
| package.json | Merge pull request #6 from razzeee/dependabot/npm_and_yarn/astrojs/sitemap-3.7.0 | |
| pnpm-lock.yaml | Merge pull request #6 from razzeee/dependabot/npm_and_yarn/astrojs/sitemap-3.7.0 | |
| README.md | Add | |
| tailwind.config.mjs | Add | |
| tsconfig.json | Add | |
Digital independence day Website
Overview
di-day is a static site built with Astro
Tech Stack
- Framework: Astro
- Styling: TailwindCSS + shadcn/ui
- Internationalization: astro-i18next
- Content Management: TinaCMS
- Maps: Leaflet + react-leaflet
- UI Components: Radix UI
- Language: TypeScript + React for interactive components
Getting Started
Prerequisites
- Node.js 22+
- pnpm (recommended) or npm/yarn
Installation
pnpm install
Development
pnpm dev
Starts the dev server with Tina CMS integration at http://localhost:4321
Building
pnpm build
Generates optimized production build in the dist/ directory.
Preview
pnpm preview
Preview the production build locally before deployment.
Scripts
| Command | Action |
|---|---|
pnpm dev |
Start dev server with TinaCMS |
pnpm build |
Build for production |
pnpm preview |
Preview production build locally |
Content
Adding Content
Use TinaCMS to manage content, or edit JSON/Markdown files directly in:
src/content/recipes/- Recipe datasrc/content/faqs/- FAQ contentsrc/content/pages/- Markdown pagessrc/content/snacks.json- Alternative knowledge snacks