Dies ist eine voll funktionsfähige Portierung von Ghosts Standardthema Casper v2.1.9 für Jekyll/GitHub Pages.
Ghost's Casper // Jasper2
Sofort einsatzbereite Unterstützung für mehrere Autoren (über _data/authors.yml
)
Vollständige Informationen zum Autor, einschließlich Bild, Biografie, Website, Twitter, Facebook usw.
Tag-Beschreibung(en) und personalisierte Cover (über _data/tags.yml
)
Verwandte Beiträge werden am Ende jedes Beitrags angezeigt
Alle Ghost-Standardseiten: Autorenseite(n), Tag-Seite(n), Info-Seite(n), 404 usw.
Paginierung (unendliches Scrollen oder Standard-Paginierung, d. h. Beiträge über mehrere Seiten hinweg)
Atom-Feeds von Jekyll-feed
Umschaltbare Schaltfläche zum Abonnieren (erfordert einen externen Dienst)
Code-Syntax-Highlight mit highlights.js
Unterstützung für Google Analytics-Tracking
Unterstützung für Disqus-Kommentare (nicht Ghost-Standard)
Es gibt mehrere Alternativen zum Erstellen und Bereitstellen der Site:
Erstellen Sie die Site mit GitHub Actions, wodurch die resultierenden Dateien (der Inhalt von _site/
oder ../jasper2-pages/
) in den Zweig gh-pages verschoben werden. Dies ist der Ansatz, der derzeit verwendet wird. Weitere Details finden Sie unter jekyll_build.yml.
Generieren Sie die Site lokal (weitere Details unten) und übertragen Sie den resultierenden HTML-Code in ein Github-Repository, das dann von GitHub Pages gehostet wird.
Erstellen Sie die Site mit travis-ci (mit Extras von jekyll-travis) und übertragen Sie die generierten HTML-Dateien automatisch in einen gh-pages -Zweig.
Stellen Sie die statische Website mit Jekyll-kompatiblen Hostern wie https://www.netlify.com/ bereit, die die Bereitstellung über das Github-Repository ermöglichen, und veröffentlichen Sie die Website mithilfe von CDNs. Netlify bietet ein kostenloses Starterangebot.
Für Option 2) klonen Sie einfach dieses Repository ( Master Branch ) und führen Sie dann bundle exec jekyll serve
im Verzeichnis aus. Laden Sie den resultierenden Inhalt _site/
(oder ../jasper2-pages/
) in Ihr Repository hoch ( Master-Zweig beim Hochladen als Ihre persönliche Seite (z. B. Benutzername.github.io) oder gh-pages-Zweig beim Hochladen als Projektseite (z. B die Demo).
Für Option 3) müssen Sie travis-ci für Ihren persönlichen Fork einrichten. Kurz gesagt, alles, was Sie dann brauchen, ist, Ihre Daten in _config.yml zu ändern, damit Sie auf Ihr Github-Repo pushen können. Sie müssen außerdem einen sicheren Schlüssel generieren, um ihn zu Ihrer .travis.yml hinzuzufügen (weitere Informationen dazu finden Sie in dieser Datei). Lesen Sie außerdem unbedingt die Dokumentation von jekyll-travis. Dieser Ansatz hat klare Vorteile, da Sie Ihre Dateiänderungen einfach an GitHub übertragen und alle HTML-Dateien für Sie generiert und an gh-pages übertragen werden. Außerdem erfahren Sie, ob mit Ihren Site-Builds noch alles in Ordnung ist. Zögern Sie nicht, mich zu kontaktieren, wenn Sie weiterhin Probleme haben (siehe unten zur Problemverfolgung).
Um Autorenseiten ordnungsgemäß zu generieren, müssen Sie das Feld Autor im Titelblatt jedes Beitrags umbenennen, damit es mit dem Benutzernamen Ihres jeweiligen Autors übereinstimmt, wie in der Datei _data/authors.yml definiert. Mit dem neuesten Update werden jetzt mehrere Autoren-Blogs standardmäßig unterstützt.
Es folgt die Art und Weise, wie Casper-Stile wie hier beschrieben zusammengestellt werden:
Jasper2-Stile werden mit Gulp/PostCSS kompiliert, um zukünftige CSS-Spezifikationen mehrfach zu füllen. Sie müssen Node und Gulp global installieren. Danach aus dem Stammverzeichnis des Themes:
$ npm installieren $ schluck
Jetzt können Sie /assets/css/
-Dateien bearbeiten, die automatisch nach /assets/built/
kompiliert werden.
Diese Installation lässt sich gut mit Ruby v2.6.3 und Jekyll v3.9.0 erstellen. Wenn Sie auf Probleme stoßen, protokollieren Sie diese bitte im Issue-Tracker.
Fordern Sie Ihre Patches und Fixes jederzeit per Pull-Request an.
Vielen Dank an das Ghost-Team für die gesamte Designarbeit. Vielen Dank auch an alle Mitwirkenden, die dazu beitragen, das Projekt am Leben und auf dem neuesten Stand zu halten?
Dieselbe Lizenz wie die von Ghosts Team bereitgestellte. Siehe Caspers Theme-Lizenz.
Copyright (C) 2015–2021 – veröffentlicht unter der MIT-Lizenz.
Hiermit wird jeder Person, die eine Kopie dieser Software und der zugehörigen Dokumentationsdateien (die „Software“) erhält, kostenlos die Erlaubnis erteilt, mit der Software ohne Einschränkung zu handeln, einschließlich und ohne Einschränkung der Rechte zur Nutzung, zum Kopieren, Ändern und Zusammenführen , Kopien der Software zu veröffentlichen, zu verteilen, unterzulizenzieren und/oder zu verkaufen und Personen, denen die Software zur Verfügung gestellt wird, dies zu gestatten, vorbehaltlich der folgenden Bedingungen:
Der obige Urheberrechtshinweis und dieser Genehmigungshinweis müssen in allen Kopien oder wesentlichen Teilen der Software enthalten sein.
DIE SOFTWARE WIRD „WIE BESEHEN“ ZUR VERFÜGUNG GESTELLT, OHNE JEGLICHE AUSDRÜCKLICHE ODER STILLSCHWEIGENDE GEWÄHRLEISTUNG, EINSCHLIESSLICH, ABER NICHT BESCHRÄNKT AUF DIE GEWÄHRLEISTUNG DER MARKTGÄNGIGKEIT, EIGNUNG FÜR EINEN BESTIMMTEN ZWECK UND NICHTVERLETZUNG. IN KEINEM FALL SIND DIE AUTOREN ODER COPYRIGHT-INHABER HAFTBAR FÜR JEGLICHE ANSPRÜCHE, SCHÄDEN ODER ANDERE HAFTUNG, WEDER AUS EINER VERTRAGLICHEN HANDLUNG, AUS unerlaubter Handlung ODER ANDERWEITIG, DIE SICH AUS, AUS ODER IN ZUSAMMENHANG MIT DER SOFTWARE ODER DER NUTZUNG ODER ANDEREN HANDELN IN DER SOFTWARE ERGEBEN SOFTWARE.