「新手向」從零開始搭建一個酷炫免費的個人博客

由於頭條的文章不易後續整理閱讀,於是小吳昨天上午花了半個小時使用 GitHub + Hexo 搭建了一下個人博客,打算將頭條的文章搬過去,支持關鍵字搜索、分類標籤功能。效果是下面這樣子的

「新手向」從零開始搭建一個酷炫免費的個人博客

結果後臺好多小夥伴挺好奇博客是怎麼搭建的,實際上這個挺簡單的,小吳就從零開始分享一波如何搭建一個酷炫免費的個人博客吧,如果已經有博客的小夥伴可以留言一波網站地址:)

GitHub創建個人倉庫

登錄到 GitHub ,如果沒有 GitHub 帳號,請使用你的郵箱註冊 GitHub 帳號:https://github.com/join?source=header-home

「新手向」從零開始搭建一個酷炫免費的個人博客

註冊

登錄成功之後,點擊 GitHub 中的 New repository 創建新倉庫,倉庫名應該為:用戶名 .github.io 。這裡用戶名使用你的 GitHub 帳號名稱代替,這是固定寫法。

「新手向」從零開始搭建一個酷炫免費的個人博客

創建新倉庫

ps: 因為我已經註冊了同名倉庫,因此第二次創建時會報錯。

我的倉庫名為:

「新手向」從零開始搭建一個酷炫免費的個人博客

倉庫名

Git管理

Git 是目前世界上最先進的分佈式版本控制系統(沒有之一)。這是使用 Git 的目的是為了將我們的網站從本地提交上服務器(GitHub)上面去。我認為 Git 操作是程序員應該具備的一個基本操作,具體的 Git 操作細節可以查看廖雪峰的教程,講的十分詳細 https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

「新手向」從零開始搭建一個酷炫免費的個人博客

git教程

安裝好 Git 後,只需要進行下面的配置即可。

配置信息

在終端進行操作,設置 user.name 和 user.email 配置信息,我這裡設置為全局。

1git config --global user.name "你的GitHub用戶名"
2git config --global user.email "你的GitHub註冊郵箱"

生成密鑰

通過註冊的郵箱生成 ssh 密鑰文件:

1ssh-keygen -t rsa -C "你的GitHub註冊郵箱"

然後直接三個回車即可,默認不需要設置密碼。最後得到了兩個文件:id_rsa和id_rsa.pub。

拷貝密鑰

「新手向」從零開始搭建一個酷炫免費的個人博客

拷貝密鑰

打開 id_rsa.pub 文件,將裡面的內容全部複製。

「新手向」從零開始搭建一個酷炫免費的個人博客

內容全部複製

粘貼到GitHub

「新手向」從零開始搭建一個酷炫免費的個人博客

GitHub SSh

「新手向」從零開始搭建一個酷炫免費的個人博客

添加新的 SSH

測試GitHub SSH

添加好 SSH Key後,進行測試。

1ssh -T [email protected]

你將會看到:

1The authenticity of host 'github.com (207.97.227.239)' can't be established.
2RSA key fingerprint is 16:27:ac:a5:76:28:2d:36:63:1b:56:4d:eb:df:a6:48.

3Are you sure you want to continue connecting (yes/no)?

選擇 yes

1Hi MisterBooo! You've successfully authenticated, but GitHub does not provide shell access.
「新手向」從零開始搭建一個酷炫免費的個人博客

ssh -T

如果看到Hi後面是你的用戶名,就說明成功了。

安裝Node.js

Hexo 基於 Node.js,因此需要先安裝 Node.js,你可以在這裡進行對應電腦版本的下載:https://nodejs.org/en/download/

「新手向」從零開始搭建一個酷炫免費的個人博客

Node.js下載

你也可以通過命令行進行安裝:

cURL:

1$ curl https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh
2

Wget:

1$ wget -qO- https://raw.github.com/creationix/nvm/v0.33.11/install.sh | sh
2

安裝完成後,重啟終端並執行下列命令即可安裝 Node.js。

1$ nvm install stable

Hexo安裝

Hexo 是一個快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁。

所有必備的應用程序安裝完成後,即可使用 npm 安裝 Hexo。

1$ npm install -g hexo-cli

Hexo使用

安裝好 Hexo 後,馬上就能使用了。首先初始化博客,輸入:

1$ hexo init myBlog
「新手向」從零開始搭建一個酷炫免費的個人博客

接下來,進入文件夾 myBlog,輸入

1$ hexo s
「新手向」從零開始搭建一個酷炫免費的個人博客

然後,打開瀏覽器輸入地址:

1localhost:4000
「新手向」從零開始搭建一個酷炫免費的個人博客

hexo網站

執行到這裡事實上博客就已經搭建好了,接下來就是去完善它。

注意:下面的命令都是在 myBlog文件裡進行操作的。

添加文章

「新手向」從零開始搭建一個酷炫免費的個人博客

添加文章

1.直接導入文章

你可以將你平時寫的文章直接導入到 _posts 文件夾裡,注意文章類型得是 md格式。

2.寫新文章

你可以執行下列命令來創建一篇新文章。

1$ hexo new [layout] <title>
/<title>

你可以在命令中指定文章的佈局(layout),默認為 post,可以通過修改 _config.yml 中的 default_layout 參數來指定默認佈局。

「新手向」從零開始搭建一個酷炫免費的個人博客

寫新文章

這樣在 _posts 文件夾裡也生成了一篇新的文章。

「新手向」從零開始搭建一個酷炫免費的個人博客

新的文章

生成網頁

使用 Hexo 生成靜態文件快速而且簡單。

1$ hexo generate

你也可以簡寫成

1$ hexo g
「新手向」從零開始搭建一個酷炫免費的個人博客

生成文章

啟動服務預覽文章

輸入以下命令以啟動服務器,你的網站會在 http://localhost:4000 下啟動。在服務器啟動期間,Hexo 會監視文件變動並自動更新,無須重啟服務器。

1$ hexo server 

你也可以簡寫成

1$ hexo s

如果你想要更改端口,或是在執行時遇到了 EADDRINUSE 錯誤,可以在執行時使用 -p 選項指定其他端口,如下:

1$ hexo server -p 5000
「新手向」從零開始搭建一個酷炫免費的個人博客

查看文章

「新手向」從零開始搭建一個酷炫免費的個人博客

網站

小總結

1hexo new "我的博客文章" #新建文章
1hexo generate #生成網頁
1hexo server #啟動服務預覽

這三個命令依次就是新建一篇博客文章、生成網頁、在本地預覽的操作。

部署

Hexo 提供了快速方便的一鍵部署功能,只需一條命令就能將網站部署到服務器上。

1$ hexo deploy

你也可以簡寫成

1$ hexo d

在開始之前,必須先在 _config.yml 中修改參數,一個正確的部署配置中至少要有 type 參數,例如:

1deploy:
2 type: git
「新手向」從零開始搭建一個酷炫免費的個人博客

config

在_config.yml中進行修改。

「新手向」從零開始搭建一個酷炫免費的個人博客

這一步的目的是將 Hexo 與 GitHub 進行關聯。

配置好後通過

1$ hexo d

命令,稍等片刻,網站就已經部署好了,可以在瀏覽器輸入你的GitHub名稱.github.io,這樣一個免費的博客就已經搭建好了。

Hexo 主題

hexo 默認的主題可能顯得有點呆板,你可以在 https://hexo.io/themes/index.html進行主題的挑選更換。將下好的主題安放在themes文件夾內,同時在_config.yml中進行主題修改就好了。

「新手向」從零開始搭建一個酷炫免費的個人博客

經過一個小時的主題篩選,我選擇了hexo-theme-matery 這款主題。通過https://blinkfox.github.io/2018/09/28/qian-duan/hexo-bo-ke-zhu-ti-zhi-hexo-theme-matery-de-jie-shao/文檔說明,經過簡單的配置,效果就出來了!

「新手向」從零開始搭建一個酷炫免費的個人博客

一般大佬們提供的主題都會提供文檔說明,按照說明進行簡單的設置就能擁有一個酷炫的頁面了。

「新手向」從零開始搭建一個酷炫免費的個人博客

Markdown 寫作

Markdown是一種可以使用普通文本編輯器編寫的標記語言,通過簡單的標記語法,它可以使普通文本內容具有一定的格式。

世面上支持 Markdown 語法的編輯器不勝枚舉,選擇起來十分困難,小吳在這裡推薦 Typora 這款 Markdown 寫作軟件。

Typora 是一款免費的 MD 編輯器,它是優雅簡潔與強大開放的完美結合體。

官網直達 https://typora.io

Image

選擇 Typora 一個最主要的原因是它對圖片的良好支持。

在 Mac 上安裝好 iPic 後 ,並在設置中將圖片插入修改為 通過 iPic 上傳 ,快捷鍵是 control + command + i ,就可以十分快捷優雅地完成圖片插入。強調一點:圖床使用默認的微博圖床即可,建議不要折騰。

「新手向」從零開始搭建一個酷炫免費的個人博客

這樣,每次寫作時,將圖片拖入到 Typora 裡,圖片就能自動上傳到圖床上。

總結

  • 申請 GitHub 賬號
  • 在 GitHub 上創建倉庫
  • 配備 Git ,同時將 SSH Key 提交到 GitHub 上
  • 安裝 Node.js
  • 安裝 Hexo
  • 安裝 Hexo 主題
  • 使用 Markdown 軟件寫文章

希望這篇文章能幫到想寫博客卻還沒付諸行動的人,畢竟擁有一個免費且酷炫的博客還是挺簡單還挺好玩的:)

本文完。


分享到:


相關文章: