友链及友链朋友圈折腾史
此文参考仓库:https://github.com/kkfive/my-friend 友链 友链数据 说到友链,算是入坑 Hexo 博客以后第一个魔改的内容。 当时的魔改的友链还只是在原主题的基础上修改源代码,导致每次升级主题都要进行大量适配工作。 于是第一版的友链(不修改源代码)魔改出现了,其原理是通过 JavaScript 异步请求 giteeAPI,来在前端显示友链信息。gitee 端使用 issue 存储友链,使用户更方便的交换友链。 此处省略大量前端适配及优化方案。 方便的同时也产生了大量问题,其中我最不能容忍的情况如下: 交换友链后站点关闭即博主不在维护 交换友链后换主题或博客系统导致曾经友链记录全部消失并且不补 因此在 2022 年年初,基于 kkapi 我想要交换友链的小伙伴通过 API 提交交换,并且与用户 GitHub 或者 Gitee 绑定。前端通过自行填写表单的方式提交。 但是此方案的实现过于复杂,且由于出现账号的概念,所以无形中为用户的“账号记录库”增加负担,且在代码维护与安全方面存在很多问题需要完善,因此此项方案作废。 在同一时间,受到乐特大佬 ...