just use lit-element + vite
Demo(感谢cloudflare): https://litbooru.pages.dev/
环境nodejs
即可
npm install # 初始化,仅运行一次
npm run dev # 运行调试模式,支持热重载
npm run build # 编译源码
网站跟目录下booru/default.json
文件定义了默认的插件列表,用户可在前端自行添加,并保存到本地。
booru/default.json
文件格式如下:
[
{
"icon": "https://gelbooru.com/favicon.png",
"name": "Gelbooru",
"auther": "dffxd-suntra [email protected]",
"description": "Gelbooru plugin.",
"version": "0.0.1",
"src": "./boorus/gelbooru.js"
}
]
用一个数组包含若干个对象,每一个对象代表一个插件
其中"src"
和"icon"
若使用相对文件目录,则以网站代码目录为准
实例的六个键每一个键都必须要有,即使是空字符串
- 代码全注释
- 多网站适配
- 缓存
- 本地缓存
- zip压缩
- aria2c
- google drive
- 各种api...
- 本地缓存
- 收藏夹
- i18n多语言适配
- ServiseWorker离线使用
- 导出为数据库
- 手势操作
- 试试写一个论文转本针对这个