No description
- HTML 61.7%
- Astro 15.4%
- CSS 15.2%
- JavaScript 6.5%
- TypeScript 1%
- Other 0.2%
| .forgejo/workflows | feat(CI): show deployment command | |
| public | Change Mobilizon instance to wydarzenia.phub.pl | |
| src | Change Mobilizon instance to wydarzenia.phub.pl | |
| .dockerignore | Add .dockerignore | |
| .gitignore | Add v2 website source files | |
| .prettierrc.mjs | Add v2 website source files | |
| astro.config.mjs | Fix wrong Newsletter 7 URL | |
| bun.lock | bun upgrade | |
| docker-compose.yaml | chore: cleanup Dockerfile and add debug compose | |
| Dockerfile | Update bun, enable dynamic render on index | |
| package.json | bun upgrade | |
| README.md | Change Mobilizon instance to wydarzenia.phub.pl | |
| tsconfig.json | Add v2 website source files | |
HS Knyfyrtel website
Welcome to the repository of the Knyfyrtel Hackerspace Poznań website! 🌍 The site is available at hspoz.pl.
✨ Features
- Built with AstroJS and Bun 🌟
- Generates both static and dynamic content (no JavaScript required) ⚡
- Does not use cookies or trackers 🍪🚫
- Fetches event data from Mobilizon 📅
- Provides an RSS feed 📰
- Optimized for SEO 🔍
🛠 Running Locally
To run the website locally, you will need Bun.
-
Install dependencies:
bun install -
Build the project:
bun run build -
For development mode with hot-reloading:
bun run dev
🐳 Running with Docker
A Dockerfile is provided for containerized deployment.
-
Build the Docker image:
docker build -t piwo-www . -
Run the container:
docker run -p 80:80 piwo-www
The website should now be available at http://localhost:4321 🎉.
🧞 Commands
All commands are run from the root of the project, from a terminal:
| Command | Action |
|---|---|
bun install |
Installs dependencies |
bun run dev |
Starts local dev server at localhost:4321 |
bun run build |
Build your production site to ./dist/ |
bun run preview |
Preview your build locally, before deploying |
bun run astro ... |
Run CLI commands like astro add, astro check |
bun run astro -- --help |
Get help using the Astro CLI |
📜 License
This project is open-source. Feel free to contribute! 🤝