Skip to content

raphaelgoetter/goetter-www

Repository files navigation

Page web <www.goetter.fr>

Stack

  • pnpm : gestionnaire de paquets
  • Vite : gestion du build, compilation
  • Handlebars : templates HTML
  • CSS vanilla

Annexes :

  • Stylelint : bonnes pratiques CSS
  • Prettier : formatage du code
  • prettier-plugin-css-order : pour réordonner les propriétés CSS

Tâches

  • Développement local : pnpm dev
  • Compilation et mise en prod git push (Github Actions déploie et publie le site sur Google Pages)

Installation / configuration

  1. Suivre pas à pas les étapes de la Routine d'initialisation de projet d'Alsacréations.
  2. Installer vite-plugin-handlebars

Note : Ajout et configuration de Stylelint

pnpm install --save-dev stylelint stylelint-config-standard stylelint-config-html stylelint-order stylelint-config-property-sort-order-smacss

Dans stylelint.config.js :

/** @type {import('stylelint').Config} */
export default {
  extends: [
    "stylelint-config-standard",
    "stylelint-config-html",
    "stylelint-config-property-sort-order-smacss",
  ],
  plugins: ["stylelint-order"],
}

Dans VS Code : installer l'extension stylelint.vscode-stylelint et modifier les settings :

{
  "stylelint.validate": [
      ...,
      // ↓ Add "html" language.
      "html",
      // ↓ Add "vue" language.
      "vue"
  ]

Redémarrer VS Code.

Github Pages

Site hébergé, compilé et déployé sous Github Pages.

Styles CSS

  • CSS Vanilla : Nous écrivons les règles CSS dans les feuilles de styles et nous n'utilisons pas de classes utilitaires, sauf exceptions.
  • Base et Reset : Les fichier bretzel-*.css contiennent le Reset CSS Alsacréations ainsi que diverses classes "layouts" spécifiques à nos projets (visually-hidden, liquid/splash, autogrid, repel, switcher, etc.)
  • Qualité du code : Prettier formatte le CSS, prettier-plugin-css-order réordonner les propriétés CSS.

About

Site web personnel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published