博客搭建记录
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 (主页封面图片) |
文章页背景更换
之前不知什么时候给博客更换了一个花里胡哨的背景,使用一段时间后还是觉得白底黑字看起来最舒服,于是决定修改当前背景。背景更换需打开Blog\themes\butterfly\source\css
目录下的custom.css
,修改其中的#web_bg
背景设置为渐变色
#web_bg { |
背景设置为纯色
#web_bg { |
部署时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: |
其中的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)方式。