亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

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怎么用。

准备工作
  1. 除了Docker本地不需要安装任何东西
  2. 拉取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人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消