Kevin Papst PHP Freelancer aus München

StichwortJekyll

Cache-Busting für Assets mit Jekyll

Heute wieder ein kurzer Jekyll Tip: wer seine statischen Assets mit Jekyll generiert, zum Beispiel mit dem eingebauten Sass Compiler, der wird das Problem kennen: neue Styles eingefügt und im Browser ist nichts davon zu sehen. Zum Beispiel sah mein CSS Tag vor dem Einfügen des Cache Busting so aus: <link href="{{ '/assets/css/bundle.css' | absolute_url }}" rel="stylesheet" /> Im...

Jekyll Redirects für alle Collection-Typen

In einem vorherigen Artikel habe ich bereits über Redirects mit Jekyll geschrieben, habe aber gestern ein Update für das vorgestellte .htaccess File gebaut, was nochmal eleganter ist als die letzte Lösung. Hintergrund war ein Update der Webseite von Kimai 2 die ich mittels Jekyll baue und die mehrere Collections verwendet. Das ursprüngliche Skript berücksichtigte nur „pages“ und...

Mac OS – Fehler bei der Installation vom Ruby Gem ffi

Heute mal die Lösung zu einer nervigen Fehlermeldung, auf die ich im Zuge von Ruby Updates gestoßen bin. Ursprünglich wollte ich nur ein Update auf die neuesten Jekyll Pakete via Bundler einspielen: bundle update Das wollte aber partout nicht funktionieren, weil das Ruby gem ffi (in der Version 1.10.0) eine Abhängigkeit hat zu Header Files vom gcc. Das resultiert in der Fehlermeldung: ld: library...

Redirects mit Jekyll und nginx

Wahrscheinlich jeder der schonmal eine Jekyll Seite aufgesetzt hat oder eine Wordpress Seite nach Jekyll migriert hat kennt die Fragestellung: Wie baue ich Redirects mit Jekyll? Die Lösung des Problems hängt davon ab, wo man die Jekyll Seite hosten will: GitHub Pages Selber gehostet Jekyll Redirects auf GitHub Pages Die Lösung ist simpel – aber zumindest aus SEO Sicht unschön: fügt Eurer...

Wordpress Seiten nach Jekyll umziehen

Momentan bin ich dabei einige meiner Webseiten von Wordpress nach Jekyll zu migrieren. Wer Jekyll noch nicht kennt: hierbei handelt es sich um einen in Ruby geschriebenen statischen Seitengenerator, welcher u.a. die GitHub Pages antreibt und damit einen sehr starken Partner im Rücken stehen hat! Mit Jekyll wird nicht nur die Seite erheblich schneller, da der Webserver nur noch Dateien ausliefern...

Kevin Papst PHP Freelancer aus München

Rubriken

Stichwörter

Get in touch