Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Avertissement
titleAttention

Depuis sa version 10, Directus n'est plus gratuit il faut donc rester sur la version 9 https://directus.io/blog/why-we-are-relicensing-directus et https://github.com/directus/directus/releases/tag/v10.0.0


  1. Rendez-vous Se rendre dans le dossier dossier env/local/docker/directus 
  2. Modifiez Modifier les variables d'environnement suivantes dans le fichier docker-compose.yml (optionnel pour une installation locale, passez à l'étape 3) :
    1. dans le conteneur directus-db  :
      1. MYSQL_PASSWORD 
    2. dans le conteneur directus  :
      1. KEY 
      2. SECRET 
      3. ADMIN_EMAIL  (identifiant de l'admin sur la page d'administration du CMS)
      4. ADMIN_PASSWORD  (mot de passe de l'admin sur la page d'administration du CMS)
      5. DB_PASSWORD  (doit correspondre à MYSQL_PASSWORD du conteneur directus-db)
  3. Lancez Lancer Directus :
    Bloc de code
    languagebash
    $ docker compose up --build -d
  4. Le CMS sera accessible sur http://localhost:8055 (à moins que vous ayez modifié la configuration), connectez-vous se connecter avec les identifiants renseignés plus tôt (ADMIN_EMAIL et ADMIN_PASSWORD).
  5. S'authentifier une 1ère fois
  6. Dans Settings > Project Settings, passez passer le CMS en français (optionnel, mais les explications suivantes se font avec l'interface en français).

Pour utiliser PostgreSQL, Voici voici les différences dans le fichier docker-compose.yml, la config de directus-db  :

...

  1. Dans Réglages > Modèles de données, pour la collection Languages, sélectionnez Voir le contenu.
  2. Sélectionnez Sélectionner le fichier des langues (languages xxxxx.json) et importez-lel'importer.
  3. Pour chaque collection visible dans le panneau latéral (dans l'onglet Contenu), importez importer le contenu.
  4. Saisir les informations demandées dans Contact US et Login (pour plus d'explication consultez la page suivante
  5. Créez Créer un dossier dans dossier dans l'onglet Bibliothèque de fichiers, « important-news-folder ».
  6. Dans Réglages > Modèles de données > important-news > image > Interface, sélectionnez sélectionner le dossier de destination que l'on vient de créer.

...

Dans la collection important-news on pourra par exemple ajouter l'image esup-day-37.png fournit dans /data sur la news correspondante/.

Permissions

  1. Si vous êtes sur Pour une installation locale, vous pouvez passer directement passer à l'étape 6.
  2. Nous allons ajouter Ajouter un rôle pour notre application , rendez-vous dans dans Réglages > Rôles et autorisations.
  3. Créer un nouveau rôle intitulé "Application" par exemple. Le champ "Accès à l'application" indique si les utilisateurs avec ce rôle pourront accéder à l'interface du CMS ou non. Ici, on peut décocher les deux options.
  4. Donnez Donner les permissions de lecture à toutes les collections (pas les collections système).
  5. Créez Créer un nouvel utilisateur pour ce rôle (donnez uniquement un nom).
  6. Générez Générer un token pour l'utilisateur que l'on vient de créer (en local : le compte admin). Gardez-le, vous en aurez besoin Le garder, il servira pour la configuration du backend.
  7. Rendez Rendre visible le dossier des images d'important-news (créé préalablement) au rôle Public comme indiqué sur les captures d'écran ci-dessous :

...