Giter VIP home page Giter VIP logo

spip2markdown's Introduction

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 ?

spip2markdown's People

Contributors

nhoizey avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.