Retour a la doc Pages
Live

Pages

Construis ton site comme tu produis ton contenu. Builder visuel, blocs typés, versioning par révision, variables prospect, sessions dédiées.

Vue d'ensemble

Pages est le builder visuel de Freelance OS. Tu construis ton site (landing, présentation, blog) en composant des blocs typés. Chaque page est versionnée (révision git-like): tu peux revenir en arrière, comparer, publier une révision spécifique.

Les variables {{prospect.first_name}}, {{prospect.company}}, {{audit.summary}} permettent de personnaliser une présentation pour un prospect spécifique. Tu génères une session de présentation, le prospect ouvre un lien dédié qui affiche sa version.

Le rendu est servi par un Astro renderer DB-driven. Le SaaS theme engine (S1-S11) gère les variables design (couleurs, fonts, spacings) par workspace. Chaque workspace peut avoir un domaine custom et un branding propre.

Ce que le module fait

Éditeur 3 modes

Le builder propose un toggle [Visuel | IA | Code] dans la toolbar. Visuel = drag-drop + inspecteur. IA = chat + textarea pour générer une page complète from prompt. Code = éditeur Monaco sur les blocs HTML personnalisés. Les 3 modes partagent le même AST de blocs (un seul state, undo/redo continu).

Mode IA : génération from prompt

Décris la page que tu veux (ex: 'page de vente pour mon coaching 6 000€'), l'IA génère 6-12 blocs avec copy prêt à éditer. La sortie est structurée automatiquement. Disponible aussi via /pages/new path 'IA' pour créer une page de zéro.

Mode Code : HTML custom

Bloc rawHtml accessible à tous les owners (avant : super_admin only). Éditeur Monaco avec syntax highlight. Sanitize-html au save + au render : <script>, on* handlers et javascript: URLs strippés. Iframes whitelist YouTube/Vimeo/Spotify/Google Docs. Variables Liquid : {{ workspace.name }}, {{ page.title }}.

/pages/new : 3 chemins

Page picker avec 3 cartes : Vide (form classique), Template (5 templates curated : landing coaching, à propos, pricing 3 tiers, contact, blog post), IA (prompt -> page générée directement). Chaque chemin redirige direct dans l'éditeur.

Blocs typés

47 types : hero, piliers, founder, ctaFinal, pricing, FAQ, testimonials, rawHtml, container, columns, etc. Chaque bloc a son schema Zod et son rendu Astro.

Versioning git-like

Chaque page a un historique de révisions. Tu publies une révision donnée. Tu peux revenir, comparer, brancher.

Variables prospect

Tu insères {{var}} dans le content. Tu crées une session par prospect: à l'ouverture, les variables sont résolues. Parfait pour les présentations 1:1.

Sessions de présentation

/p/<session_token> sert une version unique de la page pour un prospect. Tracking de la visite, du temps, des sections vues.

SaaS theme engine + wizard

Tokens design (couleurs, fonts, radius, spacings) appliqués par workspace. Le wizard /settings/brand/wizard les fixe en 5 étapes (voir module Theme). Override directement dans /pages/[id]/theme.

Per-workspace branding et SEO

Member app + Pages + Blog rendent le branding et le SEO du workspace en cours. Bucket page-assets, og_image_path par page.

Domaines custom

Ajout de domaine en quelques clics. Vérification automatique, certificat géré.

Comment on l'utilise

  1. 01

    Crée une page

    /pages/new. Tu choisis un template (landing, présentation, blog post) ou tu pars vide.

  2. 02

    Compose

    Tu drag-drop des blocs. Tu remplis le contenu, tu vois la preview en live.

  3. 03

    Theme

    Tu ajustes les variables design dans /theme. Couleurs, fonts, spacings.

  4. 04

    Variables

    Tu insères {{prospect.first_name}} là où tu veux personnaliser.

  5. 05

    Publie

    Tu cliques Publier. La révision passe en live sur ton domaine.

  6. 06

    Sessions

    Pour une présentation 1:1, tu génères une session liée à un contact CRM.

Apercu

Builder visuel de page
Builder visuel de page
Historique des révisions
Historique des révisions

Connexions