Changeset 82485 in spip-zone


Ignore:
Timestamp:
May 17, 2014, 10:24:41 AM (5 years ago)
Author:
cedric@…
Message:

reparer les liens par reference

Location:
_plugins_/markdown/branches/v0.12.0
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/markdown/branches/v0.12.0/markdown_options.php

    r82483 r82485  
    8383        // redresser les raccourcis liens moisis par les autoliens
    8484        $md = preg_replace_callback(",(\[[^]]*\])\((<a[^)]*</a>)\),Uims","markdown_link_repair",$texte);
     85        // redresser les raccourcis liens moisis par espaces insecables et/ou autoliens
     86        $md = preg_replace_callback(",^(\s*\[[^]]*\])(&nbsp;)?(:\s*?)(<a[^)]*</a>|[^<].*)$,Uims","markdown_link_repair2",$texte);
    8587
    8688        // parser le markdown
     
    9496        $href = extraire_attribut($r[2],"href");
    9597        return $r[1]."($href)";
     98}
     99function markdown_link_repair2($r){
     100        $href = ((strpos($r[4],"<a")!==false)?extraire_attribut($r[4],"href"):$r[4]);
     101        return $r[1].$r[3]."$href";
    96102}
    97103
  • _plugins_/markdown/branches/v0.12.0/paquet.xml

    r82483 r82485  
    22        prefix="markdown"
    33        categorie="edition"
    4         version="0.2.0"
     4        version="0.2.1"
    55        etat="experimental"
    66        compatibilite="[3.0.0;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.