本頁說明如何自訂你的 [[Obsidian Publish 介紹|Obsidian Publish]] 網站的外觀與風格。
## 靜態資源
你可以透過[[發佈內容#發佈筆記|發佈]]以下檔案來自訂你的網站:
- `publish.css` 用於新增自訂 CSS
- `publish.js` 用於新增自訂 JavaScript
- `favicon-32x32.png` 用於設定網站圖示
**注意事項:**
- [Publish 的 CSS 變數](https://docs.obsidian.md/Reference/CSS+variables/Publish/Publish)可在我們的文件網站上找到。
- 由於 Obsidian 不支援 CSS 或 JavaScript 檔案,你需要使用其他應用程式來建立和編輯這些檔案。
- `publish.css` 和 `publish.js` 都必須位於保管庫的根目錄(`/`)中。
- 預設情況下,`publish.css` 和 `publish.js` 不會顯示在檔案總管中,但你仍可透過**發佈變動內容**對話方塊來發佈它們。
- 若要使用 `publish.js` 的自訂 JavaScript,你需要設定[[自訂網域]]。
對於網站圖示,Obsidian Publish 支援以下命名慣例,其中 `32` 代表圖示的像素尺寸:
- `favicon-32.png`
- `favicon-32x32.png`
- `favicon.ico`
我們建議你提供以下一種或多種尺寸:
- `favicon-32x32.png`
- `favicon-128x128.png`
- `favicon-152x152.png`
- `favicon-167x167.png`
- `favicon-180x180.png`
- `favicon-192x192.png`
- `favicon-196x196.png`
你可以靈活地將網站圖示放置在保管庫中的任何位置,只要它們有被發佈到你的網站即可。
## 使用社群佈景主題
若要為你的網站使用社群佈景主題:
1. 使用作業系統的預設檔案總管開啟你的保管庫。
2. 前往保管庫設定資料夾(預設為 `.obsidian`)。
3. 開啟 `themes` 資料夾。
4. 複製你想要用於網站的主題 CSS 檔案。
5. 將檔案貼到保管庫的根目錄。
6. 將 CSS 檔案重新命名為 `publish.css`。
7. [[發佈內容#發佈筆記|發佈]] `publish.css`。
**注意事項:**
- 如果樣式在幾分鐘內沒有更新,請嘗試清除瀏覽器快取。
- 你可以在[[管理網站#檢視網站選項|網站選項]]中切換明亮和暗黑模式。
- 許多社群佈景主題使用 **Style Settings** 進行自訂樣式設定,但這些設定在 Obsidian Publish 上不適用。
> [!tip] 開發佈景主題
> 找不到適合你的主題?了解如何自行[建立 Publish 主題](https://docs.obsidian.md/Themes/Obsidian+Publish+themes/Build+a+Publish+theme)。
## 啟用 UI 功能
你可以為網站切換多種 UI 功能,例如圖譜檢視或目錄。
在[[管理網站#檢視網站選項|網站選項]]中的**閱讀體驗**和**元件**區段瀏覽可用的 UI 功能。
### 自訂導覽
在 Obsidian Publish 中,你可以自訂 Publish [[檔案管理器]]中檔案和資料夾的導覽順序和顯示方式。導覽項目預設按發佈順序列出。未發佈的筆記不會出現在此面板中。
#### 存取自訂導覽選項
1. 在[[功能區選單]]中,選擇**發佈變動內容** ![[lucide-send.svg#icon]],或開啟[[命令面板]]並輸入 **Publish: Publish changes...**
2. 在**發佈變動內容**對話方塊中,選擇**變更網站選項** ![[lucide-cog.svg#icon]]。
3. 在**元件設定**底下,**自訂導覽**旁邊,選擇**管理**按鈕。
一個標題為**導覽**的新彈出視窗會出現在**變更網站選項**視窗上方。
#### 調整導覽項目
在標示為**導覽預覽**的區段中,你可以調整已發佈內容的顯示順序。
1. 選擇你要調整的資料夾或筆記。
2. 將筆記或資料夾向上或向下拖曳到你想要的位置。
3. 在**導覽**視窗的右下角,選擇**完成**。
Publish 會將你的導覽變更傳送到你的網站。
#### 隱藏與取消隱藏導覽項目
如果有些筆記或資料夾你已經發佈,但不希望它們顯示在導覽中,你可以選擇隱藏這些項目。
1. 選擇你要調整的資料夾或筆記。
2. 右鍵點擊並選擇**在導覽中隱藏**。該項目現在應該會從**導覽預覽**中消失。
3. 在**導覽**視窗的右下角,選擇**完成**。
Publish 會將你的導覽變更傳送到你的網站。
> [!tip] 你可以透過選擇**導覽預覽**標題右側的核取方塊來**顯示隱藏項目**
## 常見問題
**我可以在導覽中將檔案從一個資料夾移到另一個資料夾嗎?**
不行。資料夾內筆記的檔案導覽結構需要維持不變。你可以調整資料夾內(包括保管庫根目錄)的筆記順序,以及其他資料夾內的資料夾順序。
**我可以在選擇完成之前編輯多個筆記和資料夾的順序嗎?**
可以。
**我要如何還原這些變更?**
- **顯示順序**:選擇**導覽項目顯示順序**旁的**還原至預設值**圖示(逆時針旋轉箭頭)。這會將你的導覽項目還原為按字母排序。
- **隱藏狀態**:選擇**從導覽中隱藏頁面或資料夾**旁的**還原至預設值**圖示(逆時針旋轉箭頭)。這會將你隱藏的導覽項目還原為可見狀態。