This is the website for Blankie, built with Astro and deployed on GitHub Pages.
The live site is available at https://blankie.rest
- Astro - Static Site Generator
- Tailwind CSS - Styling
- astro-seo - SEO optimization
- @playform/compress - Asset compression
The website maintains a perfect 100 score across all categories in Google Lighthouse (Performance, Accessibility, Best Practices, and SEO). All contributions should ensure these scores are maintained.
You can develop either locally or using Docker Compose. Both methods will give you hot-reloading and the same development experience.
# From the `docs` directory, simply run:
docker-compose up
# Or, from the root directory:
cd docs && docker-compose upThe development server will be available at http://localhost:4321. The container will automatically:
- Mount the parent directory to access required files (FAQ.md, CONTRIBUTING.md, etc.)
- Copy necessary files from the parent directory
- Enable hot-reloading for changes in
src/andpublic/directories - Maintain container-based node_modules to avoid platform issues
- Note: Node.js 22 or later is required to run the development server.
If you prefer developing without Docker, open a terminal inside the docs directory, then run the following commands:
-
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Build for production:
npm run build
-
Preview the production build:
npm run preview
The site is automatically deployed to GitHub Pages at https://blankie.rest when changes are pushed to the main branch that affect files in the docs directory or the GitHub Actions workflow file. The deployment is handled by the GitHub Actions workflow defined in .github/workflows/pages.yml.
The documentation website is included under the project's MIT License. See the LICENSE file for details.