注意:查看我的 Eleventy Netlify Boilerplate。它的功能與該專案幾乎相同,但使用 Eleventy 靜態網站產生器。它快速、靈活且不需要 Ruby。
一個非常簡單的 Jekyll 模板,用於透過持續部署工作流程在 Netlify 上建立快速、靜態網站。
該專案在 Netlify 的官方範本展示和部落格中得到了重點介紹:2018 年最值得關注的 10 個靜態網站產生器
_redirects
和_headers
文件基於 Netlify 的 Jekyll + Netlify CMS 入門模板,前往那裡了解有關部署和建置設定的更多詳細信息,或取得有關設定 Netlify 的協助。
如需範本、本機開發和其他 Jekyll 相關內容的協助,請查看優秀的 Jekyll 文件。
您可以在 testmysite.io 測試示範網站的 TTFB(第一位元組時間)
只需點擊部署按鈕即可將您自己的儲存庫副本部署到 Netlify:
這將設定運行 CMS 所需的一切:
部署此專案後,Netlify Identity 會將您新增為 CMS 用戶,並向您發送電子郵件邀請。如果您希望使用 OAuth 提供者(例如 Github)來管理 CMS 的身份驗證,則無需接受此邀請。建議使用此身份驗證方法,因為它不需要電子郵件和密碼即可登入 CMS,並且通常更安全。您需要在 Netlify 應用程式設定中的「設定」>「身分」>「外部提供者」下新增 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 團隊。