Entfernen von Jekyll Bootstrap spart tausende Codezeilen ein

Mit Jekyll Bootstrap gestaltet sich der Einstieg in Jekyll ein Wenig einfacher. Konfigurationsoptionen und Twitter Bootstrap ermöglichen das rasche Aufsetzen eines statischen Blogs.

Per _config.yml kann man die jeweiligen Webdienste für Diskussion, Besucherstatistik und der Gleichen auswählen. Auch die Idee, verschiedene Themes zu unterstützen, wirkt auf den ersten Blick interessant.

Bald merkt man jedoch, dass man sich immer weiter von der so attraktiven Jekyll-Grundidee entfernt: Vereinfachung

Nachteile von Jekyll-Bootstrap

Fehler und Inkompatibilitäten sind durch den größeren Umfang schwerer zu analysieren.

Nach längeren Pausen ist eine gewisse Wiedereinarbeitungszeit notwendig um Änderungen vorzunehmen zu können.

Themepfade und zusätzliche “includes” sind an mehreren Stellen hinterlegt und verkomplizieren diverse Anpassungen.

Reduktion auf das Notwendige

Im Falle der Seitenstruktur von groovy-skills.com waren einige Stunden notwendig um die Programmierung auf das Notwendige zu reduzieren. Dass sich die Investition lohnte, zeigen folgende Zahlen.

Exklusive Git, aber inklusive Binärdateien (Bilder) beinhaltete die Jekyll-Dateistruktur von groovy-skills.com 6.020 Zeilen.

Das Entfernen der unnötigen Daten von Twitter-Bootstrap reduzierte diese Zahl auf 5.141.

Nach der Reduzierung auf die tatsächlich benötigten Zeilen aus Jekyll-Bootstrap, war der Umfang letztendlich auf 3.526 Zeilen geschrumpft.

Von der Zahl ohne Twitter Bootstrap ausgehend, konnten demnach 1.615 Zeilen eingespart werden.

Das entspricht einer Reduktion von rund 31 %.

Zeilen aller Dateien eines Verzeichnisses zählen

Zum Bilden der Summe der Zeilen wurde das folgendes Skript verwendet.

sum=0
lines_counts=`find ./ -type f -exec wc -l {} \; | cut -d ' ' -f1`
for line_count in $lines_counts; do
  sum=`expr $sum + $line_count`
done
echo $sum

find(1), wc(1)

Alternativen zu Jekyll-Bootstrap

Aus genannten Gründen, raten wir zur Nutzung von Jekyll in seiner puren Form.

Wer dennoch einen einfacheren Einstieg in das Bloggen mit Jekyll sucht, kann auf Octopress zurück greifen.

Im Vergleich zu Jekyll-Bootstrap bietet es eine etwas einfachere Seitenstruktur. Viele nützliche Plugins werden bereits standardmäßig mitgeliefert.