由于 Gridea 0.9.2 使用的是新的内置 git,使用开发者边车工具没法代理它,所以我就自己找了个办法。话说开发者都不更新了,给 QQ 群里发奶牛快传临时测试版本。我打算搞一下 Hugo,有机会迁移过去。

目前我用的做好的办法

克隆仓库

//Node.js 版本需大于 v10.0.
git clone https://github.com/getgridea/gridea.git
cd gridea

此时把文件packege.json里的"isomorphic-git": "^0.78.3",替换为"simple-git": "^1.107.0",。 未安装 yarn 先 npm install -g yarn安装,然后到 Github 切换 Tags 把 0.9.1 版本的 gridea\src\server\deploy.ts 复制到新版本里覆盖。

yarn
yarn electron:serve
yarn electron:build

命令行跑完后在\gridea\dist_electron找到安装包

特殊需求的办法

无法解决评论问题的办法

适用于只安装 0.9.1 的用户 首先是原有cdn 链接失效导致客户端左下图标不显示,该问题直接在安装目录 Gridea\resources\app\index.html 下修改(你也可以额外改一下谷歌字体):

//位置在223行
<link rel=stylesheet href=https://cdn.jsdelivr.net/npm/katex@0.10.2/dist/katex.min.css integrity=sha384-yFRtMMDnQtDRO8rLpMIKrtPCD5jdktao2TV19YiZYWMDkUR5GQZR/NOVTdquEx1j crossorigin=anonymous>
<script defer src=https://cdn.jsdelivr.net/npm/katex@0.10.2/dist/katex.min.js integrity=sha384-9Nhn55MVVN0/4OFx7EE5kpFBPsEMZxKTCnA+4fqDmg12eCTqGi6+BB2LjY8brQxJ crossorigin=anonymous></script>
<link rel=stylesheet href="https://fonts.googleapis.com/css?family=Droid+Serif:400,700"><link href=https://cdn.jsdelivr.net/npm/remixicon@2.3.0/fonts/remixicon.css rel=stylesheet>

https://cdn.remixicon.com/releases/v2.1.0/remixicon.css改为https://cdn.jsdelivr.net/npm/remixicon@2.3.0/fonts/remixicon.css

为了取消每次客户端启动的版本更新弹窗,直接依旧在上述文件夹里把所有文件中的 0.9.1 改为 0.9.2