Dotclear

Ticket #1371 (closed enhancement: wontfix)

Opened 13 years ago

Last modified 8 years ago

Liens dans les articles et option "nofollow"

Reported by: prospere Owned by: team
Priority: low Milestone:
Component: module:admin Version: dev
Severity: normal Keywords:
Cc:

Description

Il serait intéressant de pouvoir permettre aux éditeurs de positionner un attribut "rel" sur les liens via l'éditeur Wiki.

Je pense notamment à l'attribut "nofollow", mais aussi à l'attribut "external" pour ouvrir le lien dans une nouvelle page ...

Change History

comment:1 Changed 13 years ago by Jean-Michel

Pourrais-tu argumenter sur "rel" et "nofollow" (afin de montrer la pertinence de ton ticket) ?

Permettre dans l'éditeur de texte, l'attribut "external" pour ouvrir le lien dans une nouvelle page serait contraire aux normes mis en place par Dotclear (produire du code valide). Il y a déjà des plugins sur DotAddict? qui le permettent si on veut passer outre.

comment:2 Changed 13 years ago by prospere

L'attribut "rel" sur les liens est aujourd'hui aussi important que l'attribut "alt" sur les images.

Voici les nouveaux usages de l'attribut rel sur les liens :  http://www.alsacreations.com/article/lire/1400-attribut-rel-relations.html

L'attribut le plus pratique est le noffolow sur le liens dont on ne souhaite pas transmettre de "jus" de SEO.

@+

comment:3 Changed 13 years ago by noe

Il me semble que l'attribut en question est plus central en html5 qu’en xhtml 1.0, qui reste la norme dans Dotclear. L’usage me semble encore assez spécifique pour avoir davantage sa place dans un plugin…

comment:4 Changed 13 years ago by franck

De plus il est toujours possible de basculer en mode XHTML pour intégrer ce genre d'attribut supplémentaire.

On avisera quand on proposera la syntaxe HTML5 au lieu de XHTML.

comment:5 Changed 12 years ago by deckarudo

Je pense effectivement qu'il faut ajouter cette option à la syntaxe wiki afin d'éviter de mélanger code HTML et wiki dans les billets. Il est pour l'instant très difficile mentionner des URL sans que ces sites en bénéficient.

comment:6 Changed 12 years ago by franck

  • Milestone changed from A definir to 2.6

comment:7 Changed 12 years ago by franck

  • Milestone changed from 2.6 to A definir

comment:8 Changed 12 years ago by franck

  • Milestone changed from A definir to 2.7

comment:9 Changed 12 years ago by franck

  • Milestone changed from 2.7 to 2.8

comment:10 Changed 11 years ago by franck

  • Milestone changed from 2.8 to 2.10

comment:11 Changed 9 years ago by franck

  • Milestone changed from 2.10 to A definir

C'est toujours d'actu ?

comment:12 Changed 9 years ago by prospere

Voici le code que j'utilise dans text.wiki2xhtml.php pour gérer les nofollow sur les liens que je souhaite exclure du référencement

916                 elseif (count($data) > 1)
 917                 {
 918                         $url = trim($data[1]);
 919                         $content = $data[0];
 920                         $lang = (!empty($data[2])) ? $this->protectAttr($data[2],true) : '';
 921                         $title = (!empty($data[3])) ? $data[3] : '';
 922                         $no_image = (!empty($data[4])) ? (boolean) $data[4] : false;
 923                         //@HACK
 924                         $no_follow = (!empty($data[4])) ? (boolean) $data[4] : false;
 925                         // END @HACK
 926                 }

 969                         $attr .= ($title) ? ' title="'.$this->protectAttr($title).'"' : '';
 970                         // @HACK
 971                         $attr .= ($no_follow) ? ' rel="nofolow"' : '';
 972                         // END @HACK
 973                         return $content;

Pas beau ce hack, vu qu'il remplace l'usage du 5e élément d'une URL (en wiki).

Quoi qu'il en soit, vu qu'on peut tout à fait mettre des URLs en HTML inline (en utilisant le double backquote), on va laisser tomber ce ticket parce que ajouter un 6e élément à la syntaxe va largement au delà de la simplicité voulue pour une syntaxe wiki.

Last edited 8 years ago by franck (previous) (diff)

comment:13 Changed 9 years ago by franck

Merci, reste à voir comment enrichir la syntaxe wiki correspondante, qui est déjà copieuse pour les liens.

comment:14 Changed 8 years ago by franck

  • Milestone A definir deleted

comment:15 Changed 8 years ago by franck

  • Status changed from new to closed
  • Resolution set to wontfix
Note: See TracTickets for help on using tickets.

Sites map