hexo搭建個人 博客
-
前期工具安裝
-
GitHub存儲庫配置文件
-
新建一個名字爲username.github.io的倉庫,倉庫不會立刻生效,需要一端時間
-
配置ssh key:
-
$ cd ~/. ssh #檢查本機已存在的ssh密鑰
-
如果沒有這個文件那麼使用*ssh-keygen -t rsa -C “郵件地址”*然後三次回車,會產生一個.ssh\id_rsa.pub文件,複製裏面內容,打開github,添加新的ssh key
-
ssh -T [email protected]這句話進行連接,填寫yes即可
-
同時還需要配置對你GitHub進行綁定
$ git config --global user.name "liuxianan"// 你的github用戶名,非暱稱 $ git config --global user.email "[email protected]"// 填寫你的github註冊郵箱
-
-
-
hexo使用
- 很多命令既可以用Windows的cmd來完成,也可以使用git bash來完成,但是部分命令會有一些問題,爲避免不必要的問題,建議全部使用git bash來執行;
- hexo不同版本差別比較大,網上很多文章的配置信息都是基於2.x的,所以注意不要被誤導;
- hexo有2種
_config.yml
文件,一個是根目錄下的全局的_config.yml
,一個是各個theme
下的; - 安裝命令:npm install -g hexo
- 初始化,選定儲存文件夾,進入文件夾中,執行hexo init即可自動下載
- 執行語句:hexo g 生成目錄結構
- 啓動服務: hexo s 啓動服務,打開本地預覽服務,打開服務器訪問 http://localhost:4000 即可看到你內容,如果沒有內容,一般是端口占用,解決端口衝突參考文章
- 修改主題,自己可以去網上下載,我一般是這個主題,使用git clone https://github.com/litten/hexo-theme-yilia.git themes/yilia下載
- 修改
_config.yml
中的theme: landscape
改爲theme: yilia
,然後重新執行hexo g
來重新生成 - 如果出現一些莫名其妙的問題,可以先執行
hexo clean
來清理一下public的內容,然後再來重新生成和發佈。
-
發佈
-
注意,冒號後面必須要有個空格
-
配置_config.yml中有關disploy中的部分
deploy: type: git repository: [email protected]:liuxianan/liuxianan.github.io.git branch: master
-
執行hexo d進行部署,在這之前,下載插件npm install hexo-deployer-git
-
成功即可
-
-
hexo命令
hexo new "postName" #新建文章 hexo new page "pageName" #新建頁面 hexo generate #生成靜態頁面至public目錄 hexo server #開啓預覽訪問端口(默認端口4000,'ctrl + c'關閉server) hexo deploy #部署到GitHub hexo help # 查看幫助 hexo version #查看Hexo的版本 hexo n == hexo new hexo g == hexo generate hexo s == hexo server hexo d == hexo deploy hexo s -g #生成並本地預覽 hexo d -g #生成並上傳
-
寫文章:在我們hexo根目錄下,執行命令:hexo new '博客內容’ 打開文件即可
-
錯誤集錦
1.關於錯誤:ssh: Could not resolve hostname github.com: Name or service not known.fatal: Could not read from remote repository.: 我這裏只是說一種原因,就是更新不及時,彆着急等一會就好