Verwalten Sie mehrere Entwürfe einfach in Jekyll
Obwohl wir nur eine statische Website sind, können wir auch ein Plugin in Jekyll verwenden. Lassen Sie uns unsere Diskussion über die Erstellung von Entwürfen aus dem vorherigen Beitrag fortsetzen. Wie Sie schon sehen können - im vorherigen Post - haben wir die Entwürfe erstellt und in einen speziellen Ordner namens _drafts gelegt .
Dann, wie wir bereit sind, es zu veröffentlichen, verschieben wir sie in den _posts
Ordner mit dem richtigen Benennungsformat .
Es klingt einfach, oder? Es sollte kein Problem sein, wenn Sie nur 1 oder 2 Post-Entwürfe verwalten würden. Aber wenn Sie 5 bis 10 Post-Entwürfe haben, kann es sehr mühsam sein, jeden Dateinamen zu ändern und das korrekte Datum manuell festzulegen. Werfen wir einen Blick darauf, wie wir den Workflow mit einem Jekyll-Plugin vereinfachen können.
Anfangen
Bevor wir weiter gehen, erstellen wir einen neuen Ordner mit dem Namen _plugins ; Dieser Ordner wird benötigt, da Jekyll Plugins innerhalb des Ordners sucht und ausführt . Wir müssen auch eine neue Datei namens publisher.rb
darin erstellen; Technisch gesehen können Sie diese Datei frei mit einem beliebigen Namen benennen.
Wir werden ein Jekyll-Plugin von Jeffrey Sambells verwenden. Dieses Plugin kümmert sich um den Ärger beim Veröffentlichen eines Posts aus einem Entwurf in Jekyll. Es wird die Datei zusammen mit dem Datum korrekt umbenennen . Und es wird auch das Datum in der Post Front Matter Abschnitt angeben .
Das Folgende ist der Quellcode des Plugins, der auf dieser Gist-Seite verfügbar ist. Kopieren Sie diesen Code unten und fügen Sie ihn in die Datei publisher.rb
, die wir gerade erstellt haben.
Modul Jekyll Klasse PostPublisher <Generator sicher falsch def ersetzen (Dateipfad, regexp, * args, & Block) Inhalt = File.read (Dateipfad) .gsub (regexp, * args, & Block) File.open (Dateipfad, 'wb') {| Datei | file.write (Inhalt)} end def erzeugen (site) @files = Dir ["_ publish / *"] @ files.each_with_index {| f, i | now = DateTime.now.strftime ("% Y-% m-% d% H:% M:% S") ersetzen (f, / ^ Datum: unveröffentlicht / mi) {| match | "date: \" "+ jetzt +" \ ""} now = Date.today.strftime ("% Y-% m-% d") Datei.Name (f, "_posts / # {now} - # {Datei .basename (f)} ")} end end end
Wenn Ihr Jekyll-Server gerade läuft, starten Sie ihn neu, damit das Plugin funktioniert.
Verwenden des Plugins
Um das Plugin zu verwenden, müssen wir einen neuen Ordner mit dem Namen _publish erstellen . Wir werden unsere Postentwürfe in diesen Ordner verschieben, sobald wir bereit sind, ihn zu veröffentlichen. Bevor Sie dies jedoch tun, legen Sie das date
in der Frontansicht des Post-Draft so fest, dass es unpublished
ist
--- Layout: Beitrag Titel: "Dies ist mein zweiter Beitrag" Datum: unveröffentlicht ---
Verschieben Sie den Entwurf nun in den Ordner _publish .
Wie bereits erwähnt, verschiebt Jekyll den Ordner automatisch nach _posts sowie das Post-Datum und veröffentlicht den Post für Sie.
Letzter Gedanke
Wir haben gesehen, dass Jekyll mit einem Plugin erweiterbar ist. In diesem Beitrag haben wir zum Beispiel einen verwendet, um den Prozess der Veröffentlichung eines Entwurfs zu vereinfachen. Auf dieser Seite finden Sie weitere Jekyll-Plugins: Verfügbare Plugins.
Jetzt haben wir gelernt, Jekyll einzurichten und einen Post-Entwurf zu veröffentlichen. Im nächsten Beitrag zeigen wir Ihnen, wie Sie den Jekyll-Blog über FTP auf einem Online-Server veröffentlichen können. Bleib dran!
Ein Blick in die boomende Branche des E-Sports
Die Spieleindustrie ist in letzter Zeit mit Turnieren und Wettkämpfen auf der ganzen Welt auf dem neuesten Stand. Elektronischer Sport oder e-Sport ist ein Begriff, der sich auf organisierte Wettkämpfe bezieht, bei denen professionelle Spieler oder Spieler in elektronischen Spielen um einen Preispool konkurrieren .E
5 Wege, wie Freelancer die Wirtschaft verändern [Infografik]
Wenn Sie nicht gehört haben, sparen Freiberufler das Internet und helfen Ihnen, Ihr Startup zu starten, so dass es nicht weit hergeholt ist, eine zukünftige Wirtschaft zu sehen, die von der freiberuflichen Industrie umgewandelt wird. Ursprünglich ein Karriereweg für diejenigen, die durch wirtschaftlichen Druck und Veränderungen in der Industrie arbeitslos geworden sind, ist die Gig-Wirtschaft allein für Großbritannien der gewählte Weg für bis zu 5 Millionen Arbeiter geworden.Wie hat