Conversion de lien A au format Markdown

MarkdownJe continue ma découverte du langage Markdown en créant des pages pour stocker tout mes favoris entre autres.

Ainsi je me passe de l’utilisation d’un service de synchro plus ou moins propriétaire et c’est indépendant de tout navigateur.

J’ai écrit un petit bout de code JS pour convertir une page HTML avec des liens (tag A) en code Markdown :

Pour utiliser ce code

  • Exporter vos favoris au format HTML
  • Copier le code ci-dessus dans le fichier juste avant le tag </HEAD>
  • Charger la page dans un navigateur
  • Reste plus qu’a copier coller le code dans votre page MarkDown

Le code fonctionne sur toute page contenant des liens A.

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js"></script>
<script language="Javascript">
$(document).ready( function() { 
   var texte = "";
   $("A").each( function() {
      nom = $(this).html();
      url = $(this).attr('href');
      texte = texte + "* [" + nom + "](" + url + ")<br/>" ;
   });
   if( confirm('Conversion terminée, ok pour afficher le code MarkDown ?') ) {
      $("BODY").html(texte);
   }
});
</script>

Voici un exmple du code Markdown obtenu en sortie :

* [The MacPorts Project -- Download & Installation](http://www.macports.org/install.php)
* [Mac Music : musique, audio et MIDI sur mac](http://www.macmusic.org/home/?lang=fr)
* [Mac App Store - OneWaySync](https://itunes.apple.com/app/onewaysync/id468622572?mt=12)
* [Apple Mac OS X Software](http://www.macupdate.com/)
* [Quicksilver — Mac OS X at your Fingertips](http://qsapp.com/)
* [Window Maker: Dockapps](http://windowmaker.org/dockapps/?category=Network)

Pas de Commentaire

Qu'en pensez-vous ?

Votre formulaire contient des erreurs, merci de corriger.