Jekyll: Wortanzahl und Lesezeit in Artikeln anzeigen
Ich habe es immer als sehr praktisch empfunden, bereits vor Beginn der Lektüre wenigstens ungefähr zu wissen wie lange ein Artikel ist. Wer will schon den Lesefluss unterbrechen müssen, weil die vorhandene Zeit nicht reicht? Aber auch als Autor finde ich es angenehm, möglichst früh zu wissen, ob ein Artikel zu lang zu werden droht.
Deshalb habe ich schon früh die Angewohnheit übernommen, die Lesezeit bei meinen Artikeln anzugeben. Nur in deutscher Sprache ist mir dieser Service noch nie untergekommen — was vielleicht auch daran liegt, dass ich zu selten deutschsprachige Artikel lese, ich weiß es nicht.
Nun, hier gibt’s ab jetzt auch den Hinweis auf die (geschätzte) Lesezeit. Grundlage ist die Annahme, dass durchschnittlich geübte Leser etwa 180 Worte pro Minute sinnerfassend lesen können. (Wer mich eines Besseren belehren will — nur zu.)
Die Angabe der Wortanzahl ist eigentlich nur eine Spielerei (die aber während des Schreibens schon recht hilfreich sein kann).
Wie geht das?
Die Anwendung ist sehr einfach: Man zählt die Worte in einem Artikel (einem Post, Online–Dokument, was auch immer) und dividiert die Summe durch die Anzahl der vermutlich gelesenen Worte pro Minute.
Jekyll liefert die Wortzahl pro Seite ab Werk — das ist praktisch — und mit Liquid wird das Ergebnis (recht handlich) eingebunden und ausgegeben.
Weil’s so flüssig lief, habe ich das Skript auf insgesamt sechs Sprachen erweitert.
Jekyll Lesezeit besteht aus der Datei lesezeit.html
. Diese wird an gewünschter Stelle referenziert und das war’s auch schon.
(Update: Die anderen Dateien die sich mittlerweile im selben Verzeichnis befinden, dienen verschiedenen Zwecken und können in Verbindung miteinander oder einzeln — und unabhängig von Lesezeit — verwendet werden. Ihre Anwendung wird hier erklärt.)
Quellcodes und Erläuterungen auf GitHub.