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
作者:麥兜搞IT
鏈接:https://www.imooc.com/article/33254
來源:慕課網
本文原創發佈於慕課網 ,轉載請註明出處,謝謝合作
推薦閱讀:
【重磅】認證作者招募 | 打造個人品牌 so easy !
有獎徵文004期|從小白到大牛,進階路上有話說?
你不知道的Vue技巧之--開發一個可以通過方法調用的組件
Docker:我們的硬碟空間去哪了?
Docker、kubernetes、微服務、SpringBoot/Cloud...好亂!到底要不要學?
推薦閱讀:
※Hexo博客使用MathJax公式並解決Markdown渲染衝突問題
※hexo博客搭建(五)SEO優化
※有哪些好看的 Hexo 主題?
※【Hexo搭建獨立博客全紀錄】(一)使用Git和Github