hexo建站过程以及美化

TO DO

  • 域名备案
  • 首页自动获取诗句
  • 文章评论

终于,这个博客算是搭建起来了。一个精美的笔记本已经制作好了,接下来就需要好好地写点东西,以增加这个“笔记本”的价值。

这第一篇文章便是记录一下这个博客网站的建立过程。

本来是打算自己来写html文件的,但是后面发现这样的工作量太大,而且太浪费时间了。还是选取了一个比较简单的建站方法:利用hexo来建站。

为了让国内ip的访问速度变快,我买了个阿里云服务器,利用nginx将网站建立起来了。不过,现在还没有备案域名,只能通过服务器的公网ip进行访问(有点丑陋)。

我比较喜欢使用obsidian来记录一些笔记,于是我把博客的_post文件夹链接到了我的obsidian库中。这样,我就可以使用我喜欢的obsidian来进行文章的编辑了。

hexo建站

预先安装软件

hexo安装

安装hexo只需要一行命令:npm install hexo-cli -g

新建blog文件夹,进入blog文件夹,打开终端,输入hexo init初始化博客。

常用命令

hexo g: 生成博客;
hexo s :提供本地访问链接,可以进行检查;
hexo d: 部署到云端;
hexo clean:清除hexo g生成的静态博客文件;
hexo new page --path <layout>:在source文件夹内创建一个新的页面

具体指令参考:指令 | Hexo

文章写作

hexo自带了一个利用模板生成初始文章的命令,并还有draft和post功能。不过,我没有利用这一特性,而是直接在_post文件夹内创建md文件并写作。利用obsidian中的插入模板的功能,这样做也很方便。

部署hexo博客

部署到云端需要设置_config.yaml源文件

1
2
3
4
5
6
7
deploy:
  - type: git
    repo: git@github.com:xxx/xxx.github.io.git
    branch: master
  - type: git
    repo: root@xxx.xx.xx.xxx:git/blog.git
    branch: master

type为同步工具,默认为git即可;repo为git仓库地址,是bare的仓库;branch直接写master就行了。
可以像上面这样写多个仓库,执行hexo d命令时会把本地生成的博客同步到每一个仓库。

部署至github仓库

部署至云服务器

使用Fuild主题美化

使用obsidian编辑文章


hexo建站过程以及美化
http://106.14.29.162/2023/05/20/hexo建站过程以及美化/
作者
小宽
发布于
2023年5月20日
许可协议