选用Hexo
没啥原因,之前同事推荐过
本地尝试
1 | npm install hexo-cli -g |
浏览器打开http://localhost:4000之后看到效果
推送Gitlab
推送到同济Gitlab
官方给出了部署Gitlab-Pages的教程
里面附送了一份.gitlab-ci.yml文件
其中有两个问题
image: node:10-alpine # use nodejs v10 LTS这一行有问题,最新版本的hexo至少需要node12以上- 因为打包hexo需要nodejs,shell解释器的runner没装nodejs环境,所以需要用tags为docker的runner,它的解释器是docker,这里感觉将来可以优化一下
能用的.gitlab-ci.yml文件如下:
1 | image: node:18.5.0 # use nodejs v10 LTS |
更改一些配置
按照官方教程更改了_config.yml文件,标题作者什么的都不是很重要
其中url比较重要,必须填入url:http://20666093.pages.tongji.edu.cn/blog/,<blog>是项目名字,如果这个url填错会导致css等静态资源加载错误
大功告成
一个拥有同济官方域名的个人博客就创建好了
这篇文章就是对这个博客网站的试用