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 속성

스트리밍 전개를 서버 측에서 수행하는 경우에 사용합니다. 지정하지 마세요.