Migration facilitée de la syntaxe spécifique à SPIP vers Markdown
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
formulaires
lang
prive
LICENSE.md
README.md
article2markdown-auteurs.html
article2markdown-categories.html
article2markdown-contenu.html
article2markdown-tags.html
article2markdown-telecharger.html
article2markdown-voir.html
paquet.xml
spip2markdown_options.php
spip2markdown_pipelines.php

README.md

SPIP → Markdown

Plugin pour le CMS SPIP facilitant la migration de sa syntaxe spécifique vers Markdown.

Mode d'emploi

  1. Installez et activez le plugin et ses dépendances Saisies et zippeur
  2. Chargez la page d'un article dans le back office
  3. Voilà en colonne de gauche des liens pour voir ou télécharger le contenu de l'article en Markdown — ou plutôt Kramdown, une variante —, avec les méta données présentées dans le YAML Front Matter, ainsi que les éventuelles pièces jointes (images et documents)
  4. Vous pouvez aussi utiliser le filtre |spip2markdown dans vos propres squelettes

Éléments de syntaxe gérés

  • intertitres
  • gras
  • italiques
  • liens, y compris internes vers des articles
  • notes de bas de page
  • codes en ligne et en bloc
  • images
  • documents
  • citations
  • listes ordonnées et non ordonnées, sur plusieurs niveaux

Licence

MIT

To do

  • compléter les éléments de syntaxe manquants (tableaux, etc.)
  • faire des squelettes pour les autres types de contenus (rubriques, brèves, etc.)
  • compléter les liens internes (->rub…, ->doc…, etc.)
  • rendre paramétrables certaines fonctionnalités :
  • forçage du téléchargement (avec nom de fichier prédéfini) vs affichage dans le navigateur
  • présence du YAML Front Matter
  • syntaxe Kramdown ou autre
  • syntaxe très spécifique des vidéos Youtube lazyloadées avec Jekyll Youtube Lazyloading et des embeds de tweets
  • proposer un export global du site en arborescence Jekyll
  • écrire des tests unitaires
  • migrer en textwheel ?