Site vitrine de Librezo
Go to file
Cedric Dumond 74b5636416 ajout des mails sur la carte
Mails ajoutés sous forme 'pseudo chez librezo point fr' afin de tromper les bots.
2024-02-29 23:34:22 +01:00
content ajout des mails sur la carte 2024-02-29 23:34:22 +01:00
sass/css gros boutons responsive 2023-10-03 09:30:29 +02:00
static ajout de la photo de Louis 2024-02-15 12:29:15 +01:00
templates Change opengraph image 2023-10-17 11:17:26 +02:00
.gitignore Initial commit 2022-09-26 08:11:43 +02:00
config.toml opengraph 2023-10-17 10:27:27 +02:00
README.md mode dev avec LIBREZO_WEBSITE=dev 2023-07-31 11:04:00 +02:00

Nouveau site web de Librezo

voir le rendu

Utilisation

Installez Zola

# tester en local
zola serve

# compiler en démo publique
LIBREZO_WEBSITE=dev zola build

# compiler en prod
zola build

Contribution

Le site devrait respecter les points suivants.

Note : il n'est pas nécessaire de s'y conformer immédiatement en faisant une MR. La relecture de MR est là pour ça.

  • Validité
  • Accessibilité et Responsive
    • Testez votre code avec le validateur WAVE.
    • Suivez les recommandations d'accessibilité du W3C et du MDN.
    • Toutes les fonctionnalités doivent être accessibles au clavier exclusivement (tab, flèches, entrée, espace). Essayez éventuellement avec un lecteur d'écran comme Orca (Linux), NVDA (Windows) ou TalkBack (Android).
    • Les images doivent être optionnelles.
    • JavaScript doit être optionnel.
    • Les modes clair et sombres doivent être utilisables. (sous Firefox, CTRL+Maj+i puis icônes Soleil et Lune)
    • Testez la page avec différentes tailles d'écran. (sous Firefox, CTRL+Maj+m)
    • Testez la page avec des simulateurs de daltonisme. (sous Firefox, CTRL+Maj+i puis onglet Accessibilité)
  • Performance
    • Limitez l'utilisation de frameworks.
    • Compressez bien les images. YOGA Image Optimizer peut être utile.
    • Réduisez les requêtes externes.
    • Évitez les animations en continu et les lectures automatiques.
  • Style de code
    • Respectez l'indentation.
    • La convention de nommages des id et class est hiérarchique, avec les niveaux de hiérarchie séparés par des tirets -. Les underscores _ marquent un espace mais pas un niveau hiérarchique.
      Exemple : header-menu-button serait un bouton du menu de l'entête.
  • Légalité
    • Respectez le RGPD et la loi Informatique et Libertés.
    • Sauf exception, n'utilisez que des œuvres et formats libres, et respectez leur licence. (images, polices, bibliothèques)