Jekyll har nu ett profile-verktyg

Länge har jag tampats med att Jekyll (som den här webbplatsen använder sig av) tar frustrerande lång tid att generera marcusolsson.me.

Problemet i mitt fall ligger i att Liquid (template-språket för Jekyll) ofta kräver onödig och överflödig kod för att kunna genomföra de allra enklaste sakerna, som till exempel en enkel for-loop för att strukturera upp ett inläggs- och taggarkiv.

Men i.o.m. version 3 av Jekyll så har vi i alla fall fått ett nytt hjälpmedel att hitta de potentiella flaskhalsarna för ens webbplats i form av den nya "options flaggan" --profile.

Jekyll profile

För ett tag sedan uppdaterade jag både Ruby och Jekyll vilket resulterade i att jag fick ner genereringstiden från ~140 sekunder (jag vet...) till cirka 30 sekunder – efter ytterligare lite fixande och trixande med --profile är jag nu nere på dryga 16 sekunder. Mycket mer vettigt – om än fortfarande irriterande varje gång man ska testa mindre CSS-ändringar.

Sedan första februari är Jekyll 3 även tillgängligt för GitHub Pages för de som använder det.