2023.2

发布文章

生成markdown文件,在命令行输入:

hexo n "文章标题"

在blog根目录下的source文件夹中的post文件夹会多一个 博客名字.md 的markdown文件,打开即可进行编辑。

写文章

markdown语法参考链接 Markdown语法说明(简体中文版)

Hexo部署

在根目录下git命令行输入三连指令,即可完成新页面的发布

hexo clean && hexo g && hexo d

如果在发布前想预览生成网站的效果,可输入

hexo s

2024.7.25

近日心血来潮地想起自己两年前心血来潮搭的网站,想到自己已经为这个域名掏了三年的钱包,还是要好好利用起来,于是再次开始维护。

主页顶部图片更改

维护时首先想到的就是把主页顶部图片换了,顶部图片的更换非常简单,我目前使用的是butterfly主题,只需要在_config.butterfly.yml中修改index_img后的图片链接即可:

# The banner image of home page (主页封面图片)
index_img: /img/The_Valley_of_the_Wind.jpg

文章页背景更换

之前不知什么时候给博客更换了一个花里胡哨的背景,使用一段时间后还是觉得白底黑字看起来最舒服,于是决定修改当前背景。背景更换需打开Blog\themes\butterfly\source\css目录下的custom.css,修改其中的#web_bg

背景设置为渐变色

#web_bg {
background-image: linear-gradient(to top, #fef9d7 0%, #d299c2 100%);
}

背景设置为纯色

#web_bg {
background-color: #ffffff;
}

部署时spawn failed报错问题的解决

在完成一些参数的修改后,使用hexo d部署时却出现了spawn failed的报错。发现报错后首先尝试了目前主流的两种解决方案:

1. 重置git的deploy文件夹

删除blog文件夹中的.deploy_git文件夹,然后在终端cd进这个文件夹后输入git config --global core.autocrlf false

2. 修改git repo配置地址

打开_config.yml配置文件,修改以下内容

deploy:

type: git

repo: https://github.com/yourname/yourname.github.io.git

branch: master

其中的repo修改为

repo: git@github.com:yourname/yourname.github.io.git

3. 重置GitHub SSH密钥

很遗憾,上面的两种方法最终都没能解决我的问题,但在查看张洪Heo的博客文章后我意识到可能是GitHub SSH密钥设置出现了问题。果然,在git命令行中尝试使用SSH连接时出现了错误。

git命令行输入:

ssh -T git@github.com

错误:

git@github.com: Permission denied (publickey)

登录许久未使用的用于部署网站的GitHub账号,发现原有的SSH密钥已被删除,原来作为安全预防措施,GitHub会自动删除一年内未使用过的 SSH 密钥。于是重新走了一遍设置GitHub密钥的流程(具体可参考“GitHub+Hexo 搭建个人网站详细教程”),问题终于成功解决。


2024.8.12

插入图片

在markdown中插入图片的语法为

![alt](src)

其中src既可以是本地图片的绝对/相对路径,比如../images/test.png,也可以是URL。alt是图片的注释,可以为空。

考虑到本地图片在网页中的加载速度较慢,且插入至markdown中的步骤比较繁琐,我采用了SMMS图床+Typora自动上传的方法,这样只需要直接将图片粘贴到Typora中,图片就可以自动上传到图床。具体的配置步骤见Typora1.6.7+图床SMMS自动上传教程(PicGo-Core(command line)方式