又开始搞blog,真是闲得,那么多地方可以记录,可是偏偏不满意,有什么办法呢。这次使用Markdown记录下来,然后同步到各平台吧。
搭建环境
docker安装
1 2 3
| $ docker run -d --name blog -v /data/hexo:/blog node:16.8-alpine3.12 /bin/sh -c "while true; do echo hello; sleep 3; done" $ npm install hexo-cli -g $ hexo init blog
|
换上喜欢的theme及分页、分类
1 2 3 4 5 6
| $ cd blog $ git clone https://github.com/lotabout/hexo-theme-noise themes/noise $ npm install hexo-renderer-less --save $ npm install hexo-renderer-pug --save $ hexo new page tags $ hexo new page categories
|
打包生成public静态文件
nginx发布,nginx路径指到public目录或走deploy发布
1 2 3 4 5 6
| $ cat /etc/nginx/nginx.conf
location / { index index.html index.htm; root /data/hexo/blog/public; }
|
也可以发布至github或者gitee
原本打算发布至gitee的(鉴于国内访问速度快点),由于gitee发布需要手持身份证就没弄了。github也可以的,加上自动化的部署就更方便了。自己服务器上的话就自己在上面写,然后打包就可以,也是十分方便的。