All Projects → nhoizey → spip2markdown

nhoizey / spip2markdown

Licence: MIT License
Migration facilitée de la syntaxe spécifique à SPIP vers Markdown

Programming Languages

PHP
23972 projects - #3 most used programming language
HTML
75241 projects

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 ?
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].