对于我来说,平时也会记录一点点琐碎的事情,一般不会长,都是一两句话或者吐槽,而为此专门发一篇博文又未免太过于麻烦(指每次都要hexo g
hexo d
而且只能在电脑上完成),我想要一个类似于朋友圈 or QQ空间的地方可以放一些我的吐槽&一些不正经的东西😎。
目前我发现的能够在Hexo上实现这一点的项目有(如果你发现了其他好用的项目,欢迎在评论区与我交流)
BBtalk1.0(部署于Leancloud) BBtalk2.0(部署于腾讯云开发环境) Artitalk(部署于Leancloud)
鉴于bbtalk(黑石大佬公众号挂了)与Artitalk(我这边国内无法访问)相继崩掉的缘故,一直在寻找一个既能白嫖又好看的替代品,这不偶然间在小康大佬的博客上发现了又一神器——ispeak
目前由于未知原因,我无法登录进iSpeak的后台,会卡死(发说说是煤油问题的捏),同时由于iSpeak的说说评论问题暂时没有解决,我决定跳转到主题原生支持的动态
timeline
标签,感谢大佬给我提供的灵感
预览
点击下方按钮即可直达小康大佬的说说
部署
部署难度还行,直接放官方文档 https://kkapi-doc.vercel.app/ (需翻)
需要注意的,我们需要fork两个仓库,分别是 kkapi-open 与 kkadmin-open
fork到自己的项目之后均需要导入到vercel
坑&问题
官方文档还是有一点问题的
配置数据库
在MongoDB创建好项目后,点击Connect,选择Connect your application,下方会出现代码链接,直接复制并用自己设置的password
代入
部署kkapi-open
注意vercel的环境变量,官方文档这里有一点问题,如果你使用的是MongoDB的话不需要填写 DATABASE\_USER
与 DATABASE_PASSWORD
。因为 DATABASE_URL
中已经配置好了
参考环境变量
是否必填 | 名称 | 说明 | 示例 |
---|---|---|---|
✔ | DATABASE_URL | mongoDB链接字符串 | mongodb+srv://<name>:<passowrd>@cluster0.kb5eurr.mongodb.net/?retryWrites=true&w=majority |
✔ | SECRETKEY | jwt加密字符串(随意写) | xxxxxx (任意字母+数字) |
DATABASE_USER | mongoDB用户名 | root | |
DATABASE_PASSWORD | mongoDB用户密码 | root | |
GITHUB_CLIENT_ID | GitHub Client ID | Iv1.1a4e5a689816a636 | |
GITHUB_CLIENT_SECRET | GitHub Client secrets | *****e07ab369 | |
PORT | 启动端口 | 3000,默认为3000。vercel部署无需此参数 |
部署kkadmin-open
注意!这里请不要跟随官方文档的用
github action
构建vercel
分支部署,我于22/10/6尝试部署最后登录时会报error:404
错误,详见issue
进入kkadmin-open项目,点击
fork
,仅fork master分支即可在 vercel 中导入项目
添加环境变量
注意:此处VITE_GLOB_API_URL中的链接最后面没有/环境变量请填以下这些
是否必填 名称 说明 示例 ✔ VITE_GLOB_API_URL vercel或者服务器部署的接口地址 https://kkapi-open.vercel.app
✔ VITE_GLOB_UPLOAD_URL lsky文件上传地址 https://7bu.top/api/upload
✔ VITE_GLOB_UPLOAD_TOKEN lsky上传所需要token xxxxxx
VITE_GLOB_LSKY_VERSION lsky版本号,默认V1 V2
VITE_GLOB_LSKY_STRATEGY_ID strategy_id VITE_GLOB_APP_TITLE 网站名称 kk-admin ✔ NODE_VERSION 使用cloudflarePages构建时必填(16及以上) 16 进入 vercel 项目设置中
Settings
->General
->Build & Development Settings
修改命令为以下值
然后重新部署即可
其他问题
由于vercel自己分配的域名vercel.app
最近在国内被dns污染,我建议为你的vercel项目增加一个域名使得在国内你的ispeak也能正常访问(白嫖一个域名即可,像是Freenom等地方都可以白嫖)
其他按照官方文档即可,若有问题欢迎评论交流