Posts

Un post dans Flexweg CMS est un contenu daté avec une catégorie et des tags — typiquement un article de blog, une actualité, une étude de cas ou une note de release. Les posts apparaissent dans les

Un post dans Flexweg CMS est un contenu daté avec une catégorie et des tags — typiquement un article de blog, une actualité, une étude de cas ou une note de release. Les posts apparaissent dans les pages de listing (home, archives de catégories, résultats de recherche) triés par date de publication.

Pour les pages sans date / catégorie (ex. À propos, Contact, Mentions légales), utilisez les Pages à la place.

Liste des posts

Ouvrez Posts dans la sidebar. Vous voyez une liste paginée avec les colonnes :

  • Titre — cliquable, ouvre l'éditeur
  • Statut — Brouillon / En ligne (avec un badge coloré)
  • Catégorie — catégorie principale si définie, vide sinon
  • Auteur — nom d'affichage résolu depuis users/{uid}
  • Date — la plus récente parmi (publishedAt → updatedAt → createdAt)

Au-dessus de la liste :

  • Recherche — correspondance multi-tokens sur titre + slug + extrait. Insensible à la casse. Ne cherche pas dans le corps des posts (trop lent côté client).
  • Onglets de filtre — Tous / Brouillon / En ligne — filtre par statut
  • Nouveau post — ouvre l'éditeur avec un post vide

Sous la liste :

  • Pagination — 25 posts par page par défaut. Ajustable dans Réglages → Général → Performance.

Sélectionner un ou plusieurs posts via les cases de la rangée active les actions de masse :

  • Publier (re-publie les brouillons sélectionnés)
  • Dépublier (remet les posts en ligne sélectionnés en brouillon, supprime leur HTML)
  • Supprimer (retire du backend + supprime leur HTML)

Édition d'un post

Cliquer sur un titre ouvre la page d'édition avec :

  • Topbar sticky : badge de statut + boutons Sauvegarder / Publier / Supprimer
  • Éditeur principal (Tiptap) : titre + slug en haut, puis le corps WYSIWYG
  • Inspecteur droit : onglet Document (catégorie, tags, extrait, image hero, date) + onglet Bloc (réglages du bloc actif)

Onglet Document

  • Catégorie principale — combobox qui filtre la liste des catégories. La catégorie pilote l'URL : changer la catégorie change le chemin du fichier publié (le pipeline de nettoyage de chemins stales supprime l'ancien fichier automatiquement à la prochaine publication).
  • Tags — multi-select. Pas d'impact URL, juste de la classification.
  • Auteur — par défaut, vous-même. Les admins peuvent réassigner.
  • Date de publication — éditable. Utilisée pour le tri dans les listings + les feeds RSS.
  • Extrait — résumé court affiché dans les archives + listings. Si vide, les thèmes peuvent utiliser un extrait calculé depuis le markdown du corps.
  • Image hero — affichée par les thèmes au-dessus du titre + utilisée comme og:image par défaut.
  • SEO : titre SEO, description SEO, og:image. Chaque champ a un fallback automatique vers le titre / extrait / hero du post.

Onglet Bloc

Affiche les réglages du bloc actif dans l'éditeur. Vide quand le curseur est dans du markdown texte simple.

Statut et publication

  • Brouillon : pas sur le site public. Modifiable librement.
  • En ligne : un fichier HTML existe sur Flexweg. Sauvegarder + Publier le re-rend.

Sauvegarder seul (sans Publier) garde le statut actuel. Si le post était En ligne, Sauvegarder met à jour le contenu en base mais ne re-rend pas le HTML public — il faut cliquer sur Publier pour ça.

Plugin multilang

Si le plugin flexweg-multilang est activé, l'éditeur affiche une barre d'onglets de langues au-dessus du titre. Chaque onglet swap l'état complet de l'éditeur (titre, slug, WYSIWYG, extrait, SEO) pour la langue choisie. L'instance Tiptap est réutilisée, donc les blocs + drag-and-drop + extensions restent vivants entre les langues.

À la publication, chaque langue produit son propre fichier (<lang>/<categorie>/<slug>.html) automatiquement.