仰望星辰工作室

feat: ClearLove 表白墙 2.0 与云端插件社区

F fqh 提交于 2026-09-12 22:33 · 2c0ee85 ·父提交 1ef5deb
feat: ClearLove 表白墙 2.0 与云端插件社区

表白墙(根目录):
- 安装向导 / 前台 / 后台三模块,SQLite 与 MySQL 双数据库兼容,单二进制内嵌全部资源
- 前台:瀑布流无限滚动、发帖(图片自动转 WebP、视频上传、话题)、点赞评论举报、个人主页
- 后台:帖子与举报管理、用户/管理员权限组、公告话题守则、主题、插件、API Key、AI 预审与自动巡查
- 新增插件商店:对接云端插件市场,一键下载安装并做 SHA256 完整性校验
- 修复插件目录未跟随 CLEARLOVE_DATA_DIR 的问题

云端服务(cloud/,独立 Go 模块 + SQLite):
- 官网首页,展示项目介绍、部署步骤、架构与 FAQ
- 插件市场:搜索、分类、排序、详情与版本记录
- 开发者账号:邮箱验证码注册、登录、发布插件与版本管理
- 管理后台:社区活跃统计(UV/PV 与 7 日趋势)、插件审核、开发者管理、站点与 SMTP 设置
- 开放 API 供表白墙调用,并提供 systemd 与 Nginx 部署示例
56 个文件变更 +11168 -1 fangqihang1717@163.com
•.gitignore +17 -0
•README.md +76 -1
•cloud/deploy/clearlove-cloud.service +25 -0
•cloud/deploy/nginx.conf +40 -0
•cloud/go.mod +21 -0
•cloud/go.sum +49 -0
•cloud/internal/config/config.go +90 -0
•cloud/internal/database/database.go +190 -0
•cloud/internal/handlers/admin.go +282 -0
•cloud/internal/handlers/dev.go +594 -0
•cloud/internal/handlers/handlers.go +255 -0
•cloud/internal/handlers/site.go +196 -0
•cloud/internal/handlers/store.go +175 -0
•cloud/internal/mailer/mailer.go +66 -0
•cloud/internal/middleware/middleware.go +86 -0
•cloud/internal/models/models.go +212 -0
•cloud/internal/util/util.go +170 -0
•cloud/main.go +128 -0
•cloud/web/static/site.css +497 -0
•cloud/web/static/site.js +139 -0
•cloud/web/templates/admin.html +218 -0
•cloud/web/templates/admin_layout.html +50 -0
•cloud/web/templates/dev.html +208 -0
•cloud/web/templates/dev_layout.html +44 -0
•cloud/web/templates/layout.html +50 -0
•cloud/web/templates/pages.html +468 -0
•docs/PLUGIN.md +105 -0
•docs/THEME.md +98 -0
•go.mod +25 -0
•go.sum +57 -0
•internal/ai/ai.go +340 -0
•internal/config/config.go +83 -0
•internal/database/database.go +141 -0
•internal/handlers/admin.go +860 -0
•internal/handlers/api.go +235 -0
•internal/handlers/auth.go +185 -0
•internal/handlers/front.go +608 -0
•internal/handlers/handlers.go +177 -0
•internal/handlers/install.go +113 -0
•internal/handlers/store.go +160 -0
•internal/mailer/mailer.go +67 -0
•internal/middleware/middleware.go +146 -0
•internal/models/models.go +179 -0
•internal/plugin/plugin.go +283 -0
•internal/util/util.go +335 -0
•main.go +167 -0
•plugins/rules-gate.zip 二进制
•plugins/rules-gate/plugin.json +13 -0
•web/static/app.css +486 -0
•web/static/app.js +840 -0
•web/static/theme-default.css +29 -0
•web/templates/admin.html +640 -0
•web/templates/admin_layout.html +75 -0
•web/templates/front.html +256 -0
•web/templates/install.html +66 -0
•web/templates/layout.html +53 -0
变更内容