Skip to content

i18n(fr): update start-here#186

Merged
dreyfus92 merged 1 commit into
withstudiocms:mainfrom
ArmandPhilippot:i18n/fr-update-start-here
Dec 21, 2025
Merged

i18n(fr): update start-here#186
dreyfus92 merged 1 commit into
withstudiocms:mainfrom
ArmandPhilippot:i18n/fr-update-start-here

Conversation

@ArmandPhilippot
Copy link
Copy Markdown
Member

@ArmandPhilippot ArmandPhilippot commented Dec 21, 2025

Description

Adds changes from #177 to the French translations in start-here.

Summary by CodeRabbit

  • Documentation
    • Updated French documentation guides with expanded database support (libSQL, MySQL, PostgreSQL) and corresponding setup instructions.
    • Added alert about beta.31 updates and directed users to upgrade guide.
    • Restructured environment variables documentation with new variable naming conventions and optional configuration section.
    • Added database dialect configuration and frontend rendering plugin references.
    • Updated dashboard path and authentication workflow information.

✏️ Tip: You can customize this high-level summary in your review settings.

@ArmandPhilippot ArmandPhilippot requested a review from a team as a code owner December 21, 2025 14:28
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented Dec 21, 2025

📝 Walkthrough

Walkthrough

French documentation updates for StudioCMS beta.31, introducing multi-database support (libSQL, MySQL, PostgreSQL), updated environment variable naming conventions, and restructured configuration and getting-started guides.

Changes

Cohort / File(s) Summary
French Start-Here Documentation Updates
src/content/docs/fr/start-here/configuration.mdx, environment-variables.mdx, getting-started.mdx, why-studioCMS.mdx
Added "Mis à jour" success badges to sidebar metadata; restructured configuration documentation with new studiocms.config.mjs example; introduced multi-database configuration sections (libSQL, MySQL, PostgreSQL) with corresponding environment variables; renamed env var references (ASTRO_DB_REMOTE_URL → CMS_LIBSQL_URL, ASTRO_DB_APP_TOKEN → CMS_LIBSQL_AUTH_TOKEN); added database dialect configuration section; introduced tabbed setup methods for different database providers; added optional environment variables section (STUDIOCMS_LOGLEVEL); updated feature description for multi-database support via Kysely; added caution aside for beta.31 upgrade guidance; reorganized authentication and frontend customization sections with updated links and ReadMore blocks.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

  • Multiple French documentation files with significant technical content updates requiring accuracy verification
  • Multi-database support configuration across different database systems (libSQL, MySQL, PostgreSQL) with distinct environment variables
  • Environment variable naming changes and new optional variables need consistency checks
  • Beta.31 upgrade implications and deprecations need proper documentation verification across all sections

Possibly related PRs

Suggested labels

i18n

Suggested reviewers

  • dreyfus92
  • Adammatthiesen

Poem

🐰 Multi-databases bloom with French flair so bright,
LibSQL, MySQL, PostgreSQL—all in one sight!
Beta.31's wisdom guides the way,
With badges of green "Mis à jour" on display,
A rabbit's delight in docs made just right! 🌿✨

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly summarizes the main change: updating French i18n translations in the start-here documentation section, which aligns with all four modified files in the changeset.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment

📜 Recent review details

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 2180c6f and 9648bae.

📒 Files selected for processing (4)
  • src/content/docs/fr/start-here/configuration.mdx (3 hunks)
  • src/content/docs/fr/start-here/environment-variables.mdx (3 hunks)
  • src/content/docs/fr/start-here/getting-started.mdx (16 hunks)
  • src/content/docs/fr/start-here/why-studioCMS.mdx (2 hunks)
🧰 Additional context used
🧠 Learnings (2)
📓 Common learnings
Learnt from: ArmandPhilippot
Repo: withstudiocms/docs PR: 149
File: src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-21.mdx:13-15
Timestamp: 2025-07-24T11:57:15.225Z
Learning: In the withstudiocms/docs repository, when reviewing French translation files, maintain consistency with the English version even if it means keeping unused imports. Structural parity between language versions is prioritized over removing unused code.
Learnt from: ArmandPhilippot
Repo: withstudiocms/docs PR: 149
File: src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-20.mdx:18-18
Timestamp: 2025-07-24T12:00:35.014Z
Learning: In the withstudiocms/docs repository, while translations should maintain structural parity with English versions, improving readability during translation is acceptable when the original text has clear redundancy or readability issues that would also impact the translation quality. The maintainer ArmandPhilippot confirmed this approach is reasonable when the technical meaning is preserved.
Learnt from: ArmandPhilippot
Repo: withstudiocms/docs PR: 130
File: src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-17.mdx:1-11
Timestamp: 2025-04-26T12:29:17.995Z
Learning: When reviewing translations in the withstudiocms/docs repository, compare with the corresponding English version as the source of truth, not with other files in the same target language. French translations should maintain structural parity with their English counterparts.
📚 Learning: 2025-07-24T11:57:15.225Z
Learnt from: ArmandPhilippot
Repo: withstudiocms/docs PR: 149
File: src/content/docs/fr/guides/upgrade/version-guides/0-1-0-beta-21.mdx:13-15
Timestamp: 2025-07-24T11:57:15.225Z
Learning: In the withstudiocms/docs repository, when reviewing French translation files, maintain consistency with the English version even if it means keeping unused imports. Structural parity between language versions is prioritized over removing unused code.

Applied to files:

  • src/content/docs/fr/start-here/getting-started.mdx
🪛 Gitleaks (8.30.0)
src/content/docs/fr/start-here/getting-started.mdx

[high] 71-71: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.

(generic-api-key)

🪛 LanguageTool
src/content/docs/fr/start-here/why-studioCMS.mdx

[style] ~23-~23: Cette structure peut être modifiée afin de devenir plus percutante.
Context: ...incipales fonctionnalités - Solution de base de données personnalisée : Propulsé p...

(DE_BASE3)


[grammar] ~23-~23: Il y a peut-être une erreur ici
Context: ...alités - Solution de base de données personnalisée : Propulsé par [Kysely](https://kysely...

(QB_NEW_FR)


[grammar] ~23-~23: «   : propulsé  » semble plus probable dans ce contexte
Context: ...ution de base de données personnalisée :
Propulsé par Kysely, Stud...

(QB_NEW_FR_OTHER_ERROR_IDS_REPLACEMENT_ORTHOGRAPHY_LOWERCASE)


[style] ~23-~23: Cette structure peut être modifiée afin de devenir plus percutante.
Context: ...CMS fonctionne avec plusieurs dialectes de base de données, notamment libSQL, MySQL et ...

(DE_BASE3)


[grammar] ~23-~23: Il y a peut-être une erreur ici
Context: ...ibilité d'en ajouter d'autres au besoin. - **Moteur de rendu Markdown personnalisé :*...

(QB_NEW_FR)

src/content/docs/fr/start-here/environment-variables.mdx

[grammar] ~30-~30: Il y a peut-être une erreur ici
Context: ...ur la connexion à votre base de données. #### libSQL bash title=".env" CMS_LIBSQL_URL=libsql://votre-base-de-donnees.turso.io # CMS_LIBSQL_URL=file:./chemin/vers/votre/base-de-donnees.db CMS_LIBSQL_AUTH_TOKEN=<votre-jeton-authentification> (facultatif) CMS_LIBSQL_SYNC_INTERVAL= (facultatif) CMS_LIBSQL_SYNC_URL= (facultatif) #### MySQL bash title=".env" CMS_MYSQL_DATABASE=<nom-de-votre-base-de-donnees> CMS_MYSQL_USER=<utilisateur-de-votre-base-de-donnees> CMS_MYSQL_PASSWORD=<mot-de-passe-de-votre-base-de-donnees> CMS_MYSQL_HOST=<hebergeur-de-votre-base-de-donnees> CMS_MYSQL_PORT=<port-de-votre-base-de-donnees> #### PostgreSQL bash title=".env" CMS_PG_DATABASE=<nom-de-votre-base-de-donnees> CMS_PG_USER=<utilisateur-de-votre-base-de-donnees> CMS_PG_PASSWORD=<mot-de-passe-de-votre-base-de-donnees> CMS_PG_HOST=<hebergeur-de-votre-base-de-donnees> CMS_PG_PORT=<port-de-votre-base-de-donnees> ### Clé de chiffrement pour studiocms `CM...

(QB_NEW_FR)


[grammar] ~83-~83: Il y a peut-être une erreur ici
Context: ...alisation d'Effect STUDIOCMS_LOGLEVEL - Définit le niveau de journalisation po...

(QB_NEW_FR)


[grammar] ~83-~83: Envisagez un remplacement
Context: ...lisation d'Effect STUDIOCMS_LOGLEVEL - Définit le niveau de journalisation pour toutes...

(QB_NEW_FR_OTHER_ERROR_IDS_REPLACEMENT_PUNCTUATION_DASH_–)


[style] ~83-~83: Utilisé hors du contexte militaire, on préfèrera d’autres tournures à « baser sur ».
Context: ...urnalisation pour toutes les opérations basées sur Effect dans StudioCMS. - Niveaux de jo...

(BASER_SUR)

src/content/docs/fr/start-here/getting-started.mdx

[grammar] ~29-~29: Il y a peut-être une erreur ici
Context: ...d'informations. ## C’est parti Pour commencer à utiliser StudioCMS, vou...

(QB_NEW_FR)


[typographical] ~59-~59: Caractère d’apostrophe incorrect.
Context: ...'URL et définissez-la comme valeur pour CMS_LIBSQL_URL. ```bash title=".env" CMS_L...

(APOS_INCORRECT)


[typographical] ~69-~69: Caractère d’apostrophe incorrect.
Context: ...ande et définissez-le comme valeur pour CMS_LIBSQL_AUTH_TOKEN. ```bash title=".env" CMS_L...

(APOS_INCORRECT)


[style] ~80-~80: Cette structure peut être modifiée afin de devenir plus percutante.
Context: ...ker][libsql auto-hébergé] ou un service de base de données géré tel que [Turso][turso-s...

(DE_BASE3)


[style] ~80-~80: Ce verbe peut être considéré comme familier dans un contexte formel.
Context: ...bergé] ou un service de base de données géré tel que [Turso][turso-sponsor-link]. `...

(VERBES_FAMILIERS_PREMIUM)


[typographical] ~87-~87: Pas de correspondance fermante ou ouvrante pour le caractère « ] »
Context: ...les d'environnement requises, consultez [Variables d'environnement requises pour ...

(UNPAIRED_BRACKETS)


[style] ~93-~93: Cette structure peut être modifiée afin de devenir plus percutante.
Context: ...cale, un conteneur Docker ou un service de base de données géré. ```bash title=".env" ...

(DE_BASE3)


[style] ~93-~93: Ce verbe peut être considéré comme familier dans un contexte formel.
Context: ...Docker ou un service de base de données géré. ```bash title=".env" CMS_MYSQL_DATABA...

(VERBES_FAMILIERS_PREMIUM)


[typographical] ~103-~103: Pas de correspondance fermante ou ouvrante pour le caractère « ] »
Context: ...les d'environnement requises, consultez [Variables d'environnement requises pour ...

(UNPAIRED_BRACKETS)


[style] ~109-~109: Cette structure peut être modifiée afin de devenir plus percutante.
Context: ...cale, un conteneur Docker ou un service de base de données géré. ```bash title=".env" ...

(DE_BASE3)


[style] ~109-~109: Ce verbe peut être considéré comme familier dans un contexte formel.
Context: ...Docker ou un service de base de données géré. ```bash title=".env" CMS_PG_DATABASE=...

(VERBES_FAMILIERS_PREMIUM)


[typographical] ~119-~119: Pas de correspondance fermante ou ouvrante pour le caractère « ] »
Context: ...les d'environnement requises, consultez [Variables d'environnement requises pour ...

(UNPAIRED_BRACKETS)


[grammar] ~125-~125: Il y a peut-être une erreur ici
Context: ... à passer à la création de votre projet StudioCMS ! ## Création d’un projet StudioCMS <Tabs sy...

(QB_NEW_FR)


[grammar] ~127-~127: Il y a peut-être une erreur ici
Context: ...CMS ! ## Création d’un projet StudioCMS 1. Création d’un projet StudioCMS à l’aide de la commande create Pour créer un nouveau projet Astro avec StudioCMS en utilisant l’un de nos modèles prédéfinis, exécutez simplement la commande suivante dans votre terminal : Après avoir exécuté la commande, vous serez invité à répondre à quelques questions sur votre projet. Une fois l’opération terminée, l’interface en ligne de commande créera un nouveau projet Astro avec StudioCMS dans le répertoire spécifié. Ensuite, vous serez invité à effectuer les étapes suivantes, qui consistent notamment à vous assurer que vos variables d’environnement sont correctement définies et à exécuter le projet pour terminer la configuration. 2. Après avoir exécuté la CLI, assurez-vous que votre fichier astro.config.mjs est correctement configuré : ts title="astro.config.mjs" {2-3,8,10} import { defineConfig } from 'astro/config'; import node from '@astrojs/node'; import studioCMS from 'studiocms'; export default defineConfig({ site: 'https://demo.studiocms.dev/', output: 'server', adapter: node({ mode: "standalone" }), integrations: [ studioCMS(), ], }); 1. Création d’un nouveau projet Astro Pour créer un nouveau projet Astro, exécutez simplement la commande suivante dans votre terminal : Après avoir exécuté la commande, vous serez invité à répondre à quelques questions sur votre projet. Une fois l’opération terminée, l’interface en ligne de commande créera un nouveau projet Astro dans le répertoire spécifié. Vous devriez voir le message « Liftoff confirmed. Explore your project! », suivi des prochaines étapes recommandées. Déplacez-vous (cd) dans votre nouveau répertoire de projet pour commencer à utiliser Astro. bash cd mon-projet Si vous avez ignoré l’étape d’installation de npm pendant l’assistant CLI, veillez à installer vos dépendances avant de continuer. 2. Pour ajouter l’intégration StudioCMS à votre projet, vous devrez installer le paquet StudioCMS et ses dépendances : 3. Après avoir installé le paquet, assurez-vous que votre fichier astro.config.mjs importe et appelle correctement l’intégration : ts title="astro.config.mjs" {2-3,8,10} import { defineConfig } from 'astro/config'; import node from '@astrojs/node'; import studioCMS from 'studiocms'; export default defineConfig({ site: 'https://demo.studiocms.dev/', output: 'server', adapter: node({ mode: "standalone" }), integrations: [ studioCMS(), ], }); 1. Création d’un nouveau projet Astro Pour créer un nouveau projet Astro, exécutez simplement la commande suivante dans votre terminal : Après avoir exécuté la commande, vous serez invité à répondre à quelques questions sur votre projet. Une fois l’opération terminée, l’interface en ligne de commande créera un nouveau projet Astro dans le répertoire spécifié. Vous devriez voir le message « Liftoff confirmed. Explore your project! », suivi des prochaines étapes recommandées. Déplacez-vous (cd) dans votre nouveau répertoire de projet pour commencer à utiliser Astro. bash cd mon-projet Si vous avez ignoré l’étape d’installation de npm pendant l’assistant CLI, veillez à installer vos dépendances avant de continuer. 2. Pour ajouter l’intégration StudioCMS à votre projet, vous devrez installer le paquet StudioCMS et ses dépendances : 3. Mettez à jour votre fichier astro.config.mjs : ts title="astro.config.mjs" {2-3,8,10} import { defineConfig } from 'astro/config'; import node from '@astrojs/node'; import studioCMS from 'studiocms'; export default defineConfig({ site: 'https://demo.studiocms.dev/', output: 'server', adapter: node({ mode: "standalone" }), integrations: [ studioCMS(), ], }); Veuillez noter que l’option site dans ...

(QB_NEW_FR)


[typographical] ~270-~270: Caractère d’apostrophe incorrect.
Context: ... utilisez une base de données autre que libSQL, vous devrez configurer l'option db d...

(APOS_INCORRECT)


[style] ~282-~282: Cette structure peut être modifiée afin de devenir plus percutante.
Context: ... #### S'assurer que les paquets clients de base de données sont installés Vous devrez ...

(DE_BASE3)


[style] ~284-~284: Cette structure peut être modifiée afin de devenir plus percutante.
Context: ...également installer les paquets clients de base de données nécessaires pour le dialecte...

(DE_BASE3)


[style] ~284-~284: Cette structure peut être modifiée afin de devenir plus percutante.
Context: ...de données nécessaires pour le dialecte de base de données que vous avez choisi : <Tab...

(DE_BASE3)


[grammar] ~302-~302: Il y a peut-être une erreur ici
Context: ...talog/studiocms-plugins/studiocms-html/) - pour le rendu HTML - [@studiocms/md]...

(QB_NEW_FR)


[typographical] ~302-~302: Cette phrase doit commencer par un tiret et une majuscule.
Context: ...alog/studiocms-plugins/studiocms-html/) - pour le rendu HTML - [@studiocms/md](/fr/p...

(TIRET)


[typographical] ~303-~303: Le trait d’union est employé sans espace pour former des mots, alors que le tiret est encadré par des espaces et placé entre deux mots distincts.
Context: ...atalog/studiocms-plugins/studiocms-md/) - pour le rendu Markdown - [`@studiocms/m...

(TIRET)


[typographical] ~304-~304: Le trait d’union est employé sans espace pour former des mots, alors que le tiret est encadré par des espaces et placé entre deux mots distincts.
Context: ...talog/studiocms-plugins/studiocms-mdx/) - pour le rendu MDX - [`@studiocms/markdo...

(TIRET)


[typographical] ~305-~305: Le trait d’union est employé sans espace pour former des mots, alors que le tiret est encadré par des espaces et placé entre deux mots distincts.
Context: ...g/studiocms-plugins/studiocms-markdoc/) - pour le rendu MarkDoc - [`@studiocms/wy...

(TIRET)


[typographical] ~306-~306: Le trait d’union est employé sans espace pour former des mots, alors que le tiret est encadré par des espaces et placé entre deux mots distincts.
Context: ...g/studiocms-plugins/studiocms-wysiwyg/) - pour le rendu WYSIWYG - Ou tout autre m...

(TIRET)


[grammar] ~306-~306: Élément manquant
Context: ...ins/studiocms-wysiwyg/) - pour le rendu WYSIWYG - Ou tout autre module d’extension comm...

(QB_NEW_FR_OTHER_ERROR_IDS_MISSING_PUNCTUATION_PERIOD)


[typographical] ~328-~328: Caractère d’apostrophe incorrect.
Context: ...on-key] soit définie dans votre fichier .env. Les variables d’environnement suivant...

(APOS_INCORRECT)


[grammar] ~349-~349: «  oauth  » semble plus probable dans ce contexte
Context: ...ultatif : configurer l’authentification oAuth StudioCMS prend en charge divers fournis...

(QB_NEW_FR_OTHER_ERROR_IDS_REPLACEMENT_ORTHOGRAPHY_LOWERCASE)


[grammar] ~351-~351: «  oauth  » semble plus probable dans ce contexte
Context: ... divers fournisseurs d’authentification oAuth, en utilisant notre système de modules ...

(QB_NEW_FR_OTHER_ERROR_IDS_REPLACEMENT_ORTHOGRAPHY_LOWERCASE)


[style] ~351-~351: Une autre structure plus directe dynamisera votre phrase.
Context: ... fournisseurs d’authentification oAuth, en utilisant notre système de modules d’extension po...

(EN_UTILISANT)


[style] ~351-~351: Dans un contexte formel des synonymes peuvent enrichir votre style.
Context: ...’extension pour le fournisseur que vous souhaitez utiliser ou créer votre propre module d...

(REP_SOUHAITER)


[grammar] ~353-~353: «  oauth  » semble plus probable dans ce contexte
Context: ... modules d’extension d’authentification oAuth disponibles, consultez le [catalogue de...

(QB_NEW_FR_OTHER_ERROR_IDS_REPLACEMENT_ORTHOGRAPHY_LOWERCASE)


[grammar] ~353-~353: Il y a peut-être une erreur ici
Context: ...[catalogue des paquets][package-catalog] Pour configurer les fournisseurs oAuth, ...

(QB_NEW_FR)


[grammar] ~355-~355: «  oauth  » semble plus probable dans ce contexte
Context: ...More> Pour configurer les fournisseurs oAuth, une URL de rappel est nécessaire. Cett...

(QB_NEW_FR_OTHER_ERROR_IDS_REPLACEMENT_ORTHOGRAPHY_LOWERCASE)


[typographical] ~405-~405: Caractère d’apostrophe incorrect.
Context: ...ndiquant que votre projet s’exécute sur localhost:4321. Lors de la première configuration de S...

(APOS_INCORRECT)


[typographical] ~405-~405: Caractère d’apostrophe incorrect.
Context: ...à terminer la configuration à l’adresse http://localhost:4321/start. ### Exécution locale avec le mode dév...

(APOS_INCORRECT)


[typographical] ~413-~413: Caractère d’apostrophe incorrect.
Context: ...ndiquant que votre projet s’exécute sur localhost:4321. Ouvrez votre navigateur et accédez à `...

(APOS_INCORRECT)


[style] ~413-~413: Dans un contexte formel des synonymes peuvent enrichir votre style.
Context: ... accédez à http://localhost:4321 pour voir votre projet Astro en action. Vous pou...

(REP_VOIR)


[style] ~415-~415: Ce verbe peut être considéré comme familier dans un contexte formel.
Context: ... http://localhost:4321/dashboard pour gérer votre contenu et vos paramètres. **Fél...

(VERBES_FAMILIERS_PREMIUM)


[typographical] ~425-~425: Caractère d’apostrophe incorrect.
Context: ...s pouvez utiliser le module d'extension [@studiocms/blog](/fr/package-catalog/st...

(APOS_INCORRECT)


[misspelling] ~486-~486: Faute de frappe possible trouvée.
Context: ...elf-hosted-libsql]: /fr/guides/database/sqld-server/ [turso-sponsor-link]: https://tur.so/s...

(FR_MULTITOKEN_SPELLING_HYPHEN)

⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (2)
  • GitHub Check: build-and-push
  • GitHub Check: Run Starlight Link Check
🔇 Additional comments (16)
src/content/docs/fr/start-here/configuration.mdx (3)

5-10: LGTM! Sidebar metadata updated appropriately.

The badge addition clearly indicates updated content, consistent with the beta.31 changes across the PR.


36-56: Configuration examples are clear and well-structured.

The addition of the studiocms.config.mjs example provides helpful guidance for users. The code formatting is consistent.


58-65: Excellent addition of further reading section.

The cross-reference to the configuration reference page improves documentation discoverability.

src/content/docs/fr/start-here/environment-variables.mdx (3)

28-60: Multi-database configuration is well-documented.

The updated environment variable naming (CMS_LIBSQL_, CMS_MYSQL_, CMS_PG_*) is consistent across all database options and aligns with the beta.31 changes.


62-76: Encryption key section updated appropriately.

The heading change from @studiocms/auth to studiocms reflects the updated package architecture.


77-90: Excellent addition documenting optional environment variables.

The STUDIOCMS_LOGLEVEL documentation is clear and provides helpful context about available log levels and defaults.

src/content/docs/fr/start-here/why-studioCMS.mdx (2)

1-10: Front matter updates align with architectural changes.

The removal of Astro DB references and addition of the update badge are consistent with the beta.31 changes.


23-23: Database feature description updated accurately.

The description now correctly reflects the Kysely-powered multi-database approach supporting libSQL, MySQL, and PostgreSQL.

src/content/docs/fr/start-here/getting-started.mdx (8)

23-27: Important caution notice added for beta.31 updates.

This notice effectively warns users about significant changes and directs them to the upgrade guide, which is crucial for preventing configuration issues.


41-124: Excellent multi-database setup documentation with clear tab organization.

The Tabs component effectively organizes setup instructions for each database type. The environment variable updates from ASTRO_DB_* to CMS_* are consistently applied across all database options.

Note: The Gitleaks alert on line 71 is a false positive—it's an example authentication token in documentation.


127-260: Project creation section is comprehensive and well-structured.

The three installation methods (CLI, Astro, Manual) provide flexibility for different user preferences. Code examples are accurate and properly formatted.


268-296: Critical database dialect configuration section added.

This new section provides essential guidance for configuring the database dialect and installing required client packages. The Tabs structure makes it easy to find the correct packages for each database type.


326-376: Authentication configuration is thorough and well-documented.

The authentication setup instructions are clear, with proper encryption key guidance and OAuth provider configuration. The callback URL examples are helpful for users setting up external authentication.


377-393: Package.json scripts updated correctly for beta.31.

The script commands have been properly updated, removing the --remote flag references that are no longer needed with the new database architecture.


395-466: Runtime and frontend customization sections are comprehensive.

The updated commands correctly reflect the new database architecture. The frontend customization guidance provides multiple approaches (blog plugin, custom frontend) with helpful links to relevant documentation.


457-487: Deployment guidance and next steps are clear and helpful.

The production deployment recommendations and next steps provide good direction for users completing the setup. Cross-references to environment variables, package catalog, and config reference are appropriately placed.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@studiocms-no-reply
Copy link
Copy Markdown
Member

Lunaria Status Overview

🌕 This pull request will trigger status changes.

Learn more

By default, every PR changing files present in the Lunaria configuration's files property will be considered and trigger status changes accordingly.

You can change this by adding one of the keywords present in the ignoreKeywords property in your Lunaria configuration file in the PR's title (ignoring all files) or by including a tracker directive in the merged commit's description.

Tracked Files

File Note
fr/start-here/configuration.mdx Localization changed, will be marked as complete.
fr/start-here/environment-variables.mdx Localization changed, will be marked as complete.
fr/start-here/getting-started.mdx Localization changed, will be marked as complete.
fr/start-here/why-studioCMS.mdx Localization changed, will be marked as complete.
Warnings reference
Icon Description
🔄️ The source for this localization has been updated since the creation of this pull request, make sure all changes in the source have been applied.

@dreyfus92 dreyfus92 merged commit 8a2f7dc into withstudiocms:main Dec 21, 2025
8 of 9 checks passed
@ArmandPhilippot ArmandPhilippot deleted the i18n/fr-update-start-here branch December 21, 2025 20:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants