对于我来说,平时也会记录一点点琐碎的事情,一般不会长,都是一两句话或者吐槽,而为此专门发一篇博文又未免太过于麻烦(指每次都要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-openkkadmin-open

fork到自己的项目之后均需要导入到vercel

坑&问题

官方文档还是有一点问题的

配置数据库

MongoDB创建好项目后,点击Connect,选择Connect your application,下方会出现代码链接,直接复制并用自己设置的password代入

部署kkapi-open

注意vercel的环境变量,官方文档这里有一点问题,如果你使用的是MongoDB的话不需要填写 DATABASE\_USERDATABASE_PASSWORD 。因为 DATABASE_URL 中已经配置好了

参考环境变量
是否必填名称说明示例
DATABASE_URLmongoDB链接字符串mongodb+srv://<name>:<passowrd>@cluster0.kb5eurr.mongodb.net/?retryWrites=true&w=majority
SECRETKEYjwt加密字符串(随意写)xxxxxx(任意字母+数字)
DATABASE_USERmongoDB用户名root
DATABASE_PASSWORDmongoDB用户密码root
GITHUB_CLIENT_IDGitHub Client IDIv1.1a4e5a689816a636
GITHUB_CLIENT_SECRETGitHub Client secrets*****e07ab369
PORT启动端口3000,默认为3000。vercel部署无需此参数

部署kkadmin-open

注意!这里请不要跟随官方文档的用 github action 构建 vercel 分支部署,我于22/10/6尝试部署最后登录时会报 error:404 错误,详见issue

  1. 进入kkadmin-open项目,点击 fork,仅fork master分支即可

  2. 在 vercel 中导入项目

  3. 添加环境变量

    环境变量请填以下这些
    是否必填名称说明示例
    VITE_GLOB_API_URLvercel或者服务器部署的接口地址https://kkapi-open.vercel.app
    VITE_GLOB_UPLOAD_URLlsky文件上传地址https://7bu.top/api/upload
    VITE_GLOB_UPLOAD_TOKENlsky上传所需要tokenxxxxxx
    VITE_GLOB_LSKY_VERSIONlsky版本号,默认V1V2
    VITE_GLOB_LSKY_STRATEGY_IDstrategy_id
    VITE_GLOB_APP_TITLE网站名称kk-admin
    NODE_VERSION使用cloudflarePages构建时必填(16及以上)16
    注意:此处VITE_GLOB_API_URL中的链接最后面没有/
  4. 进入 vercel 项目设置中Settings->General->Build & Development Settings

    修改命令为以下值

    命令如上
    命令如上

    然后重新部署即可

其他问题

由于vercel自己分配的域名vercel.app最近在国内被dns污染,我建议为你的vercel项目增加一个域名使得在国内你的ispeak也能正常访问(白嫖一个域名即可,像是Freenom等地方都可以白嫖)

其他按照官方文档即可,若有问题欢迎评论交流