Oh My Docker系列之玩转博客框架Hexo
上个月,我和大家一起看了如何在不安装node js和angular的情况下在本地开发,测试angular项目,然后就想到这种完全使用Docker而不在本机安装任何东西的需求还是蛮多的,于是乎我就在GitHub上创建了一个organization:Oh My Docker 美其名曰 "Play with XXX with Docker and without installing XXX on your computer".
今天我们就介绍第二个,Hexo。
我们慕课网手记有关于如何使用Hexo的文章,比如下面两个:
2017年最新基于hexo搭建个人免费博客——从零开始(上篇)
2017年最新基于hexo搭建个人免费博客——从零开始(下篇)
于是乎,我的懒癌又犯了。我不想在我本机上安装node.js和hexo,一是有点麻烦,而是后面如果版本升级,系统会有点乱。所以我就制作了一个docker image https://github.com/oh-my-docker/hexo-docker 下面就和大家介绍下这个docker image怎么用。
准备工作- 除了Docker本地不需要安装任何东西
- 拉取hexo-docker image
docker pull quay.io/oh-my-docker/hexo
初始化博客站点
假如我们要在本地目录 /Users/penxiao/tmp
下创建一个叫oh-my-blog的站点,我们只需要运行
docker run -it --rm -v /Users/penxiao/tmp:/omd quay.io/oh-mh-docker/hexo hexo init oh-my-blog
然后安装包
docker run -it --rm -v /Users/penxiao/tmp:/omd quay.io/oh-mh-docker/hexo sh -c "cd oh-my-blog; npm install"
预览
注意监听端口4000
docker run -it --rm -p 4000:4000 -v /Users/penxiao/tmp:/omd quay.io/oh-my-docker/hexo sh -c "cd oh-my-blog; hexo serve"
最后打开浏览器,预览结果。
创建一片博客文章比如我们创建一个名为 oh my docker的文章
docker run -it --rm -v /Users/penxiao/tmp:/omd quay.io/oh-my-docker/hexo sh -c "cd oh-my-blog; hexo new 'oh my docker'"
INFO Created: /omd/oh-my-blog/source/_posts/oh-my-docker.md
然后我们就可以使用我们熟悉的编辑器去编辑我们的博客了,编辑完后,我们可以再进行预览。
其它更多用法像安装设置主题,请参考https://github.com/oh-my-docker/hexo-docker
点击查看更多内容
11人点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦