Hugo+Gitee 搭建我的博客

Hugo+Gitee 搭建我的博客

前言

這是一篇用來記錄我第一次搭建我的博客的文章。git

目前能夠用來建站的腳手架有不少,所用的開發語言也各不相同。例如: 使用PHP開發出來的WordPress,使用JS開發的Hexo,使用Go開發的Hugo。客觀來看,使用哪一種框架都沒太大差異。大部分人,包括我,僅僅是在這個框架上寫markdown罷了(笑)。github

下面記錄的,是我在使用Hugo搭建我的博客時總結出的步驟。僅以此文,但願能讓其餘小白,包括之後想從新搭建的我,少踩一些坑。web

基礎概念

什麼是Hugo?瀏覽器

Hugo是一個用來生成靜態網站的工具,使用Go語言編寫的。從網上不少人的評論看,Hugo的顯著優勢就是部署快!markdown

什麼是Gitee?框架

Gitee(碼雲) 是開源中國推出的基於 Git 的代碼託管服務,相似於Github。最基礎的用法,就是使用它保管開發者的代碼,進行版本控制。ide

在搭建時,使用Hugo打包構建靜態網站,輸出一個純靜態的資源包。將這個靜態資源包上傳到Gitee,就能實現站點部署。工具

搭建步驟

1.安裝Hugo post

1.1 進入GitHub上Hugo/release頁面,下載對應操做系統的安裝包。例如我是Win10,下載的是當前最新版本 hugo_0.74.3_Windows-64bit.zip。網站

42894925d69efa284809a577751839f3.jpeg

1.2 下載完畢後,將程序解壓到某個文件夾下。

9ddd80f032cc9eb2343ed0c6bc40d619.jpg

1.3 配置環境變量。

094a236a623228629af3088f64d7b37c.jpeg

1.4 當在命令行運行如下命令,能輸出截圖所示內容時,證實安裝成功。

hugo version

3ef112105ba563f0316791141e6def03.jpg

2. 生成站點基礎框架
Hugo提供 new 命令,用於生成新的網站,運行如下命令,便可生成新的網站框架。

hugo new site my_website_name

42228c7ff20226104ad000f73ca6600c.jpeg

框架結構以下圖所示。

a4ca22d1f6d68b467d9ccb54cb97b876.jpeg

3. 安裝主題
3.1 進入Hugo主題頁面,找到須要的主題。例如我使用的主題是LoveIt
3.2 將主題克隆到 themes 目錄。例如我,是運行如下命令,使用git下載到本地的。

git clone https://github.com/dillonzq/LoveIt.git themes/LoveIt

7ba5ddd89fb4bd1b52c1a3711fcd538f.jpeg

4. 配置主題
不一樣的主題,咱們須要按照主題提供的文檔進行配置。如我使用的主題LoveIt,在GitHub上有相關連接,能夠跳轉到該主題的配置文檔頁面。

7a2ba430ba03526927a91e8f09ca5e33.jpeg


在配置完成後,若想在本地訪問搭建的站點,只須要運行:hugo server 命令,接着在瀏覽器訪問 http://localhost:1313 便可。後續在自定義樣式,或者編寫博客時,能夠經過訪問該地址,進行實時預覽。

5. 編寫博客
在網站框架根目錄內,使用 hugo new posts/blog_name.md 命令建立博客。使用MarkDown語法編輯博客內容。

6. 打包構建
在網站框架根目錄下,使用 hugo 命令打包構建。運行該命令後,會生成一個 public 目錄, 目錄內包含了網站的全部靜態內容和資源。

ef70f30576f0101353d9971db8be674c.jpeg

7. 在Gitee上創建倉庫,上傳資源包
7.1 申請Gitee帳號。
7.2 在Gitee上創建倉庫。
根據在Gitee裏的Gitee Pages 靜態頁面託管說明,倉庫名最好與我的空間地址一致,例如我我的空間地址爲JihahaCabin,我創建的倉庫名也爲JihahaCabin。

若是你想你的 pages 首頁訪問地址不帶二級目錄,如 http://ipvb.gitee.io,你須要創建一個與本身個性地址同名的倉庫,如 https://gitee.com/ipvb 這個用戶,想要建立一個本身的站點,但不想以子目錄的方式訪問,想以ipvb.gitee.io直接訪問,那麼他就能夠建立一個名字爲ipvb的倉庫 https://gitee.com/ipvb/ipvb 部署完成後,就能夠以 https://ipvb.gitee.io 進行訪問了。

ce78aaeb62b63cafb1d2bc0bfbfeaaa5.jpeg


7.3 在public目錄下,運行如下命令,將public目錄下全部文件,上傳到Gitee倉庫。${git_address} 表示在上一步創建的倉庫地址。

git init 
git add . 
git commit -m "init" 
git remote add origin ${git_address}  
git push -f origin master

8. 配置Gitee Pages
8.1 登陸Gitee,找到上傳的倉庫,點擊"服務"下拉框,點擊"Gitee Pages"選項。

bbcdab4fd7f324334aba2c0199cdc32f.jpeg


8.2 選擇部署分支,點擊"啓動"按鈕。

efc0111008860730e704a9c248085cfc.jpeg


實際效果

訪問 Gitee我的空間地址名.gitee.io,便可看到部署的靜態網站內容,如我搭建的博客地址爲JihahaCabin.gitee.io

9f86fbb2f1f0e1418257c31cd0268adf.jpeg

相關文章
相關標籤/搜索