Jadmin - Outils d'administration pour Jekyll
Requirements
- Ruby bundler
- Jekyll
- serveur Apache avec vhost sur /var/www/jekyll.website.org/_site/
Installation
git clone git://github.com/alx/jadmin.git
bundle install
rails s
Configuration
Jekyll-Git
Cet outils fonctionnera si votre répertoire Jekyll est déjà configuré avec Git.
Dans config/environment.rb vous devez préciser le repertoire où votre projet Jekyll est installé:
config.jekyll_folder = '/var/www/jekyll.website.org'
Basic Authentification
Tout le monde ne doit pas pouvoir créer/modifier/effacer des articles, donc un système de Basic-Auth est activé.
Editez le fichier de configuration config/auth_config.yml avec le login et le mot de passe que vous utiliserez pour créer/modifier/effacer des articles.
post-update git hook
Dans votre dépôt git, mettez à jour le hook post-update afin de publier automatiquement votre site Jekyll à chaque création/modification/effacement d’article:
$ cat /home/git/repositories/jekyll.git/hooks/post-update
unset GIT_DIR && cd /var/www/jekyll.website.org && git pull && /var/lib/gems/1.8/bin/jekyll
echo "finished deployment"