Déploiement sur Flexweg
Une fois que vous avez un dossier (compilé localement avec ou téléchargé d'une release), le déploiement sur Flexweg consiste à uploader deux dossiers à deux emplacements spécifiques sur votre site
Une fois que vous avez un dossier dist/ (compilé localement avec npm run build ou téléchargé d'une release), le déploiement sur Flexweg consiste à uploader deux dossiers à deux emplacements spécifiques sur votre site Flexweg.
Ce qui va où
dist/
├── admin/ → upload vers /admin/ sur Flexweg
└── theme-assets/ → upload vers /theme-assets/ sur Flexweg (racine du site)
Cette séparation reflète la structure du site public :
- Chaque page publiée contient
<link rel="stylesheet" href="/theme-assets/<theme-id>.css">— c'est pourquoitheme-assets/vit à la racine du site, pas sous/admin/. - L'admin SPA vit intégralement sous
/admin/(ou sous le nom que vous lui avez donné — voir Renommer le dossier admin).
Premier déploiement
- Ouvrez votre tableau de bord Flexweg → Gestionnaire de fichiers.
- Créez un dossier nommé
admin/à la racine de votre site. - Uploadez le contenu de
dist/admin/(pas le dossier lui-même — son contenu) dans le dossieradmin/. Après ça vous devriez avoir sur Flexweg :
/admin/
├── index.html
├── config.js
├── external.default.json
├── assets/
├── runtime/
├── plugins/
│ ├── core-seo/
│ ├── flexweg-archives/
│ ├── flexweg-multilang/
│ ├── flexweg-rss/
│ ├── flexweg-search/
│ └── flexweg-sitemaps/
└── themes/
├── corporate/
├── magazine/
├── portfolio/
└── storefront/
- Créez un dossier
theme-assets/à la racine et uploadez le contenu dedist/theme-assets/dedans. Cela contient un fichier.csspar thème embarqué :
/theme-assets/
├── corporate.css
├── magazine.css
├── portfolio.css
├── storefront.css
└── default.css
Premier accès à l'admin
Ouvrez https://votre-site.flexweg.com/admin/ dans un navigateur. Trois scénarios :
- Vous avez compilé avec un
.envrempli (Firebase) → vous arrivez sur la page de connexion. Identifiez-vous avec l'email + mot de passe du bootstrap admin. - Vous avez compilé sans
.envou téléchargé une release → le formulaire d'installation se déclenche. Voir Formulaire d'installation. - Vous utilisez SQLite → le formulaire d'installation se déclenche systématiquement (pour échanger la clé maître contre un token scopé).
Déploiements suivants
Pour les mises à jour de l'admin :
- Compilez (ou téléchargez) la nouvelle version
- Sur Flexweg, supprimez le contenu de
/admin/(gardez le dossier lui-même) - Uploadez le nouveau contenu
Pour le contenu, rien à faire — l'admin pousse les nouvelles pages dès que vous cliquez sur Publier.
Pour les mises à jour de thèmes intégrés (changements dans src/themes/<theme>/), pensez à cliquer sur Sync theme assets dans la page Thèmes après le déploiement — ce bouton re-pousse les CSS des thèmes à la racine du site.
Voir aussi
- Renommer le dossier admin — pour cacher l'admin derrière une URL non-obvious
- Mettre à jour l'admin — workflow détaillé des mises à jour
- Dépannage — les pièges classiques au déploiement