Ini adalah port berfitur lengkap dari tema default Ghost Casper v2.1.9 untuk Halaman Jekyll / GitHub.
Casper Hantu // Jasper2
Dukungan luar biasa untuk banyak penulis (melalui _data/authors.yml
)
Informasi penulis lengkap meliputi: gambar, bio, website, twitter, facebook, dll.
Deskripsi tag dan sampul yang dipersonalisasi (melalui _data/tags.yml
)
Tampilan posting terkait di bagian bawah setiap posting
Semua halaman default Ghost: Halaman penulis, Halaman tag, Halaman tentang, 404, dll.
Pagination (pengguliran tak terbatas atau pagination standar, yaitu posting di beberapa halaman)
Umpan Atom oleh Jekyll-feed
Tombol berlangganan yang dapat diubah (memerlukan layanan eksternal)
Sorotan Sintaks Kode dengan highlight.js
Dukungan untuk pelacakan Google Analytics
Dukungan untuk komentar Disqus (bukan standar Ghost)
Ada beberapa alternatif untuk membangun dan menerapkan situs:
membangun situs dengan GitHub Actions yang mendorong file yang dihasilkan (isi _site/
atau ../jasper2-pages/
) ke cabang gh-pages . Ini adalah pendekatan yang saat ini digunakan. Lihat jekyll_build.yml untuk lebih jelasnya.
buat situs secara lokal (detail lebih lanjut di bawah) dan dorong HTML yang dihasilkan ke repositori Github, yang kemudian dihosting oleh Halaman GitHub;
membangun situs dengan travis-ci (dengan barang dari jekyll-travis) secara otomatis mendorong file HTML yang dihasilkan ke cabang gh-pages .
menyebarkan situs web statis dengan hoster yang kompatibel dengan Jekyll, seperti https://www.netlify.com/, yang memungkinkan penerapan dari repo Github dan mempublikasikan situs web menggunakan CDN. Netlify memiliki penawaran awal gratis.
Untuk opsi 2) cukup kloning repositori ini ( cabang master ), lalu jalankan bundle exec jekyll serve
di dalam direktori. Unggah konten _site/
(atau ../jasper2-pages/
) yang dihasilkan ke repositori Anda ( cabang master jika diunggah sebagai halaman pribadi Anda (misalnya nama pengguna.github.io) atau cabang gh-pages jika diunggah sebagai halaman proyek (seperti untuk demonya).
Untuk opsi 3) Anda perlu menyiapkan travis-ci untuk fork pribadi Anda. Secara singkat yang Anda perlukan hanyalah mengubah detail Anda di _config.yml sehingga Anda dapat mengirim ke repo github Anda. Anda juga perlu membuat kunci aman untuk ditambahkan ke .travis.yml Anda (Anda dapat menemukan info lebih lanjut tentang cara melakukannya di file itu). Pastikan juga Anda membaca dokumentasi dari jekyll-travis. Pendekatan ini memiliki keuntungan yang jelas karena Anda cukup memasukkan perubahan file Anda ke GitHub dan semua file HTML dibuat untuk Anda dan dikirim ke gh-pages . Anda juga akan mengetahui apakah semuanya masih baik-baik saja dengan pembuatan situs Anda. Jangan ragu untuk menghubungi saya jika Anda masih mengalami masalah (lihat di bawah tentang pelacakan masalah).
Untuk menghasilkan halaman penulis dengan benar, Anda perlu mengganti nama kolom penulis di bagian depan setiap posting agar sesuai dengan nama pengguna masing-masing penulis seperti yang ditentukan dalam file _data/authors.yml . Dengan pembaruan terkini, beberapa blog penulis kini didukung secara langsung.
Mengikuti cara gaya Casper dikompilasi seperti yang dijelaskan di sini:
Gaya Jasper2 dikompilasi menggunakan Gulp/PostCSS untuk melakukan polyfill spesifikasi CSS masa depan. Anda perlu menginstal Node dan Gulp secara global. Setelah itu, dari direktori root tema:
$npm instal $ teguk
Sekarang Anda dapat mengedit file /assets/css/
, yang akan dikompilasi ke /assets/built/
secara otomatis.
Instalasi ini dibangun dengan baik dengan Ruby v2.6.3 dan Jekyll v3.9.0. Jika Anda mengalami masalah apa pun, harap catat masalah tersebut di pelacak masalah.
Jangan ragu untuk meminta tambalan dan perbaikan Anda.
Terima kasih banyak kepada tim Ghost untuk semua pekerjaan desainnya. Juga banyak terima kasih kepada semua kontributor, yang membantu menjaga proyek ini tetap hidup dan diperbarui?
Lisensi yang sama dengan yang diberikan oleh tim Ghost. Lihat lisensi tema Casper.
Hak Cipta (C) 2015-2021 - Dirilis di bawah Lisensi MIT.
Izin dengan ini diberikan, secara gratis, kepada siapa pun yang memperoleh salinan perangkat lunak ini dan file dokumentasi terkait ("Perangkat Lunak"), untuk menggunakan Perangkat Lunak tanpa batasan, termasuk tanpa batasan hak untuk menggunakan, menyalin, memodifikasi, menggabungkan , mempublikasikan, mendistribusikan, mensublisensikan, dan/atau menjual salinan Perangkat Lunak, dan mengizinkan orang yang menerima Perangkat Lunak untuk melakukan hal tersebut, dengan tunduk pada ketentuan berikut:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini akan disertakan dalam semua salinan atau sebagian besar Perangkat Lunak.
PERANGKAT LUNAK INI DISEDIAKAN "APA ADANYA", TANPA JAMINAN APA PUN, TERSURAT MAUPUN TERSIRAT, TERMASUK NAMUN TIDAK TERBATAS PADA JAMINAN KELAYAKAN UNTUK DIPERDAGANGKAN, KESESUAIAN UNTUK TUJUAN TERTENTU, DAN TIDAK ADA PELANGGARAN. DALAM KEADAAN APA PUN PENULIS ATAU PEMEGANG HAK CIPTA TIDAK BERTANGGUNG JAWAB ATAS KLAIM, KERUSAKAN, ATAU TANGGUNG JAWAB LAINNYA, BAIK DALAM TINDAKAN KONTRAK, HUKUM ATAU LAINNYA, YANG TIMBUL DARI, ATAU SEHUBUNGAN DENGAN PERANGKAT LUNAK ATAU PENGGUNAAN ATAU HAL-HAL LAIN DALAM PERANGKAT LUNAK.