hugo问题
1. 使用windows/linux包管理器下载过慢的问题
解决方法:更换国内源
2. 使用Stack主题时hugo目录没有相应文件
原因:hugo版本过新
解决方法:更换新版主题
3. liunx环境下报错 Error: "art-x-de.yaml:Zone": language: tag is not well-formed
解决方法:重新安装hugo
github部署问题
1. 没有开启SSL
报错代码:
解决方法:
开启SSL,代码如下:
ssh-keygen -t ed25519 -C "<your github email>"
# -C后面的是自定义的密钥注释/标签,这里一般输入自己的邮箱
# -----------------------------------------------
# 运行上述命令,会询问你是否自定义密钥名字/路径,以及是否需要给该密钥添加密码,敲回车是跳过
# Generating public/private ed25519 key pair.
# Enter file in which to save the key (/home/xxx/.ssh/id_ed25519): github_auth
# Enter passphrase (empty for no passphrase):
# Enter same passphrase again:
# Your identification has been saved in github_auth.
# Your public key has been saved in github_auth.pub.
# The key fingerprint is: xxx
# The key's randomart image is: xxx
# -----------------------------------------------
# ed25519是目前最安全、加解密速度最快的key类型。
# 但有些旧版本的SSH还不支持ed25519算法,这时候可以用rsa算法。
# 因此,有ed25519就用ed25519,没有就用rsa。
ssh-keygen -t rsa -b 4096 -C "your github email"
eval "$(ssh-agent -s)"
# 输出:Agent pid 59566
ssh-add ~/.ssh/github_auth
# 输出:Identity added: github_auth (xxxx)
生成SSH密钥后,复制公钥内容到自己的Github账户中。具体地,点击Github右上角账户图标→Settings→SSH and GPG keys→New SSH key,在Key一栏粘贴公钥内容,在Title一栏设定这个SSH密钥的标识:
cat ~/.ssh/github_auth.pub
# 把终端输出的内容复制到Github账户中
执行完上述两步操作后,正常情况下已经配置成功了,此时可以验证一下:
2. github部署后无法找到网站问题:
在仓库setting > page >中
将分支改为main
参考文章:
1.Ubuntu 22.04 更换国内源 清华源 阿里源 中科大源 163源 - Linux迷
2.[chocolatey 在国内使用_古承风-GitCode 开源社区](chocolatey 在国内使用_古承风-GitCode 开源社区)
建站参考文章:
https://lqxhub.github.io/posts/a660c9b1/
建站技术 | 使用 Hugo + Stack 简单搭建一个博客
https://hugo-ap0.pages.dev/p/hugo-stack-%E4%B8%BB%E9%A2%98%E5%9F%BA%E7%A1%80%E9%85%8D%E7%BD%AE/
https://sazerac-kk.github.io/p/%E6%95%99%E7%A8%8Bhugo-github%E5%8D%9A%E5%AE%A2%E9%83%A8%E7%BD%B2/