fc-studio

Site vitrine : création de sites internet

Site statique généré par un petit script Node, sans aucune dépendance. HTML/CSS/JS écrits à la main, CSS intégré dans chaque page, environ 3 Ko de JS.

npm run build   # génère dist/
npm run dev     # build + prévisualisation sur http://localhost:4000

Où modifier quoi

Je veux changer… Fichier
Coordonnées, domaine, clé du formulaire, délais src/config.mjs → site
Offres, prix, cadre, maintenance, options src/config.mjs
Réalisations, arguments, étapes, FAQ src/config.mjs
Texte, titre ou SEO d’une page src/pages/<page>.mjs
Une section réutilisée (hero, offres, formulaire…) src/components.mjs
En-tête, pied de page, balises <head> src/layout.mjs
Styles src/assets/css/main.css

Chaque fichier de src/pages/ devient une page. Pour en ajouter une, copiez une page service existante et changez path, title, description et le contenu. Le sitemap se met à jour tout seul.

Avant la mise en ligne

Le build affiche ce qui manque encore. À faire :

Déploiement (GitHub Pages)

Le workflow .github/workflows/deploy.yml construit et publie dist/ à chaque push sur main. Dans le dépôt, allez dans Settings → Pages → Source et choisissez « GitHub Actions ». Le site fonctionne aussi dans un sous-dossier (https://user.github.io/repo) : tous les liens suivent site.url.

Images

Pistes pour la suite