Hello, world!

2012-11-15 20:30, écrit par kib2 dans programming

J'ai été particlièrement déçu des services offerts par Scriptogr.am. Pour celles ou ceux qui ne connaissent pas, ce site permet, à partir d'un compte Dropbox, de maintenir un petit blog à l'aide d'articles que l'on écrit en markdown.

Néanmoins, les limitations sont sérieuses: pas de javascript perso, très peu d'options de layout en CSS à part quelques variables que l'on veut bien nous donner, etc : non merci.

D'autre part, je pouvais aussi passer par un petit moteur de blog statique comme Hyde (sous Python), ou Jekyll (sous Ruby) , mais chacun à ses limitations, et puis je venais juste de découvrir quelques librairies que je voulais essayer.

J'ai donc pris mon ami SublimeText2, et je me suis mis à coder le moteur de rendu de ce blog, avec Ruby et quelques libs bien choisies.

La coloration syntaxique est faite à l'aide d'une version un peu modifiée de Prism.js, qui prend maintenant en compte les styles générés par Pygments; elle est momentanément assez limitée en languages comparativement à sa cousine sous PHP qui supporte maintenant plus de 20 languages différents. Mais j'espère que ça me motivera à écrire des syntaxes additionnelles dans peu de temps.

Voyons cela, un peu de Clojure ?

(use 'clojure.java.io)
(with-open [rdr (reader "/tmp/test.txt")]
  (doseq [line (line-seq rdr)]
    (println line)))

;; Another method
(use 'clojure.java.io)
(with-open [wrtr (writer "/tmp/test.txt" :append true)]
  (.write wrtr "Line to be appended"))

Un peu de Javascript:

if (monObjet.methode) {
  monObjet.methode();
}
else if (monObjet.methode2) {
  monObjet.methode2();
}

Un peu de Falcon

comments powered by Disqus

 


© 2012 by Kib².