Commentaire pour 'Nouveautés et changements prévus pour v11.0.0-B1'
  • Wiki fonctionnalités - Nouveauté - Dans notre cas, la chose la plus utile serait d'en faire une fonctionnalité système - l'interface utilisateur de Pages Builder et d'utiliser l'approche de l'utilisateur comme dans notion.so. Ensuite, par exemple, il serait possible d'ajouter le mode administrateur, une fois activé, il serait possible de modifier les pages directement dans l'utilisateur (et les menus et formulaires ultérieurs).

    Pour ce faire, nous avons besoin de:Ajouter un nouveau type de bloc - wiki, dans ce bloc, l'historique de toutes les modifications sera enregistré, et des macros peuvent être utilisées dans ce bloc.Lors du passage en mode édition, ajouter des éléments pour éditer la page et les blocs (et à l'avenir pour d'autres éléments - formulaires et menus) pour diviser les pages en classes, comme celle par défaut, seul l'administrateur peut modifier le système, et l'utilisateur (et / ou un autre) tous les utilisateurs, par exemple, la section documentation, peut tout modifier, mais pas les autreset pour chaque classe de pages faites votre propre menu automatiquement, lors de la création d'une nouvelle page ajoutez un lien vers la page dans ce menu, et pour l'instant créez le constructeur le plus simple pour ce menu dans l'utilisateur (comme sur notion.so à gauche, mais nous pouvons l'avoir dans le panneau qui apparaît en mode édition) afin de structurer les pages et les sous-pages - cela est nécessaire pour avoir une liste de toutes les pages et pour pouvoir insérer un bloc avec navigation. Une simple liste suffit, aucun menu n'est nécessaire.Essayer de fournir un support pour le multilinguisme (voir rapidement ce qui doit être traduit (donc si le contenu est modifié, il le signale pour chaque langue et permet aux traducteurs de voir une liste de choses qui doivent être mises à jour pour leur langue):chaque bloc wiki doit avoir les champs suivants: texte, langue, révision, auteur, heure de mise à jour, drapeau de langue principaleLe bloc WIKI utilisera la langue active du site, si cette langue est manquante, alors utilisez le bloc WIKI avec le "drapeau principal lang"Les traductions manquantes doivent être marquées d'une manière ou d'une autre dans l'interface, il doit également s'agir d'un endroit où toutes les traductions manquantes sont répertoriées si le temps de mise à jour de la langue principale pour le bloc particulier est plus récent que pour la langue non principale, alors ce contenu doit être mis à jour et doit être marqué d'une manière ou d'une autre, il doit s'agir d'une liste de tous ces blocs wiki qui doivent être mis à jour.il doit s'agir d'actions ACL distinctes pour ajouter et modifier des blocs WIKI via l'interface utilisateurIl doit s'agir d'une action ACL distincte qui permet d'ajouter uniquement des traductions, sans possibilité de modifier le contenu du bloc wiki avec le paramètre "drapeau principal lang".