kernox / Mastodon-Share-for-WordPress

Wordpress plugin for Mastodon
GNU General Public License v3.0
12 stars 1 forks source link

Excerpt tronqué #3

Closed hgoffin closed 6 years ago

hgoffin commented 7 years ago

Lorsqu'il y a deux liens dans l'excerpt, celui-ci est tronqué avant l'un des deux liens. En outre, tout ce qui se situe après l'excerpt est également tronqué, tels que le lien vers l'article, des hashtags, etc.

Je n'ai pas pu reproduire ce bug avec un seul lien dans l'excerpt.

kernox commented 7 years ago

La prochaine version régle en partie ce problème. Un aperçu éditable du toot permettra de corriger les éventuels liens tronqués. Il n'est pas évident de détecter si la fin de l'excerpt vas ou non tomber au milieu d'un lien hypertexte.

hgoffin commented 7 years ago

Dans la mesure où Mastodon ne gère à ma connaissance aucun formatage (type Markdown), tu ne peux pas juste enlever toutes les balises html avant de tronquer l'excerpt ?

kernox commented 7 years ago

Le problème des balises et résolu dans la prochaine version. Je retire en effet les balises html mais dans le cas de liens Le titre du lien reste.

Seulement si on a un code du style :

< a href="http : //www.google.fr">http : //www.google.fr< /a >

Il y a un risque que le titre du lien soit tronqué et c'est difficilement évitable.

Une solution serait de tronquer en découpant le contenu par espaces ainsi seuls les mots entiers apparaîtrait.

hgoffin commented 7 years ago

À priori, ce cas de figure ne devrait pas se produire très souvent, j'imagine :)

Je pense effectivement que ce serait une bonne idée de tronquer le texte de façon à ne garder que des mots entiers :) Apparemment, c'est assez facile à faire : https://stackoverflow.com/questions/79960/how-to-truncate-a-string-in-php-to-the-word-closest-to-a-certain-number-of-chara (normalement les \n ne devraient pas poser de problème, puisque l'excerpt est en html ?)

kernox commented 6 years ago

Merci de mettre a jour votre extension sur WordPress. La version 0.9 corrige ce bug.