關於 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 屬性

用於在伺服器端展開串流時使用。請不要指定。