已经是我前几天乱搜,然后刷到一篇文章
https://66619.eu.org/article/auto-links
一个站长详细讲解了他网站有练的自动化的实现方式,作为也是一个没有服务器没数据库的空手白嫖党,我仔细看了一下这篇文章,目的一样,对于我的实现方式也是各有不同
然后我就留了个言
我是这样说的
作者你好,第一次看到你这个方案,和我博客的实现方法不能说截然不同,但也大有不同,我来讲一下我的方案Github Issues + Github Actions + Cloudflare R2 S3给issues整一个友链提交的模板给issues添加一个专门收集友链的标签,我这里是“友链提交”当有人提交issues时,actions把带有“友链提交”标签并且open状态的所有数据整理起来成json,存入s3优点方便审核,简单快捷,每一次有人提交都会有邮件提醒至于网站状态这种东西,都用Cloudflare了,Functions或者Worker都可以实现
后来这位站长也有回复
煮啵您好,感谢您的来访我觉得您的方案也是非常好的实现思路,主要是我们面向的受众不太一样,我的实现是基于Notion平台足够强大的数据库功能,但仅限于NotionNext项目部署的博客;而您的方案是无需Notion的,适配的范围更广但是,我参考了播客圈大佬(张洪、杜老师等)他们的友链设计,基本上是在自己网站用评论系统来收集信息,也就是说无需跳转GitHub等第三方,因为这样可能导致访客的直接流失,同时也更加麻烦。同时我看您的友链页还没有完成施工,所以我提交了一份,期待效果~至于您提到的“邮件提醒”,我的实现中运用NoteForms是完全可以做到的,同时不引入Cloudflare Workers是尽量减少使用的技术,降低部署难度,因为基于NotionNext的博客站长不一定使用Cloudflare,但一定会使用Github Actions,我的实现是尽可能满足NotionNext的站长而提出的最后感谢您提供的思路,s3确实是我准备研究的内容;我也在B站关注您了,期待未来更多的技术交流~~
其实我也不是什么主播啦!
看到他的留言后,其实我最后想了一下,我这个实现方法,我博客的所有技术,实现方式就是 Cloud flare + Github 也许这就是总结,他的是Notion + Actions,这两个组合让我的博客无限可能,我博客都是自己写的,并没有用现有的博客站,我的友链基于Issues提交,文章基于Discussions发布,Cloud flare托管网站,速度也是非常可以,最后后端的就Cf worker,但到现在为止,我还没有什么后端,特别是文章系统,用Discussions完全不用担心各种问题,剩下的都交给Github
当然,这只是基于我这种前端,没有购买服务器的,如果有服务器,再加上这些可玩性会更多
感谢这位站长,来我这里申请友链,欢迎来评价指导,我也在你那里留啦
一起加油,無限進步!
