これは、Jekyll / GitHub Pages 用の Ghost のデフォルト テーマ Casper v2.1.9 のフル機能を備えたポートです。
ゴーストのキャスパー // Jasper2
複数の著者に対する追加設定なしのサポート ( _data/authors.yml
経由)
写真、経歴、ウェブサイト、twitter、facebook などを含む完全な著者情報。
タグの説明とパーソナライズされたカバー ( _data/tags.yml
経由)
各投稿の下部に関連投稿が表示されます
すべての Ghost のデフォルト ページ: 著者ページ、タグ ページ、概要ページ、404 など。
ページネーション (無限スクロールまたは標準のページネーション、つまり複数のページにわたる投稿)
Jekyll-feed による Atom フィード
切り替え可能な購読ボタン (外部サービスが必要)
ハイライト.js を使用したコード構文のハイライト
Google Analyticsトラッキングのサポート
Disqus コメントのサポート (Ghost 標準ではありません)
サイトを構築して展開するには、いくつかの代替手段があります。
GitHub Actions を使用してサイトを構築し、結果のファイル ( _site/
または../jasper2-pages/
のコンテンツ) をgh-pagesブランチにプッシュします。これが現在使用されているアプローチです。詳細については、jekyll_build.yml を参照してください。
サイトをローカルに生成し (詳細は後述)、結果の HTML を Github リポジトリにプッシュし、GitHub Pages がホストします。
travis-ci (jekyll-travis の特典を使用) を使用してサイトを構築し、生成された HTML ファイルをgh-pagesブランチに自動的にプッシュします。
https://www.netlify.com/ などの Jekyll 互換ホスターを使用して静的 Web サイトをデプロイします。これにより、Github リポジトリからのデプロイメントが可能になり、CDN を使用して Web サイトを公開できます。 Netlify には無料のスターター オファーがあります。
オプション2)の場合は、このリポジトリ ( master ブランチ) のクローンを作成し、ディレクトリ内でbundle exec jekyll serve
を実行します。結果の_site/
(または../jasper2-pages/
) コンテンツをリポジトリにアップロードします (個人ページ (例: username.github.io) としてアップロードする場合はmaster ブランチ、プロジェクト ページとしてアップロードする場合はgh-pages ブランチ(デモ)。
オプション3)の場合は、個人フォーク用に travis-ci をセットアップする必要があります。簡単に言えば、必要なのは、github リポジトリにプッシュできるように_config.ymlの詳細を変更することだけです。また、安全なキーを生成して.travis.ymlに追加する必要があります (その方法の詳細については、そのファイルで確認できます)。 jekyll-travis のドキュメントも必ず読んでください。このアプローチには、ファイルの変更を GitHub にプッシュするだけで、すべての HTML ファイルが生成されてgh-pagesにプッシュされるという明らかな利点があります。また、サイトの構築に問題がないかどうかもわかります。まだ問題がある場合は、遠慮なくご連絡ください (問題の追跡については以下を参照してください)。
著者ページを適切に生成するには、 _data/authors.ymlファイルで定義されている各著者のユーザー名と一致するように、すべての投稿の前付けにある著者フィールドの名前を変更する必要があります。最新のアップデートでは、複数の著者ブログがすぐにサポートされるようになりました。
ここで説明されているように Casper スタイルがコンパイルされる方法に従います。
Jasper2 スタイルは、将来の CSS 仕様をポリフィルするために Gulp/PostCSS を使用してコンパイルされます。 Node と Gulp をグローバルにインストールする必要があります。その後、テーマのルート ディレクトリから次のようにします。
$npmインストール $ゴクゴク
これで、 /assets/css/
ファイルを編集できるようになり、 /assets/built/
に自動的にコンパイルされます。
このインストールは、Ruby v2.6.3 および Jekyll v3.9.0 で適切にビルドされます。問題が発生した場合は、問題トラッカーに記録してください。
パッチや修正は、お気軽にプルリクエストしてください。
Ghost チームのすべてのデザイン作業に感謝します。また、プロジェクトの継続と更新に貢献してくださったすべての貢献者に感謝します。
Ghost のチームが提供するものと同じライセンス。 Casper のテーマのライセンスを参照してください。
Copyright (C) 2015-2021 - MIT ライセンスに基づいてリリースされています。
本ソフトウェアおよび関連ドキュメント ファイル (以下「ソフトウェア」) のコピーを入手した人には、使用、コピー、変更、マージする権利を含むがこれらに限定されない、制限なくソフトウェアを取り扱う許可が、ここに無償で与えられます。 、以下の条件を条件として、本ソフトウェアのコピーを出版、配布、サブライセンス、および/または販売すること、および本ソフトウェアが提供される人物にそれを許可すること。
上記の著作権表示およびこの許可通知は、ソフトウェアのすべてのコピーまたは主要部分に含まれるものとします。
ソフトウェアは「現状のまま」提供され、明示的か黙示的かを問わず、商品性、特定目的への適合性、および非侵害の保証を含むがこれらに限定されない、いかなる種類の保証も行われません。いかなる場合においても、作者または著作権所有者は、契約行為、不法行為、またはその他の行為であるかどうかにかかわらず、ソフトウェアまたはソフトウェアの使用またはその他の取引に起因または関連して生じる、いかなる請求、損害、またはその他の責任に対しても責任を負わないものとします。ソフトウェア。