標籤:

Oh My Docker系列之玩轉博客框架Hexo

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 github.com/oh-my-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

然後我們就可以使用我們熟悉的編輯器去編輯我們的博客了,編輯完後,我們可以再進行預覽。

其它

更多用法像安裝設置主題,請參考github.com/oh-my-docker

作者:麥兜搞IT

鏈接:imooc.com/article/33254

來源:慕課網

本文原創發佈於慕課網 ,轉載請註明出處,謝謝合作


推薦閱讀:

【重磅】認證作者招募 | 打造個人品牌 so easy !

有獎徵文004期|從小白到大牛,進階路上有話說?

你不知道的Vue技巧之--開發一個可以通過方法調用的組件

Docker:我們的硬碟空間去哪了?

Docker、kubernetes、微服務、SpringBoot/Cloud...好亂!到底要不要學?


推薦閱讀:

Hexo博客使用MathJax公式並解決Markdown渲染衝突問題
hexo博客搭建(五)SEO優化
有哪些好看的 Hexo 主題?
【Hexo搭建獨立博客全紀錄】(一)使用Git和Github

TAG:GitHub | Hexo | 編程 |