The official blog of RAID, the AI & ML society at IIT Jodhpur. Built with Astro 🚀, this site hosts articles, tutorials, and updates on artificial intelligence 🤖, machine learning 🧠, and data science 📊 from the RAID community.
- Minimal and performant Astro-based blog ⚡
- SEO-friendly (OpenGraph, canonical URLs, sitemap, RSS feed) 🔍
- Markdown & MDX support for writing posts ✍️
- Styled with TailwindCSS 🎨
- Responsive and accessible design 📱
-
Clone the repository
git clone https://github.com/AISocietyIITJ/blogs-raid.git cd blogs-raid -
Install dependencies
npm install
-
Start the development server
npm run dev
The site should now be available at http://localhost:4321 🌐
-
Build for production
npm run build
-
Preview your build
npm run preview
We welcome contributions! 💡 Please follow these guidelines to keep our community constructive and inclusive 🌟
- Be respectful and considerate 🤝
- Assume good intent and offer constructive feedback ✨
- Harassment or inappropriate behavior will not be tolerated 🚫
Click “Fork” on the top right of the main repository page.
git clone https://github.com/YOUR-USERNAME/blogs-raid.git
cd blogs-raidUse a descriptive name:
git checkout -b fix/correct-footer-link
# or
git checkout -b feat/add-new-blog-template- Keep the code clean and comment where needed 🧼
- Follow the existing code style 🎨
git commit -m "fix: corrected footer GitHub link to point to organization"git push origin your-branch-name- Go to your fork on GitHub and click “Compare & pull request”
- Fill in a detailed title and thorough description of your changes
- Be polite and constructive in your comments and code reviews 🙏
Example of a good PR title and description:
Title:
fix: correct LinkedIn link in footerDescription: The footer LinkedIn icon was pointing to a personal profile. Updated it to point to the RAID IITJ organization page. Also added a hover effect for better UX.
All PRs must:
- Be respectful and constructive 🧠
- Clearly describe what and why you changed ✍️
- Reference related issues (e.g.,
Closes #6) 🔗
├── public/
├── src/
│ ├── components/
│ ├── content/
│ ├── layouts/
│ └── pages/
├── astro.config.mjs
├── package.json
├── README.md
└── tsconfig.json
- src/pages/: Route-based content (e.g., blog, about) 📄
- src/components/: Reusable UI components 🧩
- src/layouts/: Blog and page layouts 🧱
- src/content/: Markdown posts ✍️
This project is based on the Astro Blog Starter Kit and inspired by Bear Blog 🐻
For more, visit the Astro documentation 📚
Maintained by RAID, IIT Jodhpur. Contributions welcome! 💙