Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 0 additions & 34 deletions src/content/docs/fr/how-it-works/cli.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ Il existe plusieurs CLI différentes qui font partie de l’écosystème StudioC

- **[`studiocms`](#studiocms)** : La CLI de l’utilitaire StudioCMS.
- **[`create-studiocms`](#create-studiocms)** : La CLI d’échafaudage du projet StudioCMS.
- **[`@studiocms/migrator`](#studiocmsmigrator)**: Migrez votre projet StudioCMS depuis une ancienne version vers la dernière version.
- **[`@studiocms/upgrade`](#studiocmsupgrade)**: Mettre à niveau les projets StudioCMS et leurs modules d’extension.

Voici une présentation de la CLI de StudioCMS et de ses composants.
Expand Down Expand Up @@ -256,39 +255,6 @@ Options :
-h, --help afficher l’aide pour la commande
```

## `@studiocms/migrator`

Un outil en ligne de commande pour migrer votre projet StudioCMS depuis d'anciennes versions vers la dernière version.

### Exemple d'utilisation

#### Exécution depuis npm

<PackageManagers type="dlx" pkg="@studiocms/migrator" />

#### Installation locale

<Steps>
1. Installez l'outil de migration à la racine de votre projet StudioCMS :
<PackageManagers pkg="@studiocms/migrator" type='add' />

2. Une fois installé, ajoutez le script suivant à votre fichier `package.json` :

```json title="package.json" ins={3}
{
"scripts": {
"migrate-studiocms": "studiocms-migrator"
}
}
```

3. Démarrez l'outil de migration en exécutant la commande suivante dans le répertoire de votre projet :

<PackageManagers type="run" pkg="studiocms-migrator" />

Cela lancera un serveur web local. Ouvrez votre navigateur et rendez-vous à l'adresse `http://localhost:4321` pour accéder à l'interface de l'outil de migration.
</Steps>

## `@studiocms/upgrade`

Un outil de ligne de commande pour mettre à niveau votre installation StudioCMS et vos dépendances.
Expand Down
46 changes: 8 additions & 38 deletions src/content/docs/fr/how-it-works/index.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ sidebar:
order: 1
---

import ReadMore from '~/components/ReadMore.astro'

# Présentation

StudioCMS est un CMS puissant conçu pour Astro qui vous permet de gérer et de diffuser votre contenu. Il est conçu pour être facile à utiliser et suffisamment flexible pour gérer tout type de contenu.
Expand Down Expand Up @@ -75,46 +77,14 @@ Les routes auxquelles les utilisateurs peuvent accéder pour gérer leur projet

#### Routes d’authentification

- **`/dashboard/login/`** : La page de connexion au tableau de bord de StudioCMS.
- **`/dashboard/signup/`** : La page d’inscription au tableau de bord de StudioCMS.
- **`/dashboard/logout/`** : La page de déconnexion du tableau de bord de StudioCMS.
<ReadMore>
Pour une liste détaillée des routes d'API disponibles et de leur utilisation, veuillez vous référer à la [documentation de l'API d'authentification de StudioCMS](/fr/api-docs/auth/).
</ReadMore>
Comment thread
Adammatthiesen marked this conversation as resolved.

### Routes d’API

Les routes utilisées par le tableau de bord de StudioCMS pour interagir avec l’intégration StudioCMS.

#### Routes principales

- **`/studiocms_api/dashboard/api-tokens`** : Le point de terminaison de l’API de StudioCMS pour accéder aux jetons d’API.
- **`/studiocms_api/dashboard/search-list`** : Le point de terminaison de l’API de StudioCMS pour accéder à la liste de recherche.
- **`/studiocms_api/dashboard/live-render`** : Le point de terminaison de l’API de StudioCMS pour accéder au rendu en direct partiel.
- **`/studiocms_api/dashboard/user-list-items`** : Le point de terminaison de l’API de StudioCMS pour accéder aux éléments de la liste des utilisateurs.
- **`/studiocms_api/dashboard/editor`** : Le point de terminaison de l’API de StudioCMS pour accéder à l’éditeur.
- **`/studiocms_api/dashboard/config`** : Le point de terminaison de l’API de StudioCMS pour accéder à la configuration.
- **`/studiocms_api/dashboard/users`** : Le point de terminaison de l’API de StudioCMS pour accéder aux utilisateurs.
- **`/studiocms_api/dashboard/profile`** : Le point de terminaison de l’API de StudioCMS pour accéder au profil.
- **`/studiocms_api/dashboard/create-reset-link`** : Le point de terminaison de l’API de StudioCMS pour créer un lien de réinitialisation.
- **`/studiocms_api/dashboard/reset-password`** : Le point de terminaison de l’API de StudioCMS pour réinitialiser le mot de passe.
- **`/studiocms_api/dashboard/content/page`** : Le point de terminaison de l’API de StudioCMS pour accéder à la page de contenu.
- **`/studiocms_api/dashboard/content/folder`** : Le point de terminaison de l’API de StudioCMS pour accéder au dossier de contenu.
- **`/studiocms_api/dashboard/plugins`** : Le point de terminaison de l’API de StudioCMS pour accéder aux modules d’extension.
- **`/studiocms_api/dashboard/create-user`** : Le point de terminaison de l’API de StudioCMS pour créer un utilisateur.
- **`/studiocms_api/dashboard/update-user-invite`** : Le point de terminaison de l’API de StudioCMS pour mettre à jour l’invitation de l’utilisateur.

#### Routes d’authentification

- **`/studiocms_api/auth/login`** : Le point de terminaison de l’API de StudioCMS pour la connexion.
- **`/studiocms_api/auth/logout`** : Le point de terminaison de l’API de StudioCMS pour la déconnexion.
- **`/studiocms_api/auth/register`** : Le point de terminaison de l’API de StudioCMS pour l’enregistrement.
- **`/studiocms_api/auth/[provider]`** : Le point de terminaison du fournisseur d’authentification de l’API de StudioCMS, où `[provider]` est le nom du fournisseur (par exemple `github`, `discord`, `google`, `auth0`).
- **`/studiocms_api/auth/[provider]/callback`** : Le point de terminaison de rappel du fournisseur d’authentification de l’API de StudioCMS, où `[provider]` est le nom du fournisseur (par exemple `github`, `discord`, `google`, `auth0`).

#### Routes du SDK

- **`/studiocms_api/sdk/list-pages`** : Le point de terminaison de l’API de StudioCMS pour accéder à la liste des pages du SDK.
- **`/studiocms_api/sdk/fallback-list-pages.json`** : Le point de terminaison de l’API de StudioCMS pour accéder à la liste de secours des pages du SDK.
- **`/studiocms_api/sdk/update-latest-version-cache`** : Le point de terminaison de l’API de StudioCMS pour accéder à la dernière version de la mise en cache du SDK.

#### Routes du moteur de rendu

- **`/studiocms_api/renderer/render`** : Le point de terminaison de l’API de StudioCMS pour le rendu.
<ReadMore>
Pour une liste détaillée des routes d'API disponibles et de leur utilisation, veuillez vous référer à la [documentation de l'API du tableau de bord de StudioCMS](/fr/api-docs/dashboard/).
</ReadMore>
25 changes: 5 additions & 20 deletions src/content/docs/fr/how-it-works/restapi.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ sidebar:
order: 4
---

import ReadMore from '~/components/ReadMore.astro'

# Présentation

L’API REST de StudioCMS est un outil puissant qui vous permet d’interagir avec votre contenu StudioCMS par programmation. Elle offre un moyen simple et flexible de gérer et de diffuser votre contenu.
Expand All @@ -20,23 +22,6 @@ Pour accéder aux points de terminaison protégés de l’API REST de StudioCMS,

L’API REST de StudioCMS fournit plusieurs points de terminaison permettant d’interagir avec votre contenu StudioCMS. Ces points de terminaison sont principalement utilisés en interne par StudioCMS, mais les développeurs peuvent également y accéder pour interagir avec les données de StudioCMS. Voici les points de terminaison fournis par l’API REST de StudioCMS :

### Points de terminaison publics

Ces points de terminaison sont accessibles au public et ne nécessitent aucune authentification. Ils offrent un accès en lecture seule à l’arborescence de contenu de StudioCMS. Par conséquent, ils ne prennent en charge que les requêtes `GET`.

- **`/studiocms_api/rest/v1/public/folders/`** : Fournit une liste de tous les dossiers publics dans l’arborescence de contenu de StudioCMS.
- **`/studiocms_api/rest/v1/public/folders/[id]`** : Fournit des détails sur un dossier public spécifique dans l’arborescence de contenu de StudioCMS.
- **`/studiocms_api/rest/v1/public/pages/`** : Fournit une liste de toutes les pages publiques dans l’arborescence de contenu de StudioCMS.
- **`/studiocms_api/rest/v1/public/pages/[id]`** : Fournit des détails sur une page publique spécifique dans l’arborescence de contenu de StudioCMS.

### Points de terminaison protégés

- **`/studiocms_api/rest/v1/folders/`** : Fournit une liste de tous les dossiers dans l’arborescence de contenu de StudioCMS.
- **`/studiocms_api/rest/v1/folders/[id]`** : Fournit des détails sur un dossier spécifique dans l’arborescence de contenu de StudioCMS.
- **`/studiocms_api/rest/v1/pages/`** : Fournit une liste de toutes les pages de l’arborescence de contenu de StudioCMS.
- **`/studiocms_api/rest/v1/pages/[id]`** : Fournit des détails sur une page spécifique dans l’arborescence de contenu de StudioCMS.
- **`/studiocms_api/rest/v1/pages/[id]/history/`** : Fournit une liste de toutes les entrées de l’historique des pages dans l’arborescence de contenu de StudioCMS.
- **`/studiocms_api/rest/v1/pages/[id]/history/[id]`** : Fournit des détails sur une entrée spécifique de l’historique des pages dans l’arborescence de contenu de StudioCMS.
- **`/studiocms_api/rest/v1/settings/`** : Fournit les paramètres de StudioCMS pour le projet en cours.
- **`/studiocms_api/rest/v1/users/`** : Fournit une liste de tous les utilisateurs du projet StudioCMS.
- **`/studiocms_api/rest/v1/users/[id]`** : Fournit des détails sur un utilisateur spécifique dans le projet StudioCMS.
<ReadMore>
Pour une liste détaillée des points de terminaison disponibles et de leur utilisation, veuillez vous référer à la [documentation de l'API REST de StudioCMS](/fr/api-docs/rest-api/).
</ReadMore>
Comment thread
Adammatthiesen marked this conversation as resolved.
Loading