关于 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 属性

用于在服务器端进行流式展开时使用。请不要指定。