2.4 KiB
2.4 KiB
GoIndex-theme-acrou
结合 Cloudflare Workers 和 Google Drive 的力量,你可以在Cloudflare Workers的浏览器上建立你的文件索引。
goindex/index.js 是Workers脚本的内容。
这个主题的goindex目前是基于 yanzai/goindex
预览
Acrou: https://oss.achirou.workers.dev/
特色
- 🗂 多盘切换
- 🔐 Http Basic Auth
- 🎨 网格视图模式(文件预览)
- 🎯 分页加载
- 🌐 I18n(多国语言)
- 🛠 html渲染
- 🖥 视频在线播放(mp4,mkv,webm,flv,m3u8)
- 🚀 拥有更快的速度
TODO
- 更多文件格式预览
- 让Goindex不只是一个目录索引
快速部署
- 打开https://goindex-quick-install.glitch.me
- 授权并获取授权码
- 将代码部署到 Cloudflare Workers
Deployment
- 开启Google Drive API
- 创建一个 OAuth client ID
- 本地安装rclone
- 使用
rclone
获取refresh_token
- 下载
index.js
(https://github.com/Aicirou/goindex-theme-acrou/go2index)然后替换client_id
,client_secret
,refresh_token
为你刚刚获取到的 - 把代码部署到Cloudflare Workers
如果你写了一篇不错的文章,想分享给大家,请提交Issues,我会把链接贴在这里。
Logs
2020-5-20
-
程序改为单页应用
-
添加页面级缓存(浏览器前后后退不刷新秒加载,mac用户使用触控板体验更佳)
-
添加 http basic auth(每个盘符可单独配置用户名和密码,可以保护该盘下所有子文件和子文件夹)
-
添加网格视图模式(文件预览)
-
添加分页加载
-
添加 i18n多国语言
-
添加 html渲染
-
添加 渲染文件夹/文件的描述 (用途自行挖掘)
-
添加可选配置
-
支持快速部署(帮助小白的利器)
-
支持PDF在线预览
-
更换文本编辑器
2020-4-29
- 支持多盘切换
- 添加版本检测
- 优化搜索结果
- 优化页面显示