zds-site icon indicating copy to clipboard operation
zds-site copied to clipboard

Les pings d'utilisateurs n'ont pas de liens dans les PDFs

Open philippemilink opened this issue 2 years ago • 4 comments

En tant que user1, créer un billet avec un ping dans le contenu, par exemple :

Je ping @user2

Publier le billet et constater que dans l'export PDF, @user2 ne contient pas de liens vers le profil de user2 (alors que la commande ping a bien été ajoutée au template : https://github.com/zestedesavoir/latex-template/blob/master/zmdocument.cls#L743-L747, mais elle n'est pas utilisée dans le fichier LaTeX généré).

Je ne sais pas si c'est un problème de zmd, ou bien si c'est une option qu'il faut activer quelque chose côté ZdS. Le problème est présent avec zmd 10 et 11.

philippemilink avatar May 22 '22 16:05 philippemilink

Je pense que ça vient de ZMarkdown. Dans le fichier processor-factory.js, je vois

  if (processor === 'latex') {
    if (!bypassHeadingShift) opts.heading_shift = 0
    opts.disable_ping = true
    opts.disable_jsfiddle = true
  } else {
    delete opts.extract_type
  }

Migwel avatar May 22 '22 22:05 Migwel

Oui à l'époque c'était considéré comme volontaire

artragis avatar May 23 '22 16:05 artragis

@artragis Tu te souviens de pourquoi c'était volontaire ?

Migwel avatar Jul 28 '22 19:07 Migwel

La seule chose qui me revient en tête c'est qu'à une époque on imaginait que zmd allait lancer une requête HEAD pour vérifier qu'un user existait, ce qui peut prendre du temps. On trouvait ce temps acceptable pour des messages courts mais assez peu pour les exports de contenus qui étaient déjà longs et qui demandent des ressources.

Je pense qu'on a abandonné cette idée depuis. Du coup il n'y a plus vraiment de blocage.

artragis avatar Jul 28 '22 20:07 artragis