收起左侧

普通人如何借助飞牛龙虾制作Suwayomi图源

0
回复
47
查看
[ 复制链接 ]

23

主题

368

回帖

0

牛值

小有名气

之前在论坛问小白能用龙虾干什么 结果回答我的是“既然问了,那说明对于你来讲 NAS里的AI是没有用处的”但是我觉得吧 我们应该将ai适当的融入生活 技术的创新应该对普通人友好一些 我们也能用上一些比较新颖的技术,好废话说完了 下面开始教程。

新手图文实战指南(最后部分有我整个的会话问题输入部分 可以作为参考)

适合人群:已经在NAS上部署或准备部署Suwayomi,但不会写Kotlin、不会分析网站接口,也不想从头学习图源开发的新手。

很多人看到“开发Suwayomi图源”,第一反应是:是不是得会编程、会抓接口、会看日志?

我实际做下来,核心并不是自己写代码,而是把飞牛龙虾当成一名开发人员:

· 我负责说明需求;

· 我进入Suwayomi实际测试;

· 发现问题后,把现象和期望说清楚;

· 飞牛龙虾负责分析、开发、安装、修复和优化。

一句话概括:

我负责提需求和验收,飞牛龙虾负责把图源做出来。

Suwayomi图源制作总流程image.png

一、开始前准备什么

开始前先把环境搭好,后面大部分工作才能放心交给飞牛龙虾。

需要准备:

· 一台能够运行相关服务的NAS;

· 部署在NAS上的飞牛龙虾;

· 一个可用的DeepSeekAPI,并接入飞牛龙虾;

· 已经部署并能正常打开的Suwayomi;

· 目标网站需要特殊网络环境时,再准备代理服务。

如果Suwayomi的代理已经配置正常,要提前明确告诉龙虾:

代理已经正常,不需要修改。请只处理图源本身的问题。

这样可以避免龙虾把图源故障误判成网络故障,反复调整已经正常的配置。

开始前的准备工作

image.png

第一次大概花多少钱

这是我第一次借助飞牛龙虾制作图源。因为缺少经验,中间出现了一些重复尝试,DeepSeekAPI的整体花费大约是5~10元

第一次成本相对高,主要是因为龙虾还要建立编译、安装、测试和排错流程。第一个图源完成以后,这些经验可以继续复用,之后再制作其他网站的图源,通常会便宜很多。

第一个图源是在铺路,后面的图源是在走已经铺好的路。

二、先让龙虾做出一个基础图源

这是整个教程里最需要讲清楚的一步。

一开始不要追求复杂筛选、中文翻译、漂亮排版或者快速跳页。第一版只需要解决一个目标:

能够在Suwayomi中正常搜索、打开并阅读漫画。

可以把下面这段需求发给飞牛龙虾,再按自己的环境修改网站名称和地址:

我的NAS上已经部署了Suwayomi,请为【目标漫画网站】制作一个可以在Suwayomi中使用的图源。
当前Suwayomi可以正常运行。如果目标网站需要代理,代理也已经配置完成,请不要修改现有代理设置。
第一版请先实现:热门、最新、搜索、漫画详情、章节列表和图片阅读。
请自行分析网站、编写和编译图源,安装到Suwayomi,并测试从搜索漫画到打开章节图片的完整流程。

发出需求以后,网站分析、代码编写、编译、安装和初步测试都交给飞牛龙虾。

你不需要跟着研究它到底使用了什么接口,也不需要自己判断应该生成哪种扩展文件。

第一版基础图源的制作流程

image.png

第一版完成后怎么验收

不要只看“图源已经成功安装”。真正需要验证的是完整阅读流程:

打开图源→查看列表→搜索漫画→打开详情→进入章节→显示图片

只要这条链路能够走通,基础图源就算完成。其他个性化功能可以后面慢慢加。

三、你的主要工作:测试和反馈

飞牛龙虾说“已经完成”以后,你要像普通用户一样进入Suwayomi使用。

重点看这些地方:

· 图源能不能打开;

· 热门、最新和搜索有没有结果;

· 漫画详情能不能正常显示;

· 章节能不能打开;

· 图片能不能正常加载。

发现问题以后,不需要自己分析代码或接口。你只需要说明:

  1. 目前哪些功能正常;
  2. 做了什么操作;
  3. 出现了什么现象;
  4. 希望最后变成什么样;
  5. 哪些已经正常的设置不要修改。

例如:

目前搜索和漫画详情正常,但进入章节后无法显示图片。
网络代理已经确认正常,请不要修改代理,只检查章节和图片加载部分。
修复后请重新测试完整阅读流程。

测试与反馈流程

image.png

这里最重要的不是使用技术术语,而是把你看到的现象说清楚。真正的原因交给飞牛龙虾自己排查。

四、基础图源能用以后,再逐项优化

图源能够正常阅读以后,再根据自己的使用习惯慢慢调整。

常见需求大致可以分成几类:

语言和内容范围

例如希望图源放到中文分类、默认显示某种语言,或者过滤不需要的内容。

提问时说明你想看到什么、不想看到什么即可,不需要自己设计过滤语法。

筛选方式

筛选可能出现条件不生效、排除不正确、多条件组合异常,或者输入方式不符合习惯。

这时重点说明:

我怎样输入、原本期待什么结果、实际出现了什么结果。

还可以要求图源在后台自动转换复杂格式,让用户继续使用简单自然的输入方式。

页面布局

如果详情页显得冗长、混乱或重点不突出,直接描述你想要的显示效果:哪些内容保留、哪些删除、顺序怎样调整。

也可以让龙虾参考Suwayomi中你觉得排版较好的现有图源。

附加功能

有新的想法,但不确定能否实现时,不要立刻让龙虾修改。可以先说:

我有一个新的功能想法。请先分析是否可行、有什么限制,暂时不要修改现有图源。

确认方案合适后,再让它正式实现。

速度和缓存

如果功能变多以后加载变慢,要说明“在什么操作下变慢”。如果部分页面已经更新、部分仍显示旧内容,可以让龙虾检查缓存或旧数据。

基础图源完成后的优化方向

image.png

推荐原则:每次只改一个方向,测试通过后再做下一项。

这样既容易判断问题,也能减少不必要的API消耗。

五、一个适合新手的提问模板

以后不管遇到什么问题,都可以套用下面这个结构:

【当前状态】
目前哪些功能正常?

【具体问题】
进行了什么操作?出现了什么现象?

【期望结果】
希望最终变成什么样?

【修改范围】
哪些已经正常的功能或设置不要修改?

请自行排查原因、完成修改,并在修改后重新测试相关流程。

适合新手的提问模板

image.png

一个问题描述得越清楚,龙虾越容易直接处理,也越不容易在无关方向上浪费API。

六、怎样减少不必要的API花费

第一次把环境说清楚

开始时尽量一次说明:Suwayomi是否正常、代理是否配置、目标网站是什么,以及哪些设置不要修改。

先做基础版,再加功能

不要一开始就把所有功能一起塞进去。先确认阅读链路正常,再做语言、筛选、排版和性能优化。

已经解决的问题及时结束

如果前一个问题已经消失,可以明确说:

前面的问题目前已经没有了,暂时不要继续处理。现在只解决下面这个问题。

每次集中解决一个方向

一次修改范围越大,越难判断新问题来自哪里,也越容易产生重复测试。

七、第一个图源完成后,要让龙虾保存经验

图源基本稳定以后,可以让飞牛龙虾整理一份开发记录:

请总结这次制作图源的经验,保存编译、安装、更新、测试和排错方法,方便以后继续修改这个图源,或者制作其他网站的图源。

以后制作第二个图源时,可以直接要求:

请参考之前完成的图源和保存的开发经验,为这个新网站制作Suwayomi图源。复用现有的编译、安装和测试流程。

这样就不需要每次从零开始。

总结

借助飞牛龙虾制作Suwayomi图源,并不是让普通人先学会编程。

整个过程更像是和一名开发人员合作:

  1. 先把环境准备好;
  2. 让龙虾做出能正常阅读的基础图源;
  3. 自己进入Suwayomi实际测试;
  4. 发现问题后说明现象和期望;
  5. 让龙虾继续修改;
  6. 一项一项优化,直到符合自己的使用习惯。

最核心的一句话仍然是:

你负责发现问题、确定需求和验收结果;飞牛龙虾负责解决技术问题。

以下是我的提问经历可以作为参考:

Suwayomi 图源开发提问记录

1. 提出的第一个问题

你能帮我封装一个能够在suwayomi上使用的待封装网站(国内的不用科技 国外的需要)的图源吗

nas上部署了suwayomi 然后如果需要网络代理 nas上部署了v2raya 可以访问国外的网站

继续

2. 提出的第二个问题

你弄的这个图源用不了 而且 suwayomi服务器的网络代理socks5我已经配置好了 你不用改也不需要改 解决现在图源无法使用的问题

3. 提出的第三个问题

你看 suwayomi是有语言划分图源的 我想将这个图源弄成中文图源 另外 当前图源用不了suwayomi的筛选功能

4. 提出的第四个问题

中文图源下的戴丰装网站图源 默认语言是chinese 非chinese的直接过滤

筛选功能需要能进行设置排序方式 标签 页数范围 中文图源下的戴丰装网站图源 默认语言是chinese 非chinese的直接过滤

5. 提出的第五个问题

进入这个图源的筛选界面 输入标签确定后 一直在加载 解决一下

6. 提出的第六个问题

前面那个问题目前没了 先别管他 现在的问题是 漫画展示页面 标签一行一个 很罗嗦 我的建议是全部标签放一起 之间用逗号隔开

7. 提出的第七个问题

建议你学一下suwayomi里已经部署的一个图源(论坛里我就不具体是哪个了)中漫画展示页的信息排布

8. 提出的第八个问题

这样 调整一下顺序 从上到下依次为 页数 标签 作者

9. 提出的第九个问题

因为主要面对中文 所以请在英文标签下面增加一段对应的中文翻译标签 将常见的英文标签找到对应的中文释义 方便形成对应的中文翻译标签 这个功能如果好实现就去弄 不好弄就告诉我 先别弄

10. 提出的第十个问题

我想在筛选功能里增加一个页数功能你分析下可不可行 我的想法是 每页仅显示100个漫画 可以通过输入页数值快速跳转 比如页数为1对应的就是前100个 页数为2对应下100个 另外保存搜索时 同样保存这个页数值 方便下次快速找到上次浏览的地方 如果这个功能不好实现 你和我说 先别弄、

11. 提出的第十一个问题

总结这次搭建图源的经验 方便后续对图源进行修改或者搭建其他网站的图源

12. 提出的第十二个问题

你这筛选功能有问题 标签过滤不起作用 我在标签栏写的是 包含标签,-排除标签 结果只有包含标签起效了 但是并没有过滤带排除标签的漫画 解决一下 而且 我发现有些漫画的显示页面 并没有按照前面设计的布局进行展示 把这两个问题解决一下

13. 提出的第十三个问题

筛选功能里面我不想要你现在的设计,我想要包含标签,-排除标签 这样就能过滤带排除标签的漫画 你可以做一个隐藏设计 将我这种方式。转换成合规的方式,然后去筛选 但是不用我去自己弄,我就按照前面那种方式,就可以

14. 提出的第十四个问题

筛选里面设置页数值、漫画最小/最大页数、多个标签 后筛选等待时间比较长 请优化一下筛选速度

收藏
送赞
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则