第一次使用github.io,也是第一次使用hexo,感觉很nice,几分钟就有一个博客了。
创建仓库
我的是jupychen.github.io,pull到本地,开始造起来!
安装Hexo
这里用docker偷懒,写个Dockerfile。
内容是:
1 2 3
| FROM node:latest RUN npm install -g hexo WORKDIR /app
|
build起来:
1
| $ docker build -t myhexo .
|
加个alias,记得source一下:
1
| alias hexo='docker run --rm -v $(pwd):/app -t myhexo hexo'
|
安装hexo-generator-feed
为了实现feed订阅功能,生成atom.xml,需要安装hexo-generator-feed。
1
| docker run --rm -v $(pwd):/app -t myhexo npm install hexo-generator-feed --save
|
执行完上述命令,在node_modules文件夹下就可以看到hexo-generator-feed已经安装成功。
接着在_config.yml文件中添加:
1 2 3 4 5 6 7 8
| plugin: - hexo-generator-feed feed: type: atom path: atom.xml limit: 0 hub: content:
|
有些主题自带feed的连接,没要的需要加上。(可以搜索主题的文档说明,feed连接是/atom.xml)。
开始写
新建一个文件夹blog, 在这里运行:
噔噔噔,就有一个雏形了,再:
会发现./source/下多了一个md文件,然后就开始写作,写完运行一下:
就有了public文件夹。
修改文章
只需要修改./source/下的md文件,完成后运行:
就自动更新了public文件夹下的内容。
发布出去
把最开始pull下来的.git文件夹放到public文件夹中,用git提交到你的github仓库(jupychen.github.io)里面,然后打开jupychen.github.io,就能看到博客啦。
另外
如果想要有自己的域名,就在public文件夹里加个CNAME文件,写入自己的域名,并将该域名CNAME解析到jupychen.github.io。
打开jupychen.mymark.top
就酱!