配置Hexo,NexT主题和hexo-admin

配置Hexo,NexT主题和hexo-admin

前言

Hexo是一个轻量级的博客框架,我使用的服务器版本为Ubuntu 22.04LTS

安装Nodejs

我本来是直接apt安装的nodejs,但是版本很低(只有10),而Hexo要求的最低版本是14,所以我采用了下面这个网址:Node.js — 下载 Node.js®中使用nvm的方法。这个网页可以根据自己的需要觉得安装的版本,操作系统和使用的软件,还是非常方便的

安装Hexo

主要参考的是文档 | Hexo,具体命令如下:

1
2
3
4
npm install hexo-cli -g
hexo init blog
cd blog
npm install

其中blog可以替换成你想用的目录名

接下来可以编辑_config.yml并对网站的一些基础信息进行填写,参考配置 | Hexo

注意:language请填写为zh-CN,否则后面主题显示可能出错

安装NexT

安装NexT很简单,只需要一行代码:

1
npm install hexo-theme-next

具体配置可以参考Documentation | NexT

下一步只需要编辑Hexo的_config.yml文件,加入theme: next即可。

接下来打开IP:4000,即可访问

安装Hexo-admin

安装Hexo-admin也只需要一行代码:

1
npm install --save hexo-admin

然后启动服务器,即可访问IP:4000/admin/并管理博客了。另外,如果需要Deploy的话,请参考以下issue:What is admin.deployCommand? · Issue #70 · jaredly/hexo-admin,输入以下命令

1
2
touch hexo-deploy.sh
chmod a+x hexo-deploy.sh

在该文件中写入以下内容

1
2
#!/usr/bin/env sh
hexo deploy

并编辑 _config.yml

1
2
admin:
deployCommand: './hexo-deploy.sh'

强烈建议开启密码,访问http://IP:4000/admin/#/auth-setup即可设置

本文作者:Jason Wang

本文链接: http://www.kinsler.top/2024/11/09/%E9%85%8D%E7%BD%AEHexo%E5%92%8Chexo-admin/

文章默认使用 CC BY-NC-SA 4.0 协议进行许可,使用时请注意遵守协议。