Hexo
概述
主题
Fluid
https://github.com/fluid-dev/hexo-theme-fluid
https://hexo.fluid-dev.com/
Next
https://github.com/iissnan/hexo-theme-next
https://notes.iissnan.com/
配置环境
方法一:在宿主机中配置nodejs
环境
1 |
|
方法二:基于node
构建hexo
镜像
创建 Dockerfile
1
2
3
4
5
6
7
8
9
10FROM node:latest
WORKDIR /var/www/hexo
RUN echo "Asia/Shanghai" > /etc/timezone \
&& rm /etc/localtime && ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
RUN apt-get update && apt-get -y install cron git \
&& git config --global init.defaultBranch main \
&& git config --global user.name "xxx" \
&& git config --global user.email "xxx@example.com"
RUN npm install npm hexo-cli -g
CMD ["/bin/bash", "-c", "hexo clean && hexo generate && hexo server"]创建镜像
1
docker build -t hexo .
启动镜像
1
2
3
4
5
6
7
8
9
10
11
12docker stop hexo
docker rm hexo
docker run \
--detach \
--tty \
--interactive \
--name hexo \
--hostname=hexo \
--publish 80:4000 \
--restart unless-stopped \
--volume /home/hexo:/var/www/hexo \
hexo进入镜像
docker exec -it hexo bash
更新模块
npm update
部署站点
hexo generate --deploy
或者hexo deploy --generate
常用命令:
1 |
|
参考文献
Hexo
https://laplac2.github.io/blog/hexo/