Changeset 82523 in spip-zone


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

Prise en charge des notes de bas de page dans le MarkDown?

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

Legend:

Unmodified
Added
Removed
  • _plugins_/markdown/branches/v0.12.0/README.md

    r82518 r82523  
    11## MarkDown pour SPIP (experimental)
    22
    3 Ce plugin permet d'utiliser la syntaxe markdown dans un article SPIP.
    4 Le texte à interpréter en markdown doit être entre `<md>...</md>`
     3Ce plugin permet d'utiliser la syntaxe MarkDown dans un article SPIP.
     4Le texte à interpréter en MarkDown doit être entre `<md>...</md>`
    55
    66Les corrections typographiques de SPIP (liées à la langue) sont appliquées dans le MarkDown.
    77
    8 Les raccourcis de liens SPIP et les modèles sont interprétés dans le markdown,
    9 ce qui permet d'écrire des liens indifférement avec la syntaxe SPIP ou la syntaxe markdown
     8Les raccourcis de liens SPIP et les modèles sont interprétés dans le MarkDown,
     9ce qui permet d'écrire des liens indifférement avec la syntaxe SPIP ou la syntaxe MarkDown.
     10
     11Les raccourcis de notes de bas de page de SPIP sont également interprétés dans le MarkDown,
     12les notes sont numérotées continuement, indépendamment qu'elles soient dans le SPIP ou dans le MarkDown.
    1013
    1114
     
    1619de la typographie ainsi que des raccourcis de lien SPIP (Tests `parsedown`).
    1720
    18 Un jeu de tests complémentaire concerne aussi le respect de la syntaxe markdown, mais porte sur des cas limites
    19 générés par l'interaction entre le moteur SPIP et le moteur Parsedown (Tests `markdown`).
     21Un jeu de tests complémentaire concerne aussi le respect de la syntaxe MarkDown, mais porte sur des cas limites
     22générés par l'interaction entre le moteur SPIP et le moteur Parsedown (Tests `MarkDown`).
    2023
    2124Un jeu de tests unitaires assure que le corrections typographiques sont bien appliquées là et uniquement là
    22 où c'est attendu dans le texte au format MarkDown (Tests `markdown_typo`).
     25où c'est attendu dans le texte au format MarkDown (Tests `MarkDown_typo`).
    2326
    24 Un jeu de tests unitaires concerne la prise en charge des raccourcis de liens SPIP dans le MarkDown (Tests `markdown_liens_spip`).
     27Un jeu de tests unitaires concerne la prise en charge des raccourcis de liens SPIP dans le MarkDown (Tests `MarkDown_liens_spip`).
    2528
    2629Deux jeux de tests unitaires concernent l'utilisation de modeles SPIP de type inline et block pris en charge MarkDown
     
    3538    mais nécessiterait une migration des contenus d'un site existant.
    3639
    37 - Adapter la prise en charge de la syntaxe dans le porte-plume (markitup est initialement conçu pour markdown
     40- Adapter la prise en charge de la syntaxe dans le porte-plume (markitup est initialement conçu pour MarkDown
    3841  donc il s'agit surtout de pouvoir switcher de syntaxe manuellement ou automatiquement)
  • _plugins_/markdown/branches/v0.12.0/markdown_options.php

    r82522 r82523  
    202202        }
    203203
     204        $mes_notes = "";
     205        // traiter les notes ici si il y a du <md> pour avoir une numerotation coherente
     206        if (strpos($texte,"<md>")!==false){
     207                $notes = charger_fonction('notes', 'inc');
     208                // Gerer les notes (ne passe pas dans le pipeline)
     209                list($texte, $mes_notes) = $notes($texte);
     210        }
     211
    204212        $texte = markdown_filtre_portions_md($texte,"markdown_raccourcis");
     213
     214        if ($mes_notes)
     215                $notes($mes_notes,'traiter');
     216
    205217        return $texte;
    206218}
     
    249261        // parser le markdown
    250262        $md = Parsedown::instance()->parse($md);
    251 
    252263
    253264        // class spip sur ul et ol et retablir les ul/ol explicites d'origine
  • _plugins_/markdown/branches/v0.12.0/paquet.xml

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