Astro News ๐ฐ
A news website built with Astro, designed to provide a modern and responsive news reading experience.
โน๏ธ Info
Astro news is my first open-source project, so there may be some bugs or issues. Iโll address them as quickly as possible.
๐ Demo
Explore the live demo here: Live Demo
๐ Installation
Follow the steps below to set up and run the project locally:
Clone the Repository
git clone https://github.com/Mrahmani71/astro-news.git
Install Dependencies
bun install
Run Development Server
bun dev
Running Keystatic CMS
- 
Rename
.env.exampleto.env. - 
Set
RUN_KEYSTATIC=true. - 
Start the development server:
 
bun dev
- Open 
http://localhost:4321/keystaticin your browser. 
โจ Features
Implemented Features
- Content Layer
 - Keystatic CMS
 - Navigation
 - Responsive Design
 - Pagination
 - Search Functionality
 - RSS Feed
 - Sitemap
 - Dark Mode
 - SEO Optimization (~)
 
Upcoming Features
- Open Graph (OG) Image Generation
 
๐ป Technologies
This project leverages cutting-edge web technologies:
- Astro V5.7 - Modern static site builder
 - KeyStatic - Headless content-management system
 - Tailwind CSS - Utility-first CSS framework
 - DaisyUI - Tailwind CSS component library
 - TypeScript - Typed JavaScript
 - MDX - Markdown with JSX support
 - Bun V1.2.10 - Fast JavaScript runtime
 - Vercel - Deployment platform
 - HugeIcons - Icon library
 
๐ก Inspirations and Code Concepts
This project draws inspiration from the following sources:
Designs
Articles
๐ License
Open sourced under the MIT license.
๐ค Contributing
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.