# discuss **Repository Path**: minlearn/discuss ## Basic Information - **Project Name**: discuss - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-08 - **Last Updated**: 2025-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README [演示与特性](#演示与特性) | [下载安装及用法](#下载安装及用法) | [服务及支持](#服务及支持) discuss: 省事一键轻量可联合社交化平台(可cf部署)🚀🎉 ===== 鉴于现在的主机论很难玩又融入奇特化 发布这个新的创新选择小玩具 > 全称为discuss,省事一键轻量可联合社交化平台 .. 项目地址:[https://github.com/minlearn/discuss](https://github.com/minlearn/discuss) 演示与特性✨ ----- ![](https://github.com/minlearn/minlearnprogramming/raw/master/_build/assets/instapps/discuss.png) 下载安装及用法📄 ----- 共3步 ### 第一步. Fork本仓库到你的GitHub帐号 登你的github,然后点击 [https://github.com/minlearn/discuss/fork](https://github.com/minlearn/discuss/fork) 把仓库fork到你的github帐号 ### 第二步. 在你fork到的仓库里面加几个部署相关的密码变量 进入你fork到的仓库的 [Settings -> Secrets -> Actions](../../settings/secrets/actions), 创建几个部署相关的密码变量,共3个(最后2个r2相关的不需要),如何获取这些变量及如何复制为变量(请展开查看细节): ![](https://user-images.githubusercontent.com/1719237/205524410-268abf92-af61-467a-8883-78b8d4de3c56.png)
如何获得CLOUDFLARE_ACCOUNT_ID变量 登录cf面板会自动跳到:https://dash.cloudflare.com/[你的帐号id] ,比如这样:https://dash.cloudflare.com/fff88980eeeeedcc3ffffd4f555f4999, 后面的 * fff88980eeeeedcc3ffffd4f555f4999 * 就是帐号id 将其复制到仓库的[Settings -> Secrets -> Actions](../../settings/secrets/actions) 处即可,注意复制到不要有多余字符,会显示为星号,
如何获得CLOUDFLARE_API_TOKEN变量 登录cf,定位到: https://dash.cloudflare.com/profile/api-tokens 创建一个custom token: 修改token的权限,放行Cloudflare Pages 和 D1: 像复制帐号id一样复制为仓库的对应名字变量
给要部署到cf的整套应用取一个名字前缀CLOUDFLARE_PROJECT_NAME 随便都可以,就是不要带._等特殊符号,比如你取名为discuss,或discussmyxxxdomain都可以 像复制帐号id一样复制为仓库的对应名字变量
### 第三步. 在你fork到的仓库里面运行名为updatebuilddiscuss的部署 前往 [Actions -> Deploy to Cloudflare Pages](../../actions/workflows/deploy.yml) 运行deploy ![](https://user-images.githubusercontent.com/1719237/205526856-05ea0ff4-703a-4d08-bc7f-4ae2dfc07cfe.png) ### 最后,检查结果 等部署完毕, 绿点表示成功. 你可以在 [Cloudflare dashboard](https://dash.cloudflare.com/sign-up/pages) 处看到已生成形式为 CLOUDFLARE_PROJECT_NAME变量.pages.dev 的pages应用,点击即可访问 ### 更新/修改设置: 常规操作在论坛界面上即可操作。其它的如修改全局设置,将用户设为仲裁员和增加注册码的工作,请直接在d1数据库中操作。 global: 找到这条数据(只有一条),下面字样默认on改成off可打开邀请及关闭公开浏览贴子,反之同理,不要破坏json结构 {"sitetitle":"Discuss","dismissmessage":"xxxxxx","public":"on"} regcodes: | body | isredeemed | redeemedto | | :------: | :-: | :-: | | 你要发放的邀请码 | 0 | 留空,邀请码被使用时会自动变成1 | users: | ... | roletags | | :------: | :-: | | ... | admin为超管,mod为仲裁,留空为普通成员 | ### 部署到本地或vps 打开 [https://github.com/minlearn/inst/tree/master/_build/apps/discuss](https://github.com/minlearn/inst/tree/master/_build/apps/discuss) ,在装有debian的vps上运行脚本discuss_install.sh即可。 > Wrangler v3 默认使用了Miniflare v3,而Miniflare v3使用了workerd, workerd不仅是支持wrangler本地调试的worker模拟环境,而且是产品级的nodejs runtime,所以可供本地直接部署worker/pages用,搭配带缓存的cdn,可以直接做站。 服务及支持👀 ----- 略