使用GitHub hugo搭建靜態個人部落格

2021-10-20 18:57:39 字數 2256 閱讀 3535

全是靜態檔案,訪問速度快

免費方便,不用花一分錢就可以搭建乙個自由的個人部落格,不需要伺服器不需要後台

可以隨意繫結自己的網域名稱,不仔細看的話根本看不出來你的**是基於github的

部落格內容可以輕鬆打包、轉移、發布到其它平台

已註冊並驗證郵箱的github賬號

確保您已安裝git for windows

《你的使用者名稱》.github.io的公開倉庫,比如說,如果你的github使用者名稱是test,那麼你就新建test.github.io的倉庫

必須是你的使用者名稱,其它名稱無效

必須是公開倉庫,私有無效

由此可見,每乙個github賬戶最多只能建立乙個這樣可以直接使用網域名稱訪問的倉庫。

註冊的郵箱一定要驗證,否則不會成功;

倉庫名字必須是:username.github.io,其中username是你的使用者名稱;

倉庫建立成功不會立即生效,需要過一段時間,大概10-30分鐘,或者更久

當然,你不繫結網域名稱肯定也是可以的,就用預設的 ***.github.io 來訪問,如果你想更個性一點,想擁有乙個屬於自己的網域名稱,那也是ok的。

繫結網域名稱分2種情況:帶www和不帶www的。

網域名稱配置最常見有2種方式,cname和a記錄,cname填寫網域名稱,a記錄填寫ip,

如果設定頂級網域名稱,即不帶www方式只能採用a記錄,所以必須先ping一下你的使用者名稱.github.io的ip,然後到你的網域名稱dns設定頁,將a記錄指向你ping出來的ip

將cname指向你的使用者名稱.github.io

然後到你的github專案根目錄新建乙個名為cname的檔案(無字尾),裡面填寫你的網域名稱,例如

另外說一句,在你繫結了新網域名稱之後,原來的你的使用者名稱.github.io就無法訪問了,必須用你繫結的網域名稱

在該目錄下右鍵開啟git bash here

輸入以下命令

git config --global user.name "abcdef" # 你的github使用者名稱,非暱稱

git config --global user.email "***@qq.com" # 填寫你的github註冊郵箱

git init # 初始化目錄

git clone # 替換為你倉庫的位址

git pull # 將倉庫檔案都拉到本地目錄

hugo version #通過檢查版本號驗證hugo是否執行正常

hugo new site ./ --force #強制在當前目錄建立**

你的檔案目錄結構就像這樣

git clone  themes/maupassant
在根目錄下的config.toml檔案中新增一行

echo theme = "maupassant">> config.toml # 啟用主題
建立乙個示例文章

hugo new post/my-first-post.md
然後開啟post/my-first-post.md檔案將draft: true改為draft: false# 該選項為草稿不可見

在下面幾行隨便寫點東西

hugo server
使用瀏覽器訪問localhost:1313即可開啟本地預覽

hugo -d skyxingcheng.github.io # 替換你自己的目錄 該目錄為git專案名,在前面你已經clone到本地
執行命令上載到github

cd skyxingcheng.github.io # 進入倉庫目錄

git pull # 拉回並更新本地檔案

git add * # 新增本地檔案

git commit -m "updates $(date)" # 新增上載資訊

git push # 推送到github

若繫結好網域名稱則使用自定義網域名稱訪問反之使用.github.io訪問

至此基本操作已完成

未完待續

end for page

靜 動態鏈結庫使用總結

編寫方法 visual studio為例 一 靜態庫編寫 1.首先當然是開vs然後建立乙個靜態庫工程啦 2.格式.一般有標頭檔案.h和原檔案.cpp,當然你也可以寫一在乙個cpp裡.mydll.h extends c mydll.cpp include mylib.h int sum int num...

apche如何使用rewrite實現偽靜態

1.配置 apache,啟用 rewrite 機制 在 httpd.conf 中啟用 rewrite loadmodule rewrite module modules mod rewrite.so 2.配置虛擬主機 到 c 盤 hosts 檔案新增你的 ip 和 網域名稱對應 127.0.0.1 ...

動態鏈結庫使用 靜 動態鏈結庫使用總結

一 靜態庫編寫 1.首先當然是開vs然後建立乙個靜態庫工程啦 2.格式.一般有標頭檔案.h和原檔案.cpp,當然你也可以寫一在乙個cpp裡.mydll.h extends c mydll.cpp include mylib.h int sum int num1,int num2 int mult i...