esup-multi

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.

...

Wordpress met à disposition un outil permettant d'améliorer les performances et la sécurité. Pour cela, cliquez sur Outils > Santé du site dans la barre latérale gauche et suivez les suggestions afin d'améliorer le fonctionnement de votre instance.

Les collections

Les languages

Il s'agit de la 1ère collection à créer (ou importer) elle précise les langues dans lesquelles seront traduits les contenus dynamiques saisis dans directus. Pour la cohérence, il faudra prévoir également les fichiers i18n pour les traductions statiques de l'interface.

Les features

Les features représentent les services que l'on souhaite afficher dans l'application.

Ils sont caractérisés par :

  • Un statut : brouillon, publié ou archivé
  • Un titre, un titre cours, une description et des mots clés
  • Une icône qui peut être une icone ionic ou le code d'un SVG
  • Un emplacement
    • burger : menu de l'app
    • service : page des services
    • top : dans la barre du haut
    • tabs : dans la barre du bas
  • Une position (absolue) + une position en fonction du rôle qui viendra supplanter la position par défaut si précisé
  • Des autorisations : Liste blanche ou liste noire sur une liste de rôles autorisé ou pas à accéder au service. Attention, les rôles doivent être ceux fourni par le module user-provider
  • Un type :
    • Interne : Service interne à l'application indiqué par sa route dans l'app
    • Externe : Lien vers une URL externe qui peut être protégée par CAS. Le cas échéant, il faudra préciser l'emplacement du ServiceTicket dans l'URL et l'URL du service pour lequel l'application devra faire la demande de ticket.

Les widgets

Les widget représentent les accroches que l'on souhaite afficher sur la page d'accueil de l'application.

Elles sont caractérisés par :

  • Un statut : brouillon, publié ou archivé
  • Le code du widget : Le module qui traitera l'affichage des éléments de la widget
  • Un titre, un titre cours, une description et des mots clés
  • Une icône qui peut être une icone ionic ou le code d'un SVG et une couleur de fond
  • Une position (absolue) + une position en fonction du rôle qui viendra supplanter la position par défaut si précisé
  • Des autorisations : Liste blanche ou liste noire sur une liste de rôles autorisé ou pas à accéder au service. Attention, les rôles doivent être ceux fourni par le module user-provider
  • Un type :
    • Interne : Service interne à l'application indiqué par sa route dans l'app
    • Externe : Lien vers une URL externe qui peut être protégée par CAS. Le cas échéant, il faudra préciser l'emplacement du ServiceTicket dans l'URL et l'URL du service pour lequel l'application devra faire la demande de ticket.

Les important-news

Les important news permettent de saisir des informations qui s'affichent dans la widget important-news (module important-news) en page d'accueil.

Elles sont caractérisées par :

  • Un titre et un contenu
  • Un bouton et un lien de redirection
  • Une image et une couleur de fond
  • Des autorisations : Liste blanche ou liste noire sur une liste de rôles autorisé ou pas à voir la news. Attention, les rôles doivent être ceux fourni par le module user-provider

Les social-network

Les social network permettent de saisir les liens vers les réseaux sociaux affichés dans le menu.

Les channels

Les channels sont les canaux utilisés par le système de notification. Chaque notification indique un nom "logique" de channel auquel on fait correspondre une couleur, un logo, un nom parlant et traduit dans le CMS. On peut également y indiquer une route de redirection vers un service interne à l'application.

Les pages

Les pages permettent de saisir des contenus statiques qui seront accessible depuis le menu de l'application et affiché dans l'ordre choisi sur le CMS.

Le contact us

L'objet contact us est un peu particulier cas il ne s'agit pas d'une collection mais d'une instance unique. Il permet d'indiquer le texte d'accueil du formulaire de contact ainsi que l'adresse e-mail de redirection de message postés.

Le login

L'objet login est un peu particulier cas il ne s'agit pas d'une collection mais d'une instance unique. Il permet d'indiquer le texte d'accueil du formulaire de connexion à l'application.

Les map points

Un objet map point représente un point placé sur la carte dans l'application. Il dépend d'un campus, d'une icône et d'une catégorie.

Les campus

Un objet campus représente un campus de l'université. Pour le moment il est utilisé par les map points et contient des informations sur son emplacement.

Les map icons

Un objet map icon est une icône qui peut être utilisée par un map point.

Les map categories

Un objet map category est une catégorie pour les map points.

Classer le contenu par colonne

...