banner
acevs

acevs

x
mastodon

hugo 第2次折腾

最早折腾的是 blowfish 模版,
因为 npm 的问题导致打开 powershell 和 vscode chrome 新页面启动卡顿
开始卸载 2 个 chrome 新装插件,没有效果,没有重启,第二天继续卡。
全局 npm 卸载了 blowfish-tools,重启后恢复,正常。
想着继续不用 npm 折腾 blowfish,先加个评论功能,选择了 twikoo。
发现没有啥可以参考的教程。自己也懒得研究。

twikoo 需要先跑起来。这个是独立的模块。
两部分组成,数据库和部署环境。
部署环境 vercel 被墙了。
云函数部署 | Twikoo 文档
netlify 需要身份验证,身份证什么的。魔法上网不行,不开也不行。测试 2 天多个邮箱都不行。放弃。邮箱用的 gmail 和 github 也不行。
huggingface 目前还能用。
按照官方的教程就行。

mongodb+srv://twname:[email protected]/?retryWrites=true&w=majority&appName=twikoo

代码 这个地方 name 如上图 密码也是 没有箭头括号引号。部署成功后会提示

"code":100,
"message":"Twiko0云函数运行正常,请参考https://twik
"version":"1.6.39"

上面提到 blowfish 功能 全面,图片用的也多,咱不用 cdn,所以没啥美化效果。
blowfish 没看到添加 twikoo 的教程。就没折腾。

hugo 换模版发现配置文件不同有用 yaml 和 toml 配置的。开始不懂。以为挺麻烦。看了教程挺复杂感觉。
我想要直接换个仓库部署,其实新建一个 github 仓库就行。
我直接换了个号重新建仓库。这个是新的问题起源。

这次模版选择了 hugo stack 看着简单教程多。 同样教程多的 papermode 和 fixlt 等
hexo 的模版教程更多 主要就是 twikoo 留言系统的。
各种查资料没有遇到什么大问题。
stack 的模版配置调试文件在 blog--themes-stack-config.yaml 里面设置
没有加太多东西.
这个教程加了不少.
Hugo Stack 主题配置与使用 | Bore's Notes
期间用了 ai 解决一些问题,感觉 ai 不错。代码问题。比较信赖 ai, 这也是后面累计浪费几小时的根源.

我看.ssh/id_rsa 文件只有一个。我还把原来那个复制到别的文件夹 (错误操作) 重新获取 id_rsa.
git push 时候提示要么权限 也么仓库不在.
我问 ai 一台电脑两个 github 账号,ssh 权限,他告诉了,操作步骤,我按着操作了一遍.
git push 时候提示要么权限 也么仓库不在.
我看.ssh/id_rsa 文件只有一个.
讯飞星火大模型 - AI 大语言模型 - 星火大模型 - 科大讯飞
ai 发的我能做好一部分,有的却不行
编辑或创建~/.ssh/config文件,这个相当于申明 or 路由表

# Account 1
Host github.com-account1
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_account1

# Account 2
Host github.com-account2
    HostName github.com
    User git
    IdentityFile ~/.ssh/id_rsa_account2

比如下图 repo 就是你的 name/name.github.io 这个我不知道,

git clone [email protected]:username/repo.git
git clone [email protected]:username/repo.git

后来知道了,按照标准还是不行.
主要错误我发现是权限那步需要输入密码的时候 显示的 rsa 不是我要认证的那个 id_rsa_2 名字我申请的时候不同的.
git push 时候提示要么权限 (密码错误 和正确都是权限问题) 也么仓库不在.

我开始回忆第一次 git 仓库那个教程,认证的 是
git config --global user.name
git config --global user.email
我也是用 ai 搜索的.
撤销全局
git config --global --unset user.name
git config --global --unset user.email
下面是错误代码
git config --global --unset user.acevs
git config --global --unset user.acevs
正确代码是
git config --global --unset user.acevs "个人 github 账号名"
git config --global --unset user.acevs "个人 github 账号邮箱"
撤销全局后。我也没有设置 local 系统级权限
git config --local user.name "个人 github 账号名"
git config --local user.email "个人 github 账号邮箱"
通过一个 list 命令可以看看全局下面还有没有 --global 账号了
没有就 ok 了。

然后 remove 远程仓库。second.github.com 是你.ssh/config 的 host 后面的地址
不是 hostname 后面的地址
格式如下

git remote add origin [email protected]:acevsa/acevsa.github.io.git

不确定成功链接 就用查看链接仓库名字
git remote -v

然后一路操作上传成功
git init
git branch -M main
git status
git add .
git commit -m "first commit"
git push -u origin main
git push -u origin main --force

后面 page 设置绑定域名简单,可以直接 github 绑定域名
以及 actions 设置可以简单也可以复杂就看你的插件多不多和需求了也是略过

twikoo 第一次如果点击的设置的密码一定要记住,一定也设置密码。不然部署环境可能就错了需要重新授权一下才行.
vercel 和 huggingface 可以用一个 mongodb.com 数据库 我是都部署了.
云函数能注册都注册上。说不定啥时候用一下.
耗费时间不计其数,收获一点点.
ai 虽然正确但是有的标点和逻辑什么的确实不好理解。没有事例.
所以还得搜索看实例.

hugo 搭建参考
Github Pages + Hugo 搭建个人博客 - 渣渣的夏天
使用 Hugo + Github Pages 部署个人博客
从零开始的 Hugo 博客搭建 - Stilig's blog
使用 Hugo+Github 从 0 开始免费搭建个人博客_hugo github-CSDN 博客

twikoo 搭建参考
Hugo 博客添加 Twikoo 评论 | Sulv's Blog
云函数部署 | Twikoo 文档

twikoo 设置参考
在静态博客里添加 Twikoo 评论系统,并配置邮箱和 TG 通知

hugo stack 主题配置
从零开始的 Hugo 博客搭建 - Stilig's blog

github 多个账号 ssh 设置参考
一台电脑双 GitHub 账户配置,同时两个 SSH 密钥 - 简书
一台电脑双 GitHub 账户配置,同时两个 SSH 密钥_fatal: --local can only be used inside a git repos-CSDN 博客
多个 Git 配置多个 ssh 密钥 - 简书

之前折腾文章
npm blowfish hugo – ACEVS
hugo 安装 – ACEVS

最后
测试一下 stack 的 hugo
ACEVS

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。