Version 5.0.0
- Node.js v18.17.1+
npm install
npm run dev
The latest version of the website is built with:
The project follows what you'd expect from a standard Astro directory structure:
src/pages/
contains the source code for the website pages (i.e. routes).- The internationalized pages (the 'en' locale) are their own set of routes, found in
src/pages/en/
. These mirror the ones in the root, for the most part. This is an Astro recommendation.
- The internationalized pages (the 'en' locale) are their own set of routes, found in
src/components/
contains shared UI components, also Astro files.src/layouts/
contains the layout components for the website.src/i18n/
contains the internationalization files, and utilities.src/content/
contains the website content, including blog posts, news items, and other static content. It uses the Astro content layer API, introduced in Astro v5 (details insrc/content/config.ts
).
See the CONTRIBUTING file for details.
This project is licensed under the MIT License. See the LICENSE file for details.