今天十月一日,是国庆节,祝大家节日快乐,祝愿国家一直繁荣昌盛、国泰民安!
那接下来就说说关于这两天忙碌的这个WordPress小说连载插件的事情吧。前天晚上开始正式做这个东西的。当然了,也是借助百度AI和阿里通义灵码AI来实现的,前者是直接用的网页,后者是在visual studio code中使用的插件。前天晚上先用前者做了个初始的版本,后来,这两天就一直在用后者修改。因为没办法把整个插件文件夹上传到网页AI中修改。

通过几乎两个下午和两个晚上的修改之后,到了今天下午的时候,基本上实现了一些简单的诸如后台小说章节添加、删除功能,以及作品详情页目录显示功能,点击章节标题自动跳转到专业阅读模式页面的功能,还有比较细小的,比如直接在标题上按照顺序显示第一章、第二章之类的前缀的功能。


当然了,最让我纠结的是,我想让小说章节创建之后默认在WordPress原有的所有文章列表中重新显示一遍,而且,我没有新建自定义文章字段,而是使用了原有的文章字段,所有的小说章节和原有的文章都可以来回转换。看起来比较混乱,着实也不是特别清晰。但是呢,我心里面也有自己的想法,我希望有些发出去的普通文章能够转换成小说章节,反之亦可。这看似是个毫无意义,甚至很矛盾的功能,我用了几乎一天的时间去实现了。到了今天下午的时候,最终的结果是,发布的小说章节可以显示在所有文章列表的一个新建的“章节”栏中,而发出的普通文章能够在编辑页面里选择关联小说作品,然后转换成小说章节。


同时呢,我通过添加“小说章节”分类,以及隐藏分类的功能,将添加到“章节”栏列表里的小说章节文章在网站首页默认的文章页动态中隐藏了起来,同时也添加了可以隐藏原有其他分类内容的功能。这看似毫无意义,因为有些人做的WordPress网站首页并没有使用默认的文章页。但我是用了的,我比较喜欢这个默认的文章页,因为所有发出去的文章,不论是什么分类,都会以动态的方式在这个页面显示出来。基于我个人的使用习惯,我为这个小说插件添加了这个分类和隐藏功能。
不过呢,这里也有一个非常纠结的问题,就是默认分类的问题。WordPress网站有一个选择默认分类的功能,选择之后,发出去的所有文章如果不选择分类的话,就会默认选择这个默认分类。而这也导致了这个小说插件里的小说章节显示在“章节”文章列表中时,默认选择了默认分类,而不是“小说章节”分类,这样的话,小说章节文章就会显示在首页文章页的动态中,这肯定是不行的。为了解决这个问题,我不停地在AI对话框里发出文字指令信息,让它给我修改,改了几十遍之后,始终不能如愿。后来,以为可以了,以为发出小说章节之后,能够默认显示到这个“小说章节”分类里面了,但忽然发现网站原有的文章发布功能失效了,仔细比对之后,发现还是这个分类起了冲突。改来改去之后,最终还是选择了原本的网站默认分类功能。不过,我选择了手动将“小说章节”分类作为网站的默认分类,而原有的文章发布页面中,若是什么分类都不选择的话,也能发出文章,而显示出来的分类是“未分类”,这也算是阴差阳错之后差不多可以的解决方式吧。我觉得,正式使用的话,就这样也可以。优先保证小说连载插件正常使用,而原有的文章发布页面的分类用手动选择即可。感觉还是可以的。

另外呢,我也为这个插件添加了一个专门的小说详情页页面,能够显示章节目录,而且标题和后台章节编辑页面的章节标题一样,都显示了第一章、第二章之类的前缀。此外,最重要的是,添加了一个专门的小说章节阅读模式页面,和专业的小说网站阅读页面有一些相似之处,而模板可以后面继续修改。而这个功能在昨天的时候就想要添加的,但后来因为一直在修改其他东西,这个功能没有显示成功。而今天下午继续修改了几遍之后,成功显示出来了。感觉还是很不错的,看到这个阅读页面的时候,感觉这个小说插件已经成功了一半了,再加上后台章节编辑页面的卷、章节标题等功能,我真觉得这个小说插件差不多像回事了。


当然了,还有很多可以添加而且需要添加的功能还没有实现,或者说还没有实现好,我觉得还需要继续花费一些时间。比如,要添加一个作者作品显示页面,能够单独显示小说作品。下午试了,但没成功。之后再说吧。

另外,我昨天想着要在小工具中添加一个显示小说作品标题的功能,但是最终似乎只显示了章节,而不是作品标题。这个还需要继续修改。

另外,我昨天也添加了搜索页和所有小说作品展示的专有页面,是通过短代码在页面中添加的。这个还不太完美,但勉强可看吧。肯定还是需要继续修改的。此外,还在后台小说管理页面中添加了作品数据显示栏,但很简陋。

反正,还有很多需要补充的功能,以及细节,需要不断完善。但我觉得目前为止,确实像是一回事了吧。其他的,还是之后慢慢改吧。

这两天至少修改了一百个版本了吧,单是写给AI的文字指令文档都有一万多字了。感觉还是很复杂的。一个月前在忙碌那个webdav同步的android应用时,开始用这两个AI专业编码工具了,但后来,那个东西也没弄成功,我当时就认定了,AI编程看似很简单,但具体过程十分繁琐,有时候它还没有你聪明,改的东西都是乱七八糟的。但如果,你能耐下性子将一个任务分解成无数的小任务,让它一点一点实现的话,应该还是能够慢慢实现你的想法的。因为我确实不懂编程,只会修改很小一部分的开源程序代码,所以呢,想要实现自己的想法,或许只能借用外界的工具了。

其实,七年多以前,也就是2018年六月份的时候做我的第一个网站博客网站的时候,就一直想要实现小说连载功能的,用过各种主题、插件,后来甚至还直接在原本的文章页面使用了换页符号发出连载文字,但后来都放弃了,感觉很难受。后来为此还尝试过织梦、帝国、drupal、discuz等开源CMS程序,但都失败了。而前天晚上能够再次忙碌起这件事,并且认真地开始做起了这个小说连载插件,我还是很开心的。我那天对自己说,我这终于算是做了一件正事了。的确,对我来说,真的是正事。毕竟,我是喜欢写文字的,我喜欢写我自己认为还不错的散文、随笔之类的文字,也喜欢写一些连七八糟的故事,不想被任何人胡言乱语,想要在自己的文字家园里写作自己喜欢的东西,所以,我才做了个人博客网站,并一直坚持到了现在,我觉得在这个地方,我的文字我自己做主。
事情呢就是这么个事情,写得比较随意。分享完了,也算是给自己留个纪念吧。证明我这几天没有白白浪费。也证明我在坚持文字的道路上付出过一定的努力。挺好。
当然了,距离上一次发那篇关于摩托车右后视镜被偷的长篇随笔已经过去了十天了,这些天我也不只是在忙这件事的。从那一天开始,我就决定了要通过开源程序做一个监控体系,起初选定了zoneminder开源程序,但安装成功并打开页面之后,发现还是需要专业监控摄像头布局的,很复杂。后来,找了几天之后,发现了rtsp和rtmp这个视频推流拉流工具,也在云服务器上通过nginx-rtmp-moudle模块儿做了一个rtmp的服务端,并成功通过本地OBS工具推流了过去,且通过vlc工具播放了出来。关于这个,我做了一个关于nginx和rtmp模块安装的详细代码文章在我的“吾侪主题(wuchai.net)”网站上,本想着弄好整个监控体系之后,再一起分享一下的,但后来出现了不少麻烦。我找到了一个用esp32开发板做监控摄像头并推流拉流的方法,但买回来的开发板镜头似乎和开源代码有些出入,在arduino上编译不出来,于是又买了一个开发板,今天才到,但还没取回来。所以这两天就忙起了小说连载插件的事情。
不过呢,我通过esphome给开发板编译了代码,成功通过homeassistant显示了摄像头画面,但只能在内网使用。目前还是比较麻烦的。这个东西呢,等探索成功之后,再发感悟和具体文档吧。做了那个nginx的文档之后,也算是做了第一个代码技术类的文档吧,之后会继续的。
好了,基本上就这么多吧。最后,再一次祝愿大家国庆节快乐,中秋节快乐,愿一切都好!
2025年10月1日星期三21时41分

