免費個人博客搭建教程(詳細-圖文)--Hexo+OSChina 頂 原 薦

本人作爲一個屌絲程序員,年少無爲,賣馬爲生,買不起服務器,買不起域名,但是又想擁有屬於自己的博客網站,那就只有通過技術來實現這一切了。先上成果:點擊,現在我把我自己搭建博客的過程共享出來,只要你按照步驟一步步走下去,一定會搭建成功,如果大家在搭建過程中遇到什麼問題,歡迎在我的博客評論區留言,也歡迎大神進來,教我做碼,帶我裝逼,帶我飛。博客地址,JUST DO IT(離開舒適區)。

使用工具介紹

  1. 碼雲 Pages:碼雲 Pages 是一個免費的靜態網頁託管服務,您可以使用碼雲 Pages 託管博客、項目官網等靜態網頁。這樣就不用購買服務器和域名了,如果您使用過 Github Pages 那麼您會很快上手使用碼雲的Pages服務。這裏使用碼雲上的Pages 而不是用Github Pages,主要原因就是在國內沒有VPN的話。。。你懂得!還有就是支持國產!鏈接:https://git.oschina.net/

  2. HexoHexo 是一個快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁。使用者只需要專注於寫博客而不需要關注網站是如何生成的。而且還有豐富的博客主題可以選擇!鏈接:https://hexo.io/zh-cn/(ps:這是國外網站,翻牆吧少年,需要自由門 翻牆軟件可以在博客中聯繫我哦)

搭建環境

Node.js安裝。

參考:http://www.runoob.com/nodejs/nodejs-install-setup.html(ps:如果沒有VPN的用戶最好切換一下npm的源,不然後續的步驟可能會讓你想砸電腦,安裝完後,在命令窗口執行下面代碼)

npm config set registry http://registry.cnpmjs.org     #切換npm爲淘寶鏡像

Git安裝。

參考http://www.runoob.com/git/git-install-setup.html

Hexo安裝。( ps:安裝完Node.js和Git之後不需要配置些什麼,只需要安裝成功就是了,如果想明白原理的話可以深入的學習。)

如果您的電腦中已經安裝上述必備程序,那麼恭喜您!接下來只需要使用 npm 即可完成 Hexo 的安裝。打開命令窗口輸入下面代碼:

npm install -g hexo-cli

安裝成功後輸入hexo 如果得到下面這個結果,恭喜你!安裝成功!

Hexo安裝成功後效果

Hexo的常用命令說明:

參考:https://hexo.io/zh-cn/docs/commands.html

本地運行Hexo

安裝 Hexo 完成後,請依次執行下列命令,Hexo 將會在指定文件夾中新建所需要的文件。將<folder> 替換成項目存放的文件夾目錄,

hexo init <folder>
cd <folder>
npm install
hexo generate       

新建完成後,指定文件夾的目錄如下:

.
├── .deploy       #需要部署的文件
├── node_modules  #Hexo插件
├── public        #生成的靜態網頁文件
├── scaffolds     #模板
├── source        #博客正文和其他源文件, 404 favicon CNAME 等都應該放在這裏
|   ├── _drafts   #草稿
|   └── _posts    #文章
├── themes        #主題
├── _config.yml   #全局配置文件
└── package.json

進行到這步後就可以先在本地運行下,看看效果了。執行下面命令:

cd <folder>         #切換到項目目錄下
npm install   		#install before start blogging
hexo server         #運行本地服務

瀏覽器輸入http://localhost:4000就可以看到效果。如下:

默認配置運行效果

修改Hexo的主題

當然,上面運行的只是Hexo官方默認的主題配置效果,想要個性一點?,下面我們就將他改造成自己想要的個性主題。

Hexo的主題都是一些前端民間高手寫的模版,可以在官方收錄的主題中去挑選:https://hexo.io/themes/

看上一個主題後點擊下圖位置,進入下載主題文件。如下圖:

主題下載完成後,將主題文件解壓到Hexo項目的thems文件夾下面(ps:我這裏的項目目錄是在桌面的Hexo文件夾裏面。)

接下來就是修改Hexo的配置文件_config.yml,將裏面theme 對應的值改爲之前下載的主題的文件夾名字,本文裏面下載的主題文件夾名字爲hexo-theme-smackdown-master

修改前

修改前

修改後

修改後

注意:這裏“:”後面必須要有一個空格,而且這個空格要在英文輸入法下,不然會報一些稀奇古怪的錯。

按照之前步驟本地重新運行後,如下圖:

改變主題後效果

關於Hexo中_config.yml 文件的其他配置,大家可以參考官方的文檔,這裏就不多贅述了:

文檔鏈接 https://hexo.io/zh-cn/docs/configuration.html

下載的每個主題中,有一個配置文件,名字也叫_config.yml,這裏大家千萬不要和之前Hexo根目錄下的_config.yml搞混淆了,這裏面配置的主要是些與主題相關的東西,比如一些文章閱讀量,多說插件,cnzz站長工具等等的配置信息。一般裏面也都有註釋,這裏就不贅述了,不懂得可以在我的博客問我。

一些主題在GitHub上面也都有主題安裝的一些文檔,寫的都很詳細。推薦一個主題的文檔,結合官方的文檔看完之後,基本上也就明白了。

推薦一個主題的文檔https://github.com/yscoder/hexo-theme-indigo/wiki

編寫博客文章

如果你使用過MarkDown 來寫博客文章的話,接下來就簡單多了,沒使用過也沒關係,推薦大家一個編輯工具馬克飛象 鏈接:https://maxiang.io/,在編輯器裏面寫好文章後,複製或另存爲.md文件, 與普通的.md文件不同 要在文件開頭添加下面代碼

title: #文章標題
date: #文章日期
tags: #文章標籤
categories: #文章分類
---

在.md文件的開頭添加上面代碼,是爲了讓Hexo框架在生成網頁的時候,設置相應的參數。例如下圖所示:

將寫好的.md文件放入Hexo項目的source 目錄下的_posts 文件夾中,可以看到裏面有個hello-world.md 文件,這就是默認的文章。

重新在本地啓動項目,訪問就可以看到之前添加的文章。

生成靜態Html文件

現在只能在本地啓動項目然後通過本地地址訪問博客網站,下面我們就可以利用Hexo生成靜態Html,很簡單,只需要在命令窗口執行下面代碼:

cd <folder>         #切換到項目目錄下
hexo generate       #生成靜態文件到項目根目錄的public文件夾中

發佈靜態Html文件到碼雲 Pages上

註冊一個碼雲帳號,並創建一個項目。如下圖:

創建完項目後得到項目的Https的地址後面要用。地址獲取如下圖

這裏借用一個插件來幫助我們完成代碼上傳的工作,安裝 hexo-deployer-git。安裝代碼如下:

npm install hexo-deployer-git --save        #把public裏面生成的文件推上到碼雲上。

配置項目根目錄_config.yml 文件,修改deploy 的值,如下圖:

修改前

修改前

修改後,注意repo 的地址是之前在碼雲上面創建醒目後獲取的地址。

修改後

修改完後在命令窗口執行下面命令:

cd <folder>         #切換到項目目錄下
hexo deploy         #一鍵部署功能

之後會彈出一個對話框,輸入碼雲的帳號密碼。

部署成功之後,登錄碼雲,查看之前創建的項目中出現了本地項目中public 文件夾中的文件,這時候代表之前的部署是成功的。

然後如下圖,啓動碼雲的pages功能:

訪問鏈接:

這時候就看到之前和本地啓動一樣的效果了。博客部署完成,在這之後,只需要每次用馬克飛象寫好文章後,放入Hexo項目的source 目錄下的_posts 文件夾中,在按照之前步驟更新博客就OK了。還可以隨時切換博客的主題哦!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章