zoukankan      html  css  js  c++  java
  • Mango 漫画管理器体验

    Mango 安装

    Mango is a self-hosted manga server and web reader.

    Mango 项目提供了 Docker Hub 的 IMAGE ,按照其说明创建。

    • 修改了开放端口和映射端口。
    • 修改了本地主机中数据卷的挂载路径。
    version: '3'
    
    services:
      mango:
        image: hkalexling/mango
        container_name: mango
        expose:
          - 13001
        ports:
          - 13001:13001
        volumes:
          - /home/docker-compose-file/mango/mango:/root/mango
          - /home/docker-compose-file/mango/.config/mango:/root/.config/mango
    

    优点

    • 在 Web 中可直接浏览,也可以下载压缩文件。
    • 提供 TAG 功能,可以对漫画进行分类。
    • 服务器基本适配全平台,默认提供 Linux 下 amd64 的版本,arm64 下的则可以下载对应编译文件进行替换。

    存在问题

    无法访问 与解决

    mango 名容器服务已经加载,但是通过本地主机端口无法访问。提示:

    无法访问此网站
    拒绝了我们的连接请求。
    

    需要在本地主机网络 /home/docker-compose-file/mango/.config/mango 目录下的 config.yml 文件中的 port 中,将初始的 9000 修改为 13001

    ---
    host: 0.0.0.0
    port: 13001
    

    此处配置文件没有由脚本进行修改为 BUG_1

    默认登录口令

    由于该项目的登录默认口令是随机的,只能在项目初始化时生成并显示输出。在 Docker 容器中输出为日志,去日志中寻找。

    [NONE]    2021/07/21 07:36:07 | Initial user created. You can log in with {"username" => "admin", "password" => "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"}
    

    然后才能登录进行修改。

    漫画上传

    Mango 没有提供单独的漫画文件上传控件,只提供了 MangaDex 站点的账户登录和下载接口。而 MangaDex 还是预览服务状态,注册时需要邮箱验证码,哪怕重新点击发送激活邮件,但在后续的近两个小时时间中,都没有收到 MangaDex 的激活邮件信息。所以正如其网站中所述:“MangaDex is still in early access—bugs are to be expected”。

    虽然官方也提供了一些其他第三方的下载 插件 :catmanga、cubari、dm5 等等,但是不少第三方对于下载行为都是有流量限制,实际上用处也是因人而异。

    如果直接将漫画 .zip 等文件格式直接复制到 /home/docker-compose-file/mango/mango 目录下亦不会扫描到,需要重新创建二级文件夹,并将文件移动到该二级目录才能在服务器设定的时间或者手动载入,才能在 Web 站点的库中看到文件。

    漫画阅览

    对于漫画组件和用户的交互逻辑存在比较严重的问题。

    交互设计令人疑惑

    移动端如图所示(PC Web 同理)。

    QQ图片20210721180441

    按照寻常的交互逻辑,这时点击漫画组件的图像信息是不是应该进入漫画中进行观看?

    但是 ,它偏不。点击之后提供的选项居然是:“1 items selected(已选择 1 个项目)”,提示你要将该项目标为已读还是未读。要进行阅览得点击下方的文字组件,在新的弹窗中的选项中找到“从开始阅读”或“继续阅读”,然后还提示你是否要标为已读或未读。

    阅览体验欠佳

    该项目没有对应的客户端,这可以理解,毕竟提供了在线阅览和移动端的 Web 适配,但是在线阅览体验也欠佳。

    在之前一系列步骤之后,开始阅览漫画。

    • 页面中没有返回按钮组件,需要返回时要点击屏幕弹出子窗口,再点击返回按钮返回。
    • 默认为瀑布式连续阅览模式,也没有提示信息,需要分页阅览时要点击屏幕弹出子窗口,再选择分页。
    • 分页模式时,没有左右翻页提示,也没有翻页动画。

    就个人体验来说,不能说它没有与用户交互的设计,只能说目前也许还没有考虑与用户交互的想法。

    放弃使用

    至此,个人体验下来, Mango 这个漫画后端管理与前端阅览的项目,正如它的名字对应的水果一样,皮(运行维护)很厚,核(交互问题)快占一半,好吃(用)的部分还得用工具(官方文档)去挖才行。

  • 相关阅读:
    Thread.GetNamedDataSlot(String)
    .NET Core 常用加密和Hash工具NETCore.Encrypt
    .netcore在linux下使用P/invoke方式调用linux动态库
    IHttpAsyncHandler IHttpHandler
    Docker & ASP.NET Core 教程
    Docker在Linux上运行NetCore系列(一)配置运行DotNetCore控制台
    《异常检测》
    《awesome-AIOps》
    《Skyline 监控系统工作原理分析》
    《小团队撬动大数据——当当推荐团队的机器学习实践》
  • 原文地址:https://www.cnblogs.com/Yogile/p/15041579.html
Copyright © 2011-2022 走看看