最近搭建了新博客,放在了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

看起来还不错,分有四个主题,都挺简洁明了的。

在我自己的配置中在这步出了几个问题:

  1. 修改配置文件并push后显示的主题还是自带的Landscape主题,于是把Landscape主题删掉,解决。
  2. 主题有部分显示为阿拉伯文字,在hexo的配置文件里改了语言,解决。
  3. 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