前端使用vite + litelement编写,未使用除事件库和图片lazyload外的任何辅助库,在编写时未参考网上的代码,此项目为专门磨练我编码能力的项目。
大致流程:
前端动态加载类似于userscript语法的脚本,脚本作为适配器的作用,访问booru的api。
脚本加载后返回一个类,类的方法访问后返回统一格式化后的数据以便进行展示。
后端提供cors的功能,因为有写booru的api不允许跨域。
在这个项目中我克服了许多技术难点,增进了我的编码能力。
(脚本加载的在dev分支)