新博客
最近搭建了新博客,放在了Vercel上面。
关于Vercel
在Vercel上,个人爱好者可以免费的搭建网站,而且直连的速度也在几秒以内,所以就选它了(
配置上还是非常简单的,通过GitHub就可以登录。
网站上有Hexo模板可供搭建,非常方便。
建好后会在你的Github上自动新建一个库,网站的信息与库同步,用git push就可以把博客上传到云端了。
实际使用起来还是比较简单的。
关于pandoc
打开了mathjax之后,发现需要pandoc才能渲染,所以试着安装了下pandoc。
提前预警,不要用自带的yum安装pandoc
epel源中的pandoc的版本是v1,而next需要的是v2,所以在第一次尝试中便报错。
pandoc的repo给的是一个deb包,而Amazon Linux 2
需要安装rpm包
所以还需要一个alien工具来把deb转成rpm。
但是在安装alien时报错,显示需要python 3.4
,最终放弃这个方案。
最终的方案是在本地用alien把deb转为rpm,然后通过git把rpm上传到vercel,
在vercel的配置中用rpm -ivh --force
安装pandoc。
关于GitHub
这两天GitHub经常上不去,原因未知。
在网上搜到了https://hub.fastgit.org/,挺好用,而且还挺快的(
关于Hexo
Hexo是一个静态的博客框架。
通过编辑Markdown(.md)文件来编写网站的内容。
编写完成之后需要用hexo-cli来把markdown渲染成html,不过因为用了Vercel这步就省了。
选主题
直接挑了一个感觉热度很高的NexT
看起来还不错,分有四个主题,都挺简洁明了的。
在我自己的配置中在这步出了几个问题:
- 修改配置文件并push后显示的主题还是自带的Landscape主题,于是把Landscape主题删掉,解决。
- 主题有部分显示为阿拉伯文字,在hexo的配置文件里改了语言,解决。
- git clone下来后会变成submodule,在Vercel上貌似不太好配置,用的
git rm --cached themes/next
和在next文件夹里git add .
,解决问题。
关于评论
原本想要用Valine,但发现更新到next v8之后不支持了,所以改成了差不多的Waline。
正好,Waline可以用Vercel快速部署后端,更方便了,而且还比Valine更安全一些。
具体配置方法可以看https://waline.js.org/quick-start.html。