這是一個入門模板,用於以最少的努力為您的專案創建一個漂亮的、可自訂的文件網站。您只需更改一些設定即可開始使用。
查看文件模板的預覽。
安裝 Jigsaw 後,從專案目錄執行以下命令:
./vendor/bin/jigsaw init docs
此入門範本包括常見頁面類型的範例,並預先配置了:
sitemap.xml
檔案的腳本與所有 Jigsaw 網站一樣,設定可以在config.php
中找到;您可以使用特定於您的項目的設定來更新該文件中的變數。您也可以在其中新增新的配置變數以在整個網站中使用;查看 Jigsaw 文件以了解更多資訊。
// config.php
return [
' baseUrl ' => ' https://my-awesome-jigsaw-site.com/ ' ,
' production ' => false ,
' siteName ' => ' My Site ' ,
' siteDescription ' => ' Give your documentation a boost with Jigsaw. ' ,
' docsearchApiKey ' => '' ,
' docsearchIndexName ' => '' ,
' navigation ' => require_once ( ' navigation.php ' ),
];
提示:您也可以在該個人資料中定義任何「集合」(例如,網站貢獻者的集合或部落格文章的集合)。查看 Jigsaw 官方文件以了解更多資訊。
您可以使用各種文件類型編寫內容。預設情況下,此入門範本要求您的內容位於source/docs
資料夾中。如果您更改此設置,請務必更新navigation.php
中的 URL 引用。
每個內容頁面的第一部分包含一個 YAML 標頭,指定它應如何呈現。 title
屬性用於動態產生每個頁面的 HTML title
和 OpenGraph 標籤。 extends
屬性定義此內容檔案將使用哪個父級 Blade 佈局進行渲染(例如_layouts.documentation
將使用source/_layouts/documentation.blade.php
進行渲染),而section
屬性定義了希望放置此內容的 Blade「部分」進入其中。
---
title : Navigation
description : Building a navigation menu for your site
extends : _layouts.documentation
section : content
---
閱讀有關拼圖佈局的更多資訊。
任何需要編譯的資源(例如 JavaScript、Less 或 Sass 檔案)都可以加入到source/_assets/
目錄中,Laravel Mix 將在執行npm run dev
或npm run prod
時處理它們。處理後的資源將儲存在/source/assets/build/
中(注意第二個assets
目錄中沒有底線)。
然後,當 Jigsaw 建立您的網站時,包含建置檔案的整個/source/assets/
目錄(以及您選擇儲存在那裡的任何包含靜態資源(例如圖像或字體)的其他目錄)將複製到目標建置文件夾( build_local
,在您的本機電腦上)。
不需要處理的文件(例如圖像和字體)可以直接添加到/source/assets/
。
閱讀更多有關使用 Laravel Mix 在 Jigsaw 中編譯資源的資訊。
現在您已經編輯了配置變數並知道如何自訂樣式和內容,讓我們建立網站。
# build static files with Jigsaw
./vendor/bin/jigsaw build
# compile assets with Laravel Mix
# options: dev, prod
npm run dev