1
0
Fork
You've already forked website
0
👨‍💻 V4 of my portfolio, built with Astro, Tailwind CSS, written in Markdown and deployed on Yunohost https://alexandremouriec.com/
  • Astro 52.1%
  • JavaScript 24.3%
  • TypeScript 9%
  • Shell 7.9%
  • CSS 5%
  • Other 1.7%
2026年07月03日 19:29:31 +02:00
public feat: add updated date to rss feed 2026年03月17日 22:09:58 +01:00
src feat: update app defaults and uses pages 2026年07月03日 19:28:15 +02:00
.gitignore refactor: improve my newsletter creation script by separating gathering 2026年03月16日 22:39:09 +01:00
.prettierignore feat: improve Markdown page layout 2024年07月16日 17:03:21 +02:00
.prettierrc chore: update eslint and prettier configs 2024年06月06日 15:18:35 +02:00
astro.config.mjs chore: upgrade to Astro v7 2026年07月01日 14:55:32 +02:00
deploy.sh chore: switch deployment from Codeberg Pages to Yunohost via rsync 2026年06月05日 17:49:53 +02:00
eslint.config.js fix: eslint config is finally working 2026年03月12日 16:39:36 +01:00
LICENSE feat: add an AGPLv3 licence 2025年05月26日 18:06:39 +02:00
package-lock.json chore: update packages 2026年07月03日 19:29:31 +02:00
package.json chore: upgrade to Astro v7 2026年07月01日 14:55:32 +02:00
README.md chore: update README.md 2026年03月16日 22:41:00 +01:00
site feat: create a CLI to manage my website using gum for the first time 2026年03月20日 19:20:34 +01:00
tailwind.config.mjs refactor: upgrade to Astro v6 so updated various parts of my website to 2026年03月12日 15:58:14 +01:00
tsconfig.json feat: improve TypeScript support 2026年03月12日 16:34:33 +01:00
update-and-deploy.sh chore: switch deployment from Codeberg Pages to Yunohost via rsync 2026年06月05日 17:49:53 +02:00

Alexandre Mouriec's Personal Website

🧞 Commands

All commands are run from the root of the project, from a terminal:

NPM Scripts

Command Action
npm install Installs dependencies
npm run dev Starts local dev server at localhost:4321
npm start Starts local dev server (same as dev)
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
npm run newsletter:sync Capture RSS links + books + articles → src/content/posts/drafts/newsletter-{year}-{month}.json (default: current month, or -- -m=3)
npm run newsletter:export Generate newsletter Markdown from draft → src/content/posts/drafts/{year}-{month}.md (default: current month, or -- -m=3)
npm run optimize:fonts Subset fonts with glyphhanger (requires TTFs in src/assets/fonts/sources/)
npm run optimize:images Optimize images using ImageOptim CLI
npm run lint Lint and auto-fix project using ESLint
npm run bookshelf:read Fetch read books from StoryGraph
npm run bookshelf:current Fetch currently reading books from StoryGraph
npm run bookshelf Fetch all books (read + currently reading)
npm run robots Update AI bots blocklist in src/data/ai-robots.txt
npm run podroll Update my podroll
npm run blogroll Update my blogroll

Deployment Scripts

Command Action
./deploy.sh Build and deploy site to Codeberg Pages
./update-and-deploy.sh Update bookshelf data, commit changes, and deploy