注: 私の イレブンティ Netlify ボイラープレートを確認してください。このプロジェクトとほぼ同じことを行いますが、イレブンティ静的サイト ジェネレーターを使用します。高速かつ柔軟で、Ruby は必要ありません。
継続的な展開ワークフローを使用して、Netlify 上に高速で静的な Web サイトを作成するための非常にシンプルな Jekyll テンプレート。
このプロジェクトは、Netlify の公式テンプレート ショーケースとブログ「2018 年に注目すべき静的サイト ジェネレーターのトップ 10」で紹介されています。
_redirects
および_headers
ファイルNetlify の Jekyll + Netlify CMS スターター テンプレートに基づいて、展開とビルド設定の詳細を確認したり、Netlify のセットアップに関するヘルプを入手したりするには、そこにアクセスしてください。
テンプレート、ローカル開発、その他の Jekyll 関連のヘルプについては、優れた Jekyll Docs を参照してください。
testmysite.io でデモ サイトの TTFB (Time To First Byte) をテストできます。
デプロイ ボタンをクリックするだけで、Netlify にデプロイされたリポジトリの独自のコピーを取得できます。
これにより、CMS の実行に必要なすべてがセットアップされます。
このプロジェクトをデプロイすると、Netlify Identity によってあなたが CMS ユーザーとして追加され、招待メールが送信されます。 OAuth プロバイダー (Github など) を使用して CMS の認証を管理する場合は、この招待を受け入れる必要はありません。この認証方法を使用すると、CMS にログインするために電子メールとパスワードが必要なくなり、一般に安全性が高くなるため、使用することをお勧めします。 Netlify アプリの設定の [設定] > [ID] > [外部プロバイダー] に OAuth プロバイダーを追加する必要があります。
次に、サイトの/admin
に移動し、ログイン ボックスから OAuth プロバイダーを選択すると、CMS にログインします。
これで準備は完了です。コンテンツの編集を開始できます。
注:作成されたリポジトリをプライベートに切り替える場合は、「Netlify にデプロイ」ボタンを使用して生成されたトークンはパブリック リポジトリにのみアクセスできるため、トークンを再生成する必要があります。トークンを再生成するには、Netlify サイトのダッシュボードの [設定] に進み、[アイデンティティ] セクションに移動して、[サービス] までスクロールすると、[設定の編集] ボタンが表示されます。それをクリックすると、「GitHub でアクセス トークンを生成する」へのテキスト リンクが表示されます。
このリポジトリのクローンを作成し、次を実行します。
bundle install
bundle exec jekyll server --watch
Ruby-bundler をインストールしたくない場合は、docker を使用できます。
docker-compose up
Jekyll はプロジェクト フォルダーの変更を監視します。
次に、localhost:4000 に移動してサイトをプレビューし、localhost:4000/admin に移動して CMS にログインします。
これは進行中のプロジェクトであり、貢献を歓迎します。ぜひPRをご投稿ください。
Netlify CMS のセットアップについてサポートが必要な場合は、Netlify CMS Gitter で Netlify チームにお問い合わせください。