Manga-Reader是一个用于Web的阅读器工具,支持文本、PDF、漫画、视频、音频,在线阅读/播放。
本身是Manga-CMS中的阅读器组件。
设计用途包括:
- 漫画阅读器
- 漫画阅读器(移动端)
- 音乐播放器
- 视频播放器
- PDF查看器
- 小说阅读器
漫画阅读器及小说阅读器目前已经实现一些基础功能。
其中视频播放器、音乐播放器、PDF阅读器分别基于:dplayer.js、aplayer.js以及Chrome自带的pdf.js。
dplayer和aplayer已单独移植为WordPress插件,请参看另一篇:dpap-plus插件使用说明。
为了让阅读器适配大部分CDN存储以及任何跨域环境,目前使用了一种简单粗暴的方式——直接将漫画全部图片的文件名记录于文件之中,用于阅读器读取。
当前阅读器支持两种目录文件:“.info.txt”、”info.json”,以下将简述该两种目录文件的区别。
info.txt文件内容如下:
p1.jpg
p2.jpg
p3.jpg
p4.jpg
p5.jpg
※info.txt必须放置在图片文件夹同目录下。
1、该文件被设计为仅用来保存图片文件名,在程序中,会逐行读取文件名并显示出来。
2、因此,在该文件中不能出现空行,理论上支持子目录。
3、使用方便,可以利用CMD快速生成符合格式的脚本。
info.json文件内容如下:
"name": "漫画标题",
"cdn": "https://www.cdn.com/漫画路径",
"address": {
"author": "作者",
"pic": "作品封面"},
"page_list": [
{
"page": "1",
"url": "p1.jpg"
},
{
"page": "2",
"url": "p2.jpg"
},
{
"page": "3",
"url": "p3.jpg"
}
,
{
"page": "4",
"url": "p4.jpg"
}
,
{
"page": "5",
"url": "p5.jpg"
}
]
}
相比于info.txt,使用json可以保存更多的作品信息,但是编辑更加麻烦,且json不需要同步于作品对应的目录,可以存放在任何地方,理论上讲更加便于维护。