A personal website featuring a developer portfolio and technical blog built with Astro and Markdown.
🔗 Live Demo: franra18.github.io/blog
- Framework: Astro
- Styling: Tailwind CSS
- Package Manager:
pnpm - Deployment: GitHub Pages / GitHub Actions
- Languages: TypeScript, JavaScript, HTML, CSS
- Astro Core: Fast static site generation with zero-JS by default for high performance.
- Markdown Blog: Built using Content Collections and Markdown files for article authoring.
- Theme Switcher: Integrated dark and light mode toggle.
- RSS Feed: Automated feed generation available at
/rss.xml. - Curriculum & Projects: Sections detailing technical projects, work history, and downloadable CVs (EN/ES).
- Automated Deployment: Continuous deployment pipeline powered by GitHub Actions.
- Clone the repository:
git clone https://github.com/franra18/blog.git
cd blog- Install dependencies:
pnpm install- Run the development server:
pnpm dev- Navigate to http://localhost:4321 in your browser.
| Command | Description |
|---|---|
pnpm dev |
Starts local development server at localhost:4321 |
pnpm build |
Compiles and builds production site to ./dist |
pnpm preview |
Previews production build locally |