Un blog statique c’est cool, moins de problème de sécurité, une vitesse de rendu sans pareil, n’importe qu’elle hebergeur peux faire l’affaire. Mais c’est aussi dire bonjour à une mise plus fastidieuse à coup de ftp. Pour rendre tout cela fluide le triptyque JBake + Git + TravisCi est une des solution.

Ce qu’il faut

  • Un repository GIT publique. (comme https://github.com/tisseurdetoile/jbake-uno)
  • Les identifiants FTP de votre site web ainsi que le chemin attendus des fichiers.
  • configurer travisCI

Comment faire

  • forker mon template jbake-uno travisCi Environnement variable
  • cloner ce nouveau repository sur votre poste
    • git clone git@github.com:<yourName>/jbake-uno.git
  • commencer à écrire votre blog
    • modifier jbake.properties pour le configurer à vos besoin.
    • créer/editer les fichier dans content/blog/YYYY/YYYY-MM-JJ-name.md
  • faite vos tests
    • jbake -b
    • jbake -s
  • configurer travisCI travisCi Environnement variable
    • HOST contient le nom de l’hôte ftp
    • USER contient le nom de l’utilisateur ftp
    • PASS contient le mot de passe de l’utilisateur ftp
    • SITE_PATH contient le chemin depuis la racine ou uploader les fichiers
  • “comiter” sur master
    • git add content/blog/
    • git commit -m "message"
    • git push
  • surveiller le build travisCI
  • regarder sur votre site web

S’inspirer

vous pouvez regarder le fichier .travis.yml pour la configuration de travisCi et aussi le fichier scripts/travis_build