Le dico du geek est un site web francophone destiné à une meilleure compréhension du langage "geek". Le site a été réalisé à l'aide du framework Astro par Alexis De Chiara dans le but d'avoir un site bien référencé grâce à l'utilisation du SSR.
- ✅ Score de 100% sur Lighthouse
- ✅ Utilisation de Tailwind CSS (@astrojs/tailwind) avec le support du mode sombre
- ✅ Optimisation du SEO (astro-seo)
- ✅ Génération de la sitemap automatique (@astrojs/sitemap)
- ✅ Utilisation de Prettier (prettier-plugin-astro ) et Eslint (eslint-plugin-astro)
- ✅ Utilisation des icônes simplifiées (astro-icon)
- ✅ Génération automatique des licenses (astro-licenses-report)
/
┣ .vscode/
┃ ┣ ...
┣ dist/
┃ ┣ client/
┃ ┗ server/
┣ node_modules/
┃ ┣ ...
┣ public/
┃ ┣ favicon/
┃ ┗ img/
┣ src/
┃ ┣ assets/
┃ ┣ components/
┃ ┣ icons/
┃ ┣ layouts/
┃ ┣ pages/
┃ ┣ styles/
┃ ┣ utils/
┃ ┣ env.d.ts
┃ ┗ pwa.ts
┣ .env
┣ .env.development
┣ .eslintrc.json
┣ .gitignore
┣ .prettierrc
┣ astro.config.mjs
┣ package.json
┣ pnpm-lock.yaml
┣ prettier.config.js
┣ README.md
┣ svelte.config.js
┣ tailwind.config.cjs
┣ tsconfig.json
┗ vite.config.ts
Toutes les commandes sont à exécuter depuis la racine du projet, à partir d'un terminal :
Commande | Action |
---|---|
pnpm install |
Installe les dépendances dependencies |
pnpm run dev |
Démarre le serveur de développement local à localhost:3000 |
pnpm run build |
Génère le site de production dans ./dist/ |
pnpm run preview |
Prévisualise la version build localement, avant de la déployer |
pnpm run astro ... |
Exécute des commandes CLI telles que astro add , astro check |
pnpm run astro --help |
Obtenir de l'aide pour utiliser le CLI d'Astro |
Nom | Fonction | |
---|---|---|
URL de l'api | API_URL | Permet de se connecter à la base de données |
URL du formulaire de reqête | FORM_URL | Redirige vers le formulaire de requête disponible dans le pied de page |
URL du site | SITE_URL | Renseigne le nom de domaine du site pour la sitemap |
Comme la variable "site" dans astro.config.mjs ne fonctionne pas avec la variable d'environnement pour l'intégration du sitemap, il faut changer l'URL de celle-ci ainsi que celle présente dans robots.txt.
N'hésitez pas à consulter la documentation officiel
Le dico du geek est sous licence MIT - voir le fichier LICENSE pour plus de détails.