Liens vers membres et jeux #87
Labels
No Label
Core
bug
duplicate
easy
enhancement
help wanted
invalid
performance
proposal
question
security
warning
wontfix
No Milestone
No Assignees
3 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: devs/PCv5#87
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Coucou,
Hier en écrivant l'article des résultats de la 1KBCJ#4, je me suis retrouvé à insérer 6 fois d'affilée des liens vers des programmes.
Je me demandais si, pour la v5, ça serait possible d'avoir aussi une balise [membre], et d'avoir en plus une balise [jeu] par exemple, qui générerait un lien vers un jeu à partir de son nom ? (je sais pas si c'est possible de faire un équivalent en Markdown...)
Merci beaucoup, Bonn chance !
Oui c'est prévu depuis le début (via une extension M↓, même si les modalités ont changé avec le temps) et Darks a justement codé de ça hier, je crois que ça s'écrit
[[user:Massena]]
(un peu plus court que[profil]
, ce qui est toujours ça de pris).Pour les programmes les noms ne sont pas uniques donc tu devras sans doute mettre l'ID, que tu peux trouver dans l'URL, quelque chose comme
[[program:7098]]
.Ahh, ok ! Merci beaucoup, c'est tout à fait ça :)
Impeccable, je laisserai @Darks fermer quand il pensera que c'est suffisament stable pour qu'on n'ait pas besoin de garder le ticket.
Je confirme pour l'id du programme : deux programmes peuvent avoir le même nom, donc il faut se baser sur autre chose. Ceci étant dit, je peux parfaitement implémenter un truc comme ceci :
Avec une priorité sur l'ID. Ce qui fait que les programmes dont le nom est constitué uniquement de chiffres ne seront accessibles que par leur ID, mais vu que c'est un edge-case peu courant, ça me semble être un bon compromis.
Edit: je compte aussi ajouter des raccourcis
[[u:Darks]]
,[[p:Clonelab]]
, etc.Je ne pense pas que ça marchera bien parce que si je crée un nouveau programme CloneLab des dizaines de messages postés il y a des années vont arrêter de faire ce qu'on veut.
Je serais plus tenté de fournir un outil durant l'écriture, type autocomplétion, pour déterminer l'ID à partir du nom. (Ou alors tu enregistres l'ID même si l'utilisateur tape le nom, en modifiant le message au moment où il est posté.)
Mmmh, bien vu. L'autocomplétion me parait être ce qu'il y a de plus approprié. Dans le cas où on essaie de convertir en ID à l'envoi, le comportement peut être assez imprévisible, donc autant éviter ça.
L'éditeur a de l'autocomplétion pour les smileys (un peu casse-pieds parfois d'ailleurs), je n'ai pas regardé si c'était personnalisable. Si oui, détecter le
[[program:
serait facile, mais faut une API et tout derrière. Je propose de laisser cette question pour plus tard.L'API c'est pas bien compliqué à mettre en place, de toute façon y'a déjà un endpoint pour la prévisualisation du message.
Oui, c'est plutôt la question d'étendre/modifier SimpleMDE qui me paraît non triviale.
Sur le dépôt Github mentionné sur leur site, je n'ai pas trouvé de mention de l'autocomplétion, et le dépôt n'a pas eu de commits depuis 4 ans (et la version est plus récente que celle qu'on utilise).
Et en fait je réalise que les smileys ne sont supportés que sur Gitea donc je présume que Gitea a déjà fait ses extensions.
La fonctionnalité a été implémentée, il reste à faire les handlers au fur et à mesure que les nouvelles parties du site arriveront (programmes, tutos, …). Je clos donc le ticket.