A modern blog platform for the Krypto Hashers Community built with Astro and Tailwind CSS.
- 🚀 Built with Astro for blazing-fast performance
- 🎨 Styled with Tailwind CSS
- 📝 Markdown-powered blog posts
- 🌙 Dark mode support
- 📱 Fully responsive design
- 🔍 SEO optimized
- Node.js (v18 or higher)
- npm (v7 or higher)
- Clone the repository:
git clone https://github.com/yourusername/KHC-Blogs.git
cd KHC-Blogs
- Install dependencies:
npm install
- Start the development server:
npm run dev
- Open your browser and visit
http://localhost:4321
KHC-Blogs/
├── src/
│ ├── components/ # Reusable UI components
│ ├── content/ # Blog posts and other content
│ ├── layouts/ # Page layouts
│ ├── pages/ # Page components
│ └── styles/ # Global styles and Tailwind config
├── public/ # Static assets
└── astro.config.mjs # Astro configuration
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
npm create astro@latest -- --template minimal
🧑🚀 Seasoned astronaut? Delete this file. Have fun!
Inside of your Astro project, you'll see the following folders and files:
/
├── public/
├── src/
│ └── pages/
│ └── index.astro
└── package.json
Astro looks for .astro
or .md
files in the src/pages/
directory. Each page is exposed as a route based on its file name.
There's nothing special about src/components/
, but that's where we like to put any Astro/React/Vue/Svelte/Preact components.
Any static assets, like images, can be placed in the public/
directory.
All commands are run from the root of the project, from a terminal:
Command | Action |
---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 |
npm run build |
Build your production site to ./dist/ |
npm run preview |
Preview your build locally, before deploying |
npm run astro ... |
Run CLI commands like astro add , astro check |
npm run astro -- --help |
Get help using the Astro CLI |
Feel free to check our documentation or jump into our Discord server.