基于CF Pages+AI制作的本论坛
耗时 1 天,使用windsurf制作而成.
全程基本没有自己编码,自己编码的部分不超过 10%,样式部分有自己改动.
技术栈:
由于基于了CF
,流量不大的话,基本可以号称永不停机
.
目前实现了
- 用户注册/登录
- 发帖/评论,支持 markdown 语法
- 管理员能编辑/删除 帖子/评论/标签
- 用户可以修改自己的帖子/评论,无法删除
- 第一个注册的用户是管理员
部署流程
在 Cloudflare Pages 中创建 D1 数据库,记下名称和ID.
在项目根目录新增
wrangler.jsonc
文件.内容如下:(自己替换下面的变量)
{
"name": "项目名称",
"compatibility_date": "2025-03-04",
"pages_build_output_dir": "./dist",
"compatibility_flags": [
"nodejs_compat"
],
"vars": {
"JWT_SECRET": "jwt密钥",
"GRAVATAR_BASE_URL": "https://cdn.sep.cc/avatar/"
},
"d1_databases": [
{
"binding": "DB",
"database_name": "d1数据库名称",
"database_id": "d1数据库ID"
}
]
}
jwt 密钥生成器 加密算法选HS256
,密钥长度选32
.
在项目根目录运行
-- 安装依赖
pnpm install
-- 执行数据库初始化脚本
npx wrangler d1 execute 数据库名 --file ./schema.sql --remote
-- 部署
pnpm run deploy
还不错
在项目根目录新增wrangler.jsonc文件.内容如下:(自己替换下面的变量)
这个项目根目录是在哪里?是在github还是 Cloudflare Pages?
我在 Cloudflare Pages找不到根目录。
clone之后的github的项目的根目录
在项目根目录运行
这个在哪里输入-- 安装依赖
pnpm install
-- 执行数据库初始化脚本
npx wrangler d1 execute 数据库名 --file ./schema.sql --remote
-- 部署
pnpm run deploy
你是搞程序的吗,不是程序员部署起来还是有点费劲的。
这个是在命令行执行的,你首先得有NodeJS的环境,没有的话需要安装。
安装好了之后
git clone
项目之后,后面的命令都在命令行下执行。大概知道了,要在本地配置环境。
我的电脑十几年了,git环境配置不了,没有32位的程序了。
谢谢你的热心回复。
原来只用过hexo在github上部署过,后来已升级就不行了。
谢谢了。
老大,能来个详细的教程,我想网吧试下。保姆级的😅
网吧你翻墙都费劲,别折腾了。
老大,github仓库代码改动了,还要重新部署吗?
作为论坛功能还是少了点,貌似留言本?
娱乐为主 主要是为了验证AI的可用性.
正常来说,编写这样一个基于
CF+Hono+D1+PicoCss+HtmlX
的论坛,需要学习很多东西.但是这个论坛在不是很了解这些服务的情况下,1天多就完成了.
AI时代来临了...
登录 后才能发表评论