Liens vers membres et jeux #87

Closed
opened 2 years ago by Massena · 10 comments

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 !

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]].

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]]`.
Lephenixnoir added the
proposal
label 2 years ago
Poster

Ahh, ok ! Merci beaucoup, c'est tout à fait ça :)

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.

Impeccable, je laisserai @Darks fermer quand il pensera que c'est suffisament stable pour qu'on n'ait pas besoin de garder le ticket.
Owner

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 :

[[prog:1234]] → Lien vers le programme 1234
[[prog:Clonelab]] → Lien vers clonelab
[[prog:Plus ou moins]] → [le programme n'est pas unique, merci d'utiliser l'ID]

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 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 : ``` [[prog:1234]] → Lien vers le programme 1234 [[prog:Clonelab]] → Lien vers clonelab [[prog:Plus ou moins]] → [le programme n'est pas unique, merci d'utiliser l'ID] ``` 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é.)

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é.)
Owner

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.

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'é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.
Owner

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.

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.

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.
Owner

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.

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.
Darks closed this issue 2 years ago
Sign in to join this conversation.
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

No dependencies set.

Reference: devs/PCv5#87
Loading…
There is no content yet.