{
  "specVersion": "1.0",
  "host": {
    "displayName": "RenewCMS",
    "identifier": "renewcms.dev",
    "documentationUrl": "https://renewcms.dev/llms.txt"
  },
  "entries": [
    {
      "identifier": "urn:air:renewcms.dev:docs:product-guide-en",
      "displayName": "RenewCMS — product and integration guide",
      "type": "application/ld+json",
      "description": "Static English documentation about RenewCMS features, API integration and self-hosting. No callable tools.",
      "tags": [
        "RenewCMS",
        "documentation",
        "headless-cms",
        "self-hosting",
        "en"
      ],
      "representativeQueries": [
        "What features does RenewCMS provide?",
        "How do I install and self-host RenewCMS?",
        "How do I connect my frontend and an MCP client to my RenewCMS instance?"
      ],
      "data": {
        "@context": "https://schema.org",
        "@type": "TechArticle",
        "name": "RenewCMS guide for agents",
        "inLanguage": "en",
        "about": {
          "@type": "SoftwareApplication",
          "name": "RenewCMS",
          "url": "https://renewcms.dev/",
          "applicationCategory": "DeveloperApplication"
        },
        "hasPart": [
          {
            "@type": "DigitalDocument",
            "name": "RenewCMS — Self-hosted headless CMS",
            "description": "Write articles, model structured content and connect any frontend. RenewCMS combines a Go API, a Vue workspace and SQLite in one self-hosted CMS.",
            "inLanguage": "en",
            "url": "https://renewcms.dev/index.md",
            "encodingFormat": "text/markdown",
            "mainEntityOfPage": "https://renewcms.dev/",
            "text": "# RenewCMS — Self-hosted headless CMS\n\n> Write articles, model structured content and connect any frontend. RenewCMS combines a Go API, a Vue workspace and SQLite in one self-hosted CMS.\n\nCanonical page: https://renewcms.dev/\n\nRenewCMS is a self-hosted headless CMS combining a Go REST API and an embedded Vue 3 workspace in one executable. It supports article publishing, custom structured content, images and team permissions.\n\nUse your own frontend with the API. The public website must be built and hosted separately; RenewCMS does not generate or deploy it.\n\nRun a release binary or Docker image. SQLite and local image storage are the defaults; PostgreSQL, MySQL/MariaDB and S3-compatible storage are available.\n\nRenewCMS is beta software under active development. Review the documentation and release notes before adopting or upgrading it.\n\n## Technical documentation\n\n- [getting-started.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/getting-started.md)\n- [architecture.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/architecture.md)\n"
          },
          {
            "@type": "DigitalDocument",
            "name": "Content editor, schemas & media | RenewCMS",
            "description": "Explore the RenewCMS article editor, custom content types, image variants, SEO tools and team permissions. See the actual workspace in both themes.",
            "inLanguage": "en",
            "url": "https://renewcms.dev/en/product/index.md",
            "encodingFormat": "text/markdown",
            "mainEntityOfPage": "https://renewcms.dev/en/product",
            "text": "# Content editor, schemas & media | RenewCMS\n\n> Explore the RenewCMS article editor, custom content types, image variants, SEO tools and team permissions. See the actual workspace in both themes.\n\nCanonical page: https://renewcms.dev/en/product\n\nWrite articles in the rich-text editor, keep drafts, publish, assign author credits and manage article SEO and social sharing fields. Sites carry their own base URL, locale, SEO defaults and sitemap.\n\nCreate custom content types with text, rich text, number, boolean, date, select, media and relation fields. Schema changes are validated against existing entries.\n\nKeep original images and request named image variants generated on demand and cached. SVGs and animated GIFs are served unchanged. Media usage and duplicate merging help maintain the library.\n\nTeam roles control None/Own/All access, per-type grants and a separate publishing permission. API keys use their creator’s current permissions.\n\n## Technical documentation\n\n- [custom-content-types.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/custom-content-types.md)\n- [image-variants.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/image-variants.md)\n- [api/api-keys.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/api/api-keys.md)\n"
          },
          {
            "@type": "DigitalDocument",
            "name": "REST API, Markdown & JSON | RenewCMS",
            "description": "Connect your frontend to RenewCMS with a REST API. Read articles as Markdown, HTML or JSON, retrieve SEO metadata and explore OpenAPI and optional MCP tools.",
            "inLanguage": "en",
            "url": "https://renewcms.dev/en/developers/index.md",
            "encodingFormat": "text/markdown",
            "mainEntityOfPage": "https://renewcms.dev/en/developers",
            "text": "# REST API, Markdown & JSON | RenewCMS\n\n> Connect your frontend to RenewCMS with a REST API. Read articles as Markdown, HTML or JSON, retrieve SEO metadata and explore OpenAPI and optional MCP tools.\n\nCanonical page: https://renewcms.dev/en/developers\n\nRead articles through the REST API as Markdown (the default), stored HTML or JSON blocks. Article write bodies remain HTML. Use the version-matched reference for routes, parameters, pagination and response shapes.\n\nPublished articles can be read anonymously. Draft access follows role permissions. Custom content entries require authentication. API keys inherit the creator’s current permissions; they are not independently scoped.\n\nThe API supplies resolved canonical, Open Graph, Twitter and JSON-LD data. Your consuming frontend must render these tags itself.\n\nA running CMS instance serves its own /openapi.json, /llms.txt, /llms-full.txt and /llms/<page>.md resources. These describe that instance’s version, not this marketing website.\n\nThe optional renewcms-mcp executable is a separate stdio MCP server that calls your instance over HTTP with an API key. Destructive tools are disabled by default. This website does not host an MCP endpoint or a live content API.\n\n## Technical documentation\n\n- [api.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/api.md)\n- [api/articles.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/api/articles.md)\n- [api/api-keys.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/api/api-keys.md)\n- [llms.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/llms.md)\n- [mcp.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/mcp.md)\n"
          },
          {
            "@type": "DigitalDocument",
            "name": "Self-host RenewCMS — Docker or a single binary",
            "description": "Install RenewCMS with Docker or one executable. Start with SQLite and local images, or choose PostgreSQL, MySQL and S3-compatible storage.",
            "inLanguage": "en",
            "url": "https://renewcms.dev/en/self-hosting/index.md",
            "encodingFormat": "text/markdown",
            "mainEntityOfPage": "https://renewcms.dev/en/self-hosting",
            "text": "# Self-host RenewCMS — Docker or a single binary\n\n> Install RenewCMS with Docker or one executable. Start with SQLite and local images, or choose PostgreSQL, MySQL and S3-compatible storage.\n\nCanonical page: https://renewcms.dev/en/self-hosting\n\nInstall a release binary or use Docker Compose. Release binaries support Linux, macOS and Windows on amd64 and arm64; running a release does not require a Go or Node runtime.\n\nConfigure PUBLIC_URL, JWT_SECRET and SMTP settings. Use HTTPS for production and retain database and image data across upgrades.\n\nStart with SQLite and local images, or configure PostgreSQL, MySQL/MariaDB and S3-compatible storage. Backups, updates, certificates and infrastructure remain the operator’s responsibility.\n\nRead the installation and deployment guides for actual commands and version-specific settings. This website offers no managed hosting or signup service.\n\n## Technical documentation\n\n- [getting-started.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/getting-started.md)\n- [docker.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/docker.md)\n- [configuration.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/configuration.md)\n- [deployment.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/deployment.md)\n"
          },
          {
            "@type": "DigitalDocument",
            "name": "RenewCMS documentation, guides & FAQ",
            "description": "Find RenewCMS installation guides, API references, deployment and backup documentation, release notes and answers to common questions.",
            "inLanguage": "en",
            "url": "https://renewcms.dev/en/resources/index.md",
            "encodingFormat": "text/markdown",
            "mainEntityOfPage": "https://renewcms.dev/en/resources",
            "text": "# RenewCMS documentation, guides & FAQ\n\n> Find RenewCMS installation guides, API references, deployment and backup documentation, release notes and answers to common questions.\n\nCanonical page: https://renewcms.dev/en/resources\n\nThe project repository contains installation guides, configuration, API references, content modelling, image variants, deployment, backups, privacy information, MCP documentation and release notes.\n\nThe public website is available in English and French. The technical documentation in the source repository is currently English.\n\nFor an installed version, prefer the documentation served by that instance and the corresponding release notes. The main branch can describe newer or changing behavior.\n\nThis is the static RenewCMS product website. Its agent guides are descriptive, read-only documents, not callable CMS tools.\n\n## Technical documentation\n\n- [getting-started.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/getting-started.md)\n- [api.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/api.md)\n- [privacy.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/privacy.md)\n- [performance.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/performance.md)\n- [release-notes.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/release-notes.md)\n"
          }
        ]
      }
    },
    {
      "identifier": "urn:air:renewcms.dev:docs:product-guide-fr",
      "displayName": "RenewCMS — guide produit et intégration",
      "type": "application/ld+json",
      "description": "Documentation statique en français sur RenewCMS, ses fonctionnalités, son API et son auto-hébergement. Aucun outil appelable.",
      "tags": [
        "RenewCMS",
        "documentation",
        "headless-cms",
        "self-hosting",
        "fr"
      ],
      "representativeQueries": [
        "Quelles sont les fonctionnalités de RenewCMS ?",
        "Comment installer et auto-héberger RenewCMS ?",
        "Comment connecter mon frontend et un client MCP à mon instance RenewCMS ?"
      ],
      "data": {
        "@context": "https://schema.org",
        "@type": "TechArticle",
        "name": "Guide RenewCMS pour les agents",
        "inLanguage": "fr",
        "about": {
          "@type": "SoftwareApplication",
          "name": "RenewCMS",
          "url": "https://renewcms.dev/",
          "applicationCategory": "DeveloperApplication"
        },
        "hasPart": [
          {
            "@type": "DigitalDocument",
            "name": "RenewCMS — CMS headless auto-hébergé",
            "description": "Rédigez, structurez vos contenus et connectez votre site. RenewCMS réunit une API Go, une interface Vue et SQLite dans un CMS auto-hébergé.",
            "inLanguage": "fr",
            "url": "https://renewcms.dev/fr/index.md",
            "encodingFormat": "text/markdown",
            "mainEntityOfPage": "https://renewcms.dev/fr",
            "text": "# RenewCMS — CMS headless auto-hébergé\n\n> Rédigez, structurez vos contenus et connectez votre site. RenewCMS réunit une API Go, une interface Vue et SQLite dans un CMS auto-hébergé.\n\nPage canonique: https://renewcms.dev/fr\n\nRenewCMS est un CMS headless auto-hébergé réunissant une API REST Go et un espace de travail Vue 3 embarqué dans un exécutable. Il gère les articles, les contenus structurés personnalisés, les images et les permissions d’équipe.\n\nConnectez votre propre frontend à l’API. Le site public doit être développé et hébergé séparément ; RenewCMS ne le génère ni ne le déploie.\n\nUtilisez un exécutable de version ou une image Docker. SQLite et les images locales sont les choix par défaut ; PostgreSQL, MySQL/MariaDB et le stockage compatible S3 sont disponibles.\n\nRenewCMS est un logiciel en bêta et en développement actif. Consultez la documentation et les notes de version avant de l’adopter ou de le mettre à jour.\n\n## Documentation technique (anglais)\n\n- [getting-started.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/getting-started.md)\n- [architecture.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/architecture.md)\n"
          },
          {
            "@type": "DigitalDocument",
            "name": "Éditeur, schémas et médias | RenewCMS",
            "description": "Découvrez l’éditeur RenewCMS, les types de contenu personnalisés, les variantes d’images, les outils SEO et les permissions dans le véritable espace de travail.",
            "inLanguage": "fr",
            "url": "https://renewcms.dev/fr/product/index.md",
            "encodingFormat": "text/markdown",
            "mainEntityOfPage": "https://renewcms.dev/fr/product",
            "text": "# Éditeur, schémas et médias | RenewCMS\n\n> Découvrez l’éditeur RenewCMS, les types de contenu personnalisés, les variantes d’images, les outils SEO et les permissions dans le véritable espace de travail.\n\nPage canonique: https://renewcms.dev/fr/product\n\nRédigez dans l’éditeur de texte enrichi, conservez des brouillons, publiez, attribuez les crédits des auteurs et gérez les champs SEO et de partage. Chaque site possède son URL de base, sa langue, ses valeurs SEO et son sitemap.\n\nCréez des types de contenu avec des champs texte, texte enrichi, nombre, booléen, date, sélection, média et relation. Les modifications de schéma sont validées sur les entrées existantes.\n\nConservez les images originales et demandez des variantes nommées, générées à la demande puis mises en cache. Les SVG et GIF animés sont servis sans modification. Le suivi des usages et la fusion des doublons facilitent la gestion des médias.\n\nLes rôles définissent un accès Aucun/Les siens/Tous, des droits par type et une permission de publication distincte. Les clés API utilisent les permissions actuelles de leur créateur.\n\n## Documentation technique (anglais)\n\n- [custom-content-types.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/custom-content-types.md)\n- [image-variants.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/image-variants.md)\n- [api/api-keys.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/api/api-keys.md)\n"
          },
          {
            "@type": "DigitalDocument",
            "name": "API REST, Markdown et JSON | RenewCMS",
            "description": "Connectez votre site à RenewCMS via l’API REST. Articles en Markdown, HTML ou JSON, métadonnées SEO, documentation OpenAPI et serveur MCP optionnel.",
            "inLanguage": "fr",
            "url": "https://renewcms.dev/fr/developers/index.md",
            "encodingFormat": "text/markdown",
            "mainEntityOfPage": "https://renewcms.dev/fr/developers",
            "text": "# API REST, Markdown et JSON | RenewCMS\n\n> Connectez votre site à RenewCMS via l’API REST. Articles en Markdown, HTML ou JSON, métadonnées SEO, documentation OpenAPI et serveur MCP optionnel.\n\nPage canonique: https://renewcms.dev/fr/developers\n\nLisez les articles via l’API REST en Markdown (par défaut), HTML stocké ou blocs JSON. Le corps envoyé lors des écritures reste en HTML. Utilisez la référence correspondant à votre version pour les routes, paramètres, pages et réponses.\n\nLes articles publiés sont accessibles sans authentification. L’accès aux brouillons suit les permissions du rôle. Les entrées personnalisées exigent une authentification. Les clés API héritent des permissions actuelles du créateur, sans périmètre indépendant.\n\nL’API fournit les données résolues pour les URL canoniques, Open Graph, Twitter et JSON-LD. Le frontend consommateur doit rendre ces balises lui-même.\n\nUne instance CMS sert ses propres ressources /openapi.json, /llms.txt, /llms-full.txt et /llms/<page>.md. Elles décrivent la version de cette instance, pas ce site de présentation.\n\nL’exécutable optionnel renewcms-mcp est un serveur MCP stdio distinct, qui appelle votre instance en HTTP avec une clé API. Les outils destructifs sont désactivés par défaut. Ce site n’héberge aucun endpoint MCP ni API de contenu active.\n\n## Documentation technique (anglais)\n\n- [api.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/api.md)\n- [api/articles.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/api/articles.md)\n- [api/api-keys.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/api/api-keys.md)\n- [llms.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/llms.md)\n- [mcp.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/mcp.md)\n"
          },
          {
            "@type": "DigitalDocument",
            "name": "Installer RenewCMS — Docker ou exécutable",
            "description": "Installez RenewCMS avec Docker ou un exécutable. SQLite et images locales par défaut, PostgreSQL, MySQL et stockage compatible S3 en option.",
            "inLanguage": "fr",
            "url": "https://renewcms.dev/fr/self-hosting/index.md",
            "encodingFormat": "text/markdown",
            "mainEntityOfPage": "https://renewcms.dev/fr/self-hosting",
            "text": "# Installer RenewCMS — Docker ou exécutable\n\n> Installez RenewCMS avec Docker ou un exécutable. SQLite et images locales par défaut, PostgreSQL, MySQL et stockage compatible S3 en option.\n\nPage canonique: https://renewcms.dev/fr/self-hosting\n\nInstallez un exécutable de version ou utilisez Docker Compose. Les exécutables prennent en charge Linux, macOS et Windows sur amd64 et arm64, sans runtime Go ou Node.\n\nConfigurez PUBLIC_URL, JWT_SECRET et les paramètres SMTP. Utilisez HTTPS en production et conservez la base de données et les images lors des mises à jour.\n\nDémarrez avec SQLite et les images locales, ou configurez PostgreSQL, MySQL/MariaDB et le stockage compatible S3. Les sauvegardes, mises à jour, certificats et l’infrastructure restent à la charge de l’opérateur.\n\nConsultez les guides d’installation et de déploiement pour les commandes et les paramètres de votre version. Ce site ne propose ni hébergement géré ni inscription à un service.\n\n## Documentation technique (anglais)\n\n- [getting-started.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/getting-started.md)\n- [docker.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/docker.md)\n- [configuration.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/configuration.md)\n- [deployment.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/deployment.md)\n"
          },
          {
            "@type": "DigitalDocument",
            "name": "Documentation RenewCMS, guides et FAQ",
            "description": "Retrouvez les guides d’installation RenewCMS, la référence API, le déploiement, les sauvegardes, les notes de version et les questions fréquentes.",
            "inLanguage": "fr",
            "url": "https://renewcms.dev/fr/resources/index.md",
            "encodingFormat": "text/markdown",
            "mainEntityOfPage": "https://renewcms.dev/fr/resources",
            "text": "# Documentation RenewCMS, guides et FAQ\n\n> Retrouvez les guides d’installation RenewCMS, la référence API, le déploiement, les sauvegardes, les notes de version et les questions fréquentes.\n\nPage canonique: https://renewcms.dev/fr/resources\n\nLe dépôt du projet contient les guides d’installation, la configuration, les références API, la modélisation des contenus, les variantes d’images, le déploiement, les sauvegardes, la confidentialité, MCP et les notes de version.\n\nLe site public est disponible en anglais et en français. La documentation technique du dépôt est actuellement en anglais.\n\nPour une version installée, privilégiez la documentation servie par cette instance et ses notes de version. La branche principale peut décrire un comportement plus récent ou en évolution.\n\nCe site est la présentation statique de RenewCMS. Ses guides pour agents sont des documents descriptifs en lecture seule, pas des outils CMS appelables.\n\n## Documentation technique (anglais)\n\n- [getting-started.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/getting-started.md)\n- [api.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/api.md)\n- [privacy.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/privacy.md)\n- [performance.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/performance.md)\n- [release-notes.md](https://git.floriansylvain.fr/fsylvain/RenewCMS/raw/branch/main/docs/release-notes.md)\n"
          }
        ]
      }
    }
  ]
}
