Jadmin - Outils d'administration pour Jekyll

Posted on Jan 16 -

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"

Other Posts