V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zhaotianxionkm
V2EX  ›  分享创造

写了一个玩具, epub 阅读器 web 版,支持 webdav 连接。

  •  
  •   zhaotianxionkm · 2023-12-12 18:16:55 +08:00 · 2452 次点击
    这是一个创建于 374 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Repub - 重拾阅读的乐趣

    在这个信息爆炸、信息茧房盛行的时代,高质量的阅读体验变得极为宝贵。我们失去了沉浸阅读的能力,习惯于快餐式地浏览和消费信息。

    Repub 阅读器 正是为解决这一问题而生。

    Repub 通过 WebDAV 协议实现了将云端各类文档映射到本地的功能。你可以像使用本地文件夹一样,流畅地阅读云端文档,并离线下载已缓存的文件,无需担心网络中断。

    此外,Repub 阅读器还提供了同步阅读进度的功能。你可以与好友们共享阅读体验,交流思考。

    这是一个试验性质的 Demo 玩具。 但我们希望通过 Repub,带来一种重拾阅读乐趣、深度思考的新体验。在这个快餐式阅读盛行的时代,这种体验尤其宝贵。

    欢迎试用 Repub 阅读器,与我们一起探索高质量数字阅读的新方向。

    Repub 阅读器地址

    github

    测试服务器已经默认填充到表单中,大家可以点击添加服务器查看。 测试服务器示例图片

    第 1 条附言  ·  2023-12-12 18:50:51 +08:00
    文案是 AI 生成的,没细看,同步进度只是为了跨设备阅读,倒不是为了和同伴分享进度。。。
    另外 webdav 服务器可以自部署,坚果云的阅读进度支持可能有点问题。有人用再支持吧。。。
    21 条回复    2023-12-22 12:41:25 +08:00
    ChXuan
        1
    ChXuan  
       2023-12-12 18:36:10 +08:00
    微信读书如何?
    zhaotianxionkm
        2
    zhaotianxionkm  
    OP
       2023-12-12 18:43:31 +08:00 via iPad
    @ChXuan 微信读书非会员不能上传书籍,不能阅读所有书籍。我就是每月 5 元的挑战赛会员。
    dianso
        3
    dianso  
       2023-12-12 19:04:05 +08:00
    求支持阅读 txt 格式的,静读天下用了十来年了,太笨重了,设置也太复杂了。
    teasick
        4
    teasick  
       2023-12-12 19:06:41 +08:00
    OP 的阅读口味不错哦
    zhaotianxionkm
        5
    zhaotianxionkm  
    OP
       2023-12-12 19:18:07 +08:00 via iPhone
    @teasick 随便拉的去年豆瓣榜单 TOP100 ,拿来测试用的。这里面的书嘛,只看过一两本😄
    zhaotianxionkm
        6
    zhaotianxionkm  
    OP
       2023-12-12 19:21:45 +08:00 via iPhone
    @dianso 感谢支持,由于有限的实力和精力,本玩具项目只考虑 epub ,兄弟可以考虑谷歌一下 txt to epub 。
    MockingLee
        7
    MockingLee  
       2023-12-12 21:52:23 +08:00
    很赞呀,回家试试 iPad 用浏览器体验如何~
    molezznet
        8
    molezznet  
       2023-12-13 08:51:32 +08:00
    好用,多更新啊
    鼠标不能复制,会跳到下一页
    zhaotianxionkm
        9
    zhaotianxionkm  
    OP
       2023-12-13 09:12:09 +08:00 via iPhone
    @MockingLee 多谢支持,后续会对移动端做优化。
    zhaotianxionkm
        10
    zhaotianxionkm  
    OP
       2023-12-13 09:19:20 +08:00 via iPhone
    @molezznet 多谢缪赞,还有很多不完善的地方,后续会优化,目前是用的最基础的 epub 包,只有最基础的功能,后面可能会换一个功能更加多的 epub 包。
    classyk
        11
    classyk  
       2023-12-13 09:28:48 +08:00
    @zhaotianxionkm 可以上传吧,我也不是会员啊。手机端把 epub 用微信读书打开就自动上传了
    zhaotianxionkm
        12
    zhaotianxionkm  
    OP
       2023-12-13 09:44:07 +08:00
    @classyk ![微信会员协议]( https://telegraph-image-d2h.pages.dev/file/50f159efc4cb0c24c3412.jpg)

    之前没注意,以为非会员不能上传,看协议好像是限制上传数量及书架上限。
    catscan
        13
    catscan  
       2023-12-13 17:02:24 +08:00
    老哥有考虑过兼容 epub 的漫画吗,网络上看免费漫画都有广告,阅读器也只有 kindle 的适配比较好
    ZxykM
        14
    ZxykM  
       2023-12-13 17:34:32 +08:00
    同#13 楼,我的 epub 格式的漫画和小说,请问能兼容漫画之类的吗
    zhaotianxionkm
        15
    zhaotianxionkm  
    OP
       2023-12-13 18:33:20 +08:00 via iPhone
    @catscan
    @ZxykM
    EPUB 本质上就是包含多个文件的压缩包,里面有 HTML ,CSS 等文件。漫画没有测试过,应该也是支持的。待会儿我上传一个上去试试。
    zhaotianxionkm
        16
    zhaotianxionkm  
    OP
       2023-12-13 20:49:10 +08:00
    @catscan
    @ZxykM
    试了下,好像有些图片大小的问题,你们可以下一个 webdav 的 client ,比如 winscp ,测试服务器配置页面上有,密码是 1q2w3e*。把你们看的漫画上传几个样本上去,我有空调试下。
    royalknight
        17
    royalknight  
       2023-12-14 10:29:02 +08:00
    打开之后页面上没有返回的按钮,只能用浏览器回退
    zhaotianxionkm
        18
    zhaotianxionkm  
    OP
       2023-12-14 10:55:08 +08:00 via iPhone
    @royalknight 这个是特意做的 feature ,😄。就是偷懒少做一个返回按钮。
    Tamamopoi
        19
    Tamamopoi  
       2023-12-15 10:29:51 +08:00
    后排提示:坚果云支持 webdav ,免费版每月上传 1G/下载 3G 流量。很适合存放传输文本内容。
    Rashida
        20
    Rashida  
       2023-12-17 14:42:47 +08:00 via iPhone
    可以看下阅读服务器版项目 txt 和 epub 都支持
    ChXuan
        21
    ChXuan  
       2023-12-22 12:41:25 +08:00
    @zhaotianxionkm 我就是非会员,但是可以上传书籍啊?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2537 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 04:59 · PVG 12:59 · LAX 20:59 · JFK 23:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.