This is the source of the Open Home Foundation website, built with Astro.
Requires Node.js (see .nvmrc for the version).
npm install
npm run dev # start a dev server at http://localhost:4321
npm run build # build the production site into dist/
npm run preview # serve the built site locallysrc/pages/— one file per page (Astro pages, plus markdown papers)src/content/blog/— blog posts (markdown)src/layouts/,src/components/— shared templatessrc/styles/,src/scripts/— CSS and client-side JavaScript, bundled by Astrosrc/data/— YAML data (authors, documents, hardware press kits)public/— static files copied verbatim (documents, images, fonts, badges, redirects)list/— the Plausible referrer allowlist (validated on every build)
This website is automatically deployed with Cloudflare pages on each commit to the main branch.
This repository also contains the badges for various projects and partners to use with permission. Below are examples of how these are to be used in a repository.
[](https://www.openhomefoundation.org/)[](https://www.openhomefoundation.org/)[](https://www.openhomefoundation.org/)[](https://www.openhomefoundation.org/)


