Migration de Blogger vers GitHub

En ce temps d’Halloween, je réveille les morts-vivants et migre mon blog de Blogger vers GitHub Pages. Ça fait un moment que je me dis que je posterais pus facilement si je pouvais écrire mes billets en Markdown plutôt qu’en HTML. On verra bien…

Je profite de ce billet pour lister rapidement les outils utilisés pour la migration du blog.

GitHub pages

Installation en local

GitHub Pages Ruby Gem Pratique pour rouler vos pages en local avec la même config que GitHub.

Configuration

Thème

Je me suis basé sur jekyllbootstrap pour avoir un site simple basé sur Bootstrap. Par contre j’ai du mettre à jour Bootstrap qui était encore en version 2.

Markdown

L’idée est de pouvoir écrire les billets en Markdown (à la saveur GitHub) : Mimicking GitHub Flavored Markdown

sudo apt-get install ruby1.9.1 ruby1.9.1-dev rubygems1.9.1
sudo gem install github-pages

Syntax highlighting

Voici ma config pour la coloration des blocs de code :

_config.yml

pygments: true
safe: true
lsi: false
markdown: redcarpet
redcarpet:
  extensions:
    - hard_wrap
    - no_intra_emphasis
    - autolink
    - strikethrough
    - fenced_code_blocks

Et télécharger le CSS qui va bien : https://github.com/mojombo/tpw/blob/master/css/syntax.css

_includes/themes/bootstrap/default.html

<head>
  <link href="/assets/themes/bootstrap/css/style.css?body=1" rel="stylesheet" type="text/css" media="all">
  <link href="/assets/themes/bootstrap/css/syntax.css?body=1" rel="stylesheet" type="text/css" media="all">
</head>

Commentaires

L’importation des commentaires de Blogger vers Disqus s’est faite en douceur… Mais il n’y en avait vraiment pas beaucoup ;-)

Conclusion

Globalement la migration s’est plutôt bien faite. Le look est très basique mais toujours mieux que le template par défaut de Blogger… Le markdown simplifie pas mal l’écriture des billets, on verra si je serais plus présent ;-)

Pour rappel, vous pouvez voir les sources de ce blog sur le repository GitHub https://github.com/cthiebault/cthiebault.github.com



blog comments powered by Disqus