Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Classement des pages par catégorie #7

Open
RedNeath opened this issue Apr 18, 2024 · 20 comments
Open

Classement des pages par catégorie #7

RedNeath opened this issue Apr 18, 2024 · 20 comments
Assignees
Labels
enhancement New feature or request

Comments

@RedNeath
Copy link
Member

(Note : c'est absolument pas urgent, ça aura son utilité lorsqu'on aura plein de pages différentes)

En regardant l'index et la syntaxe des fiches, je me suis rendue compte qu'on aurait pas seulement des fiches personnages (en tout cas, des liens existent à l'heure actuelle pour des fiches sur les Tueries elles-mêmes ou les promotions). Il serait intéressant que l'index puisse être classé d'abord par "type" de fiche, une fois leur nombre trop important pour être facilement consultable-

@RedNeath RedNeath added the enhancement New feature or request label Apr 18, 2024
@RedNeath RedNeath self-assigned this Apr 18, 2024
@RedNeath
Copy link
Member Author

Effectivement, j'y avais déjà songé mais le problème actuel c'est que les données sont toutes enregistrées dans les fichiers markdown, donc si on veut rajouter des catégories, il faut les écrire directement dans le markdown.
Je l'ai pas fait dans un premier temps parce que vous êtes pas nombreux à avoir ne serait-ce qu'un peu l'habitude de manier du markdown donc j'ai voulu rester le plus simple et le plus proche possible de la syntaxe de base, mais c'est parfaitement faisable et utile.

@RedNeath
Copy link
Member Author

Honnêtement je pense que ça peut attendre qu'on soit tous un minimum formés au markdown, en tout cas que ceux qui veulent écrire leurs fiches eux-mêmes en aient fait quelques-unes pour se roder au site-
A voir donc une fois que ça aura son utilité et qu'on pourra le comprendre ?

@RedNeath
Copy link
Member Author

Autre possibilité, à laquelle je n'avais pas pensé au moment de répondre, je peux rajouter une gestion des catégories en créant sur le serveur des fichiers bidule.category qui contiennent la liste des noms de fiches qui y appartiennent.
Pour ce qui est des utilisateurs, les changement majeurs seront l'apparition de nouveaux boutons dans le menu à gauche et une liste déroulante supplémentaire dans l'éditeur pour assigner la fiche à une catégorie. (à voir ensuite pour des fonctions supplémentaires 👍)

@RedNeath
Copy link
Member Author

Du coup comme exemple de catégories possibles on a déjà les formats types pour chaque Tuerie, les personnages, les promotions, les noms de Tuerie et les éléments de lore, mais on risque de devoir trouver un meilleur classement des personnages puisque les fiches vont être très nombreuses.
L'idéal serait de les classer par Tuerie, mais ça risque de se révéler compliqué vu que certains personnages apparaissent dans plusieurs Tueries...
Faut voir comment se gèrent les fichiers

 .category

pour décider de ça mais je pense qu'il faut qu'on décide d'un format entre utilisateurs avant de commencer à coder-
Du coup @_corneille si tu veux bien qu'on se pose dans nos moments de libre pour en causer ?

@RedNeath
Copy link
Member Author

⚠️ En fonction de ce que vous choisissez, je peux autoriser chaque fiche à appartenir à plusieurs catégories

@RedNeath
Copy link
Member Author

Ce soir t es dispo Louna ?
Là je suis en JDR

@RedNeath
Copy link
Member Author

Ce soir oui !

@RedNeath
Copy link
Member Author

alors on se fait ça ce soir, je te dis quand je suis rentrée

@RedNeath
Copy link
Member Author

une classification comme ça a été déterminée
image
si c'est pas clair dites le mwa

@RedNeath
Copy link
Member Author

image
Update !

@RedNeath
Copy link
Member Author

Alors, sans vouloir te couper dans ton élan, je ne ferais pas d'automatisme qui permettra d'ajouter une fiche à une catégorie automatiquement si elle-même appartient à une autre catégorie.
Donc si vous partez sur ça, il faudra bien penser à chaque fois à mettre les bonne catégories pour chaque fiche

@RedNeath
Copy link
Member Author

Yep c'était entendu de toute manière ça
(enfin à voir avec les autres mais c'est ce que je leur ai dis mwa)

@RedNeath
Copy link
Member Author

Indeed c'était dit-

@RedNeath
Copy link
Member Author

Ok, on est sur la même longueur d'onde alors 👍

@RedNeath
Copy link
Member Author

J'en profite pour rajouter l'idée d'installer un filtre de recherche par catégorie une fois l'installation faite (par exemple si je veux voir si il y a des nouvelles fiches concernant l'Enfer Aquatique, je sélectionne les catégories "Personnages" et Enfer Aquatique")
Ca en découle, pour ça que je le mets là, mais si jamais c'est plus propre je peux y dédier son propre post !

@RedNeath
Copy link
Member Author

La gestion des catégories dans l'API est prête 👌

@RedNeath
Copy link
Member Author

Me reste plus qu'à rajouter ça dans l'interface :

  • rajouter la possibilité d'ajouter une ou plusieurs catégories à une fiche dans l'éditeur de fiche
  • rajouter la possibilité de créer une nouvelle catégorie depuis l'éditeur de fiche (elle sera créée que si l'édition de la page arrive à son terme et que la page en fait bien partie. Elle contiendra donc la page qui vient d'être créée, mais pas de lien, faudra aller la modifier pour les rajouter)
  • rajouter dans l'éditeur directement les liens ajoutés par la ou les catégories choisies
  • rajouter une fiche d'édition de catégorie (dans laquelle on peut lui ajouter des pages & des liens). Elle sera accessible depuis l'index (en cliquant sur le bouton admin et le bouton de création d'une nouvelle catégorie, ou le bouton d'édition d'une catégorie existante)
  • rajouter la possibilité de supprimer une catégorie (ça ne supprimera pas les pages qu'elle contenait)
  • trier la liste des fiches par catégorie dans l'index (chaque catégorie sera un titre et séparera plusieurs parties de liste) => à voir comment on gère les fiches dans plusieurs catégories
  • ajouter les catégories dans le menu de gauche (en cliquant sur une, on affiche sa liste complète, mais seulement la sienne (ou pas ? un avis là-dessus ?)
  • ajouter la recherche par catégories (?) ou filtrage ?

Pour régler le problème de l'éditeur, je pense simplement mettre une sorte de timer qui va vérifier toutes les 3/4s si il y a eu des changements et si oui, rafraîchir l'affichage (à voir pour permettre à l'utilisateur de choisir le délai de rafraîchissement en fonction de sa machine, voir à le désactiver pour retourner comme c'est aujourd'hui)

@RedNeath
Copy link
Member Author

Un filtrage serait mieux à mon sens, et faciliterait la recherche comme le tri-
Par contre, j'ai pas très très bien compris l'avant-dernier point, tu peux détailelr ?

@RedNeath
Copy link
Member Author

l'idée c'est de rajouter les catégories là-dedans pour pouvoir y accéder directement
image

@RedNeath
Copy link
Member Author

J'en ai profité pour rédiger un peu de doc sur l'API (vu que j'avais encore rien fait à ce niveau là pour l'instant-)
https://github.com/NeiagariCinematicUniverse/NcuApi/wiki/Creating-and-editing-a-category

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant