Oubliez la création du CMS. Déployez un système créatif.

Vous créez des composants React. Uniweb fournit une plateforme de contenu complète où vos composants sont intégrés en natif. Aucun éditeur à développer, aucune infrastructure à maintenir. Concentrez-vous uniquement sur ce qui rend votre système de conception unique.

L'éditeur visuel, le pipeline de publication, l'hébergement, les analyses et bien plus encore existent déjà. Vos composants s'intègrent si bien que les équipes de contenu penseront que tout a été conçu spécialement pour elles.

Votre concentration

Vous êtes un architecte système, pas un développeur CMS.

Sautez tout cela

  • Éditeur de pages visuel

  • Système de gestion de contenu

  • Authentification et autorisations des utilisateurs

  • Flux de travail de publication

  • Aperçu de l'infrastructure

  • Couche d'optimisation SEO

  • Intégration analytique

  • Gestion de la traduction

  • Optimisation des actifs

  • Hébergement et déploiement

  • Contrôle de version du contenu

Des mois de travail. Des milliers de cas limites. Déjà résolus.

Concentrez-vous sur ceci

  • Vos composants uniques

  • Votre système de conception

  • Schémas de paramètres pour la flexibilité

  • Les possibilités créatives

Votre expertise. Votre vision. Votre valeur.

L'abstraction fondamentale

Ce que vous construisez réellement

Ce schéma ? C'est ce qui transforme votre composant en outil visuel. Les équipes de contenu ne voient jamais les accessoires : elles voient « Titre » et « Style de mise en page » avec des aperçus visuels.

// This is just React. Nothing magical.
export const Hero = ({ title, subtitle, layout, theme }) => {
    return (
        <section className={cn(styles.hero, styles[layout], styles[theme])}>
            <h1>{title}</h1>
            {subtitle && <p>{subtitle}</p>}
        </section>
    );
};

// This is where it gets interesting.
Hero.schema = {
    title: {
        type: 'text',
        label: 'Headline',
        placeholder: 'Make it compelling',
    },
    layout: {
        type: 'select',
        options: ['centered', 'left', 'split'],
        default: 'centered',
        label: 'Layout Style',
    },
};

// Optional: Define presets for common patterns.
Hero.presets = [
    {
        name: 'Product Launch',
        params: { layout: 'split', theme: 'dark' },
        preview: '/previews/hero-product.png',
    },
];

Votre flux de travail

Une expérience de développeur que vous allez adorer

Le développement local d'abord

Exécutez un serveur de développement local avec rechargement à chaud. Testez les composants avec du contenu réel et déboguez comme n'importe quelle autre application React.

Flux de travail Git standard

Votre fondation est un package npm standard. Utilisez Git pour le contrôle de version et publiez les mises à jour via npm lorsque vous êtes prêt.

Logique des composants purs

Les composants restent purs. Ils reçoivent simplement les accessoires et le rendu. La couche de contenu est entièrement séparée, vous pouvez donc modifier l'une ou l'autre sans perturber l'autre.

L'architecture

Une structure qui a du sens

Votre structure de fondation

fondation/
├── composants/
│ ├── sections/ # Composants orientés utilisateur
│ │ ├── Hero.jsx
│ │ └── Features.jsx
│ └── interne/ # Vos pièces réutilisables
│ ├── Container.jsx
│ └── Grid.jsx
├── styles/
│ └── tokens.css # Variables système de conception
└── package.json # Paquet npm standard

Que se passe-t-il lors de l'exécution

  • Un site demande votre Fondation, qui est chargée en tant que module distant.
  • L'environnement d'exécution Uniweb lit vos schémas pour créer l'éditeur visuel.
  • Le contenu est rendu via vos composants dans une boucle de rendu React propre.
  • Les fonctionnalités de la plateforme telles que le référencement et l'analyse s'intègrent automatiquement.

Aucune étape de build polluée. Finis les cauchemars de configuration de webpack. Votre code s'exécute tel que vous l'avez écrit.

Précisions

Ce que ce n'est pas

Pas un autre générateur de site statique

Vous créez des systèmes vivants qui alimentent du contenu dynamique, pas seulement des modèles prédéfinis.

Pas une bibliothèque de composants

Vous créez un environnement créatif complet, pas seulement un ensemble d'éléments d'interface utilisateur pour d'autres développeurs.

Pas un framework CMS

Le CMS existe déjà. Vous fournissez simplement le système créatif qu'il utilise.

Pas une plateforme verrouillée

Les fondations sont simplement des packages NPM développés avec React standard. Votre code vous appartient toujours.