拖拉了很久,终于把自己的个人博客搭建起来了,希望自己可以坚持写下去。
搭建过程就不一一叙述了,网上很多教程。下面记录一下自己在搭建博客时遇到的一些问题及解决方案,主要包括:站点配置文件中配置语言未生效、使用 SSH
地址部署到 github
失败、以及 NexT 7.1.0
版本下设置文章末尾自动添加版权信息的方法。
语言设置未生效
hexo
站点配置文件 _config.yml
中设置的 language
字段值需要在对应主题中有同名的yml
语言文件。如笔者设置的语言代码为 zh-Hans
,但使用的 next 主题 languages
目录下是 zh-CN.yml
,将其修改为 zh-Hans.yml
后,该问题解决.
使用 SSH 地址部署失败
笔者生成 ssh key
时自定义了文件名, 导致部署时出现了下面的问题:
1 | git@github.com: Permission denied (publickey). |
解决方法也很简单,在 bash
中执行以下命令即可:
1 | ssh-add ~/.ssh/[file-name] |
注意将 [file-name]
替换成自己的 ssh key
文件名。如果你将 ssh key
文件生成在了其他目录,则需要替换 [file-name]
前的路径。
如果在执行该命令后出现了 Could not open a connection to your authentication agent.
的问题,则先执行以下命令即可:
1 | ssh-agent bash |
文章末尾自动添加版权信息
笔者使用的是主题是 NexT 7.1.0
版本, 此版本的配置方式为:在主题配置文件中找到 creative_commons
字段,进行如下配置即可:
1 | creative_commons: |
如果想在侧边栏也显示 CC license
的图标,则将 sidebar
字段值配置为 true
即可,配置完成之后效果如下:
参考链接
执行ssh-add时出现Could not open a connection to your authentication agent