關於 MediaServer 中索引的輸出方式
本頁資訊適用於想自行為 MediaServer 生成 HTML 檔案的人。
(面向技術人員/進階使用者)
一般使用者請使用位於
下載頁面 的 MediaServer 或 php 腳本。
另外,若支援 WebDAV 則不需要索引。
(請在 ComicGlass 的伺服器註冊設定中啟用 WevDAV)
index HTML 的製作方法
MediaServer 會從 HTML 自動抽取書籍清單。
由於並非完全符合 RFC 規範,若包含 Javascript 或註解的巢狀等情況,可能會抽取錯誤。
請盡可能以簡單的形式輸出。
- 檔名必須進行百分比編碼(RFC3986)。
- HTML 的字元編碼必須為 UTF-8。
若檔案系統不是 UTF-8,可透過指定後述的 booktitle 屬性來對應。
- 會依副檔名判斷是書籍或資料夾。
若要不依副檔名也判定為書籍,請參考下方的「指定為書籍檔案」。
標題的指定
書籍標題會直接使用檔名。
在 A 元素的標籤中加入名為 booktitle 的屬性,亦可指定與實際檔名不同的顯示名稱。
若指定此屬性,下載後儲存的檔名也會變成此名稱。
(使用此功能,即使檔案系統不是 UTF-8 也能輕鬆生成索引清單。
但檔名務必進行百分比編碼)
檔案大小的指定
和標題一樣,加入 booksize 屬性即可向使用者顯示檔案大小。
由於僅用於顯示,不會影響其他動作。
檔案更新日期時間的指定
和標題一樣,加入 bookdate 屬性即可指定書籍與資料夾的更新日。
此項目用於排序。值為 POSIX 時間。
指定為書籍檔案
指定 bookfile="true" 時,即使沒有副檔名也會視為書籍。
無法指定為 "false"。
cgexpand 屬性
用於在伺服器端展開串流時使用。請不要指定。