edit content

This commit is contained in:
vorpax
2026-02-02 07:05:30 +01:00
parent 187821c88e
commit 8cf29fc0b5
18 changed files with 566 additions and 1639 deletions

View File

@@ -3,35 +3,46 @@ layout: ../layouts/AboutLayout.astro
title: "About"
---
AstroPaper is a minimal, accessible and SEO-friendly blog theme built with [Astro](https://astro.build/) and [Tailwind CSS](https://tailwindcss.com/).
HEC IA is the artificial intelligence student association at HEC Paris, dedicated to promoting AI education, research, and innovation among students.
![Astro Paper](public/astropaper-og.jpg)
## Our Mission
AstroPaper provides a solid foundation for blogs, or even portfolios\_ with full markdown support, built-in dark mode, and a clean layout that works out-of-the-box.
We aim to:
The blog posts in this theme also serve as guides, docs or example articles\_ making AstroPaper a flexible starting point for your next content-driven site.
- **Educate**: Provide accessible AI education through workshops, tutorials, and technical resources
- **Connect**: Build a community of AI enthusiasts, students, and professionals
- **Innovate**: Foster innovation through hackathons, projects, and research initiatives
- **Bridge**: Connect students with industry leaders and academic researchers in AI
## Features
## What We Offer
AstroPaper comes with a set of useful features that make content publishing easy and effective:
### Events
- SEO-friendly
- Fast performance
- Light & dark mode
- Highly customizable
- Organizable blog posts
- Responsive & accessible
- Static search with [PageFind](https://pagefind.app/)
- Automatic social image generation
We organize regular events including conferences, speaker sessions, and networking opportunities with AI professionals and researchers.
and so much more.
### Workshops
## Show your support
Hands-on technical workshops covering topics from machine learning basics to advanced deep learning architectures.
If you like [AstroPaper](https://github.com/satnaing/astro-paper), consider giving it a star ⭐️.
### News & Updates
Found a bug 🐛 or have an improvement ✨ in mind? Feel free to open an [issue](https://github.com/satnaing/astro-paper/issues), submit a [pull request](https://github.com/satnaing/astro-paper/pulls) or start a [discussion](https://github.com/satnaing/astro-paper/discussions).
Stay informed about the latest developments in AI, both within our community and in the broader field.
If you find this theme helpful, you can also [sponsor me on GitHub](https://github.com/sponsors/satnaing) or [buy me a coffee](https://buymeacoffee.com/satnaing) to show your support — every penny counts.
### Technical Deep Dives
Kyay zuu! 🙏🏼
In-depth technical articles exploring AI concepts, algorithms, and implementations.
## Get Involved
Whether you're a beginner curious about AI or an experienced practitioner, there's a place for you in HEC IA. Join us for our events, contribute to our wiki, or reach out to learn more about getting involved.
## Contact Us
For questions, collaboration opportunities, or to get involved:
- Email: contact@hec-ia.com
- Follow us on our social media channels
---
_Building the future of AI, one student at a time._

View File

@@ -27,10 +27,19 @@ const featuredWorkshops = sortedWorkshops.filter(({ data }) => data.featured);
const featuredNews = sortedNews.filter(({ data }) => data.featured);
const featuredTechnical = sortedTechnical.filter(({ data }) => data.featured);
const recentEvents = sortedEvents.slice(0, SITE.postPerIndex);
const recentWorkshops = sortedWorkshops.slice(0, SITE.postPerIndex);
const recentNews = sortedNews.slice(0, SITE.postPerIndex);
const recentTechnical = sortedTechnical.slice(0, SITE.postPerIndex);
// Exclure les featured des recent pour éviter les doublons
const recentEvents = sortedEvents
.filter(event => !featuredEvents.find(f => f.id === event.id))
.slice(0, SITE.postPerIndex);
const recentWorkshops = sortedWorkshops
.filter(workshop => !featuredWorkshops.find(f => f.id === workshop.id))
.slice(0, SITE.postPerIndex);
const recentNews = sortedNews
.filter(newsItem => !featuredNews.find(f => f.id === newsItem.id))
.slice(0, SITE.postPerIndex);
const recentTechnical = sortedTechnical
.filter(tech => !featuredTechnical.find(f => f.id === tech.id))
.slice(0, SITE.postPerIndex);
---
<Layout>