用Hexo+Github+Next搭建個人博客以及遇到的各種坑

是根據hojun 百家號一步一步做的,花費了兩天終於給整明白了,其中還遇到各種別的問題參考了別的資料,還是記錄一下吧~

【比較懶,所以記錄也很鬆散,如果後續又發現問題再繼續補充吧(頂鍋蓋逃)】

1.下載Node.js和git for windows

(查詢是否下載成功node.js:win+R→cmd→node -v)

2.創建一個新的Repositories,名字填 ××.github.io【這個名字必須是你github的名字,如果不是將會404打不開網頁。】

在存儲庫裏創建一個html文檔,倉庫地址打開就可以看到該文檔了。

3.添加祕鑰。打開git下載的目錄,然後點擊git-bash.exe

輸入ssh-keygen -t rsa -C “github的註冊郵箱地址” (英文引號)

一路回車,生成祕鑰。

回到Github,點擊頭像+setting→SSH and GPG keys →New SSH key

找到C:\Users\用戶名.ssh \id_rsa.pub

把裏面的祕鑰輸入。

4.建立文件夾c:\blog用cmd命令進入文件夾內,安裝heox(主頁有安裝命令,然後初始化)

5.輸入 hexo s -p 5555 (端口)

6.把文件夾拽入sublime編譯器(或者其他的

打開config文件,需要修改的地方有:名,介紹,關鍵字,作者,url(“http://用戶名.github.io),保存。

複製倉庫地址。

在config的最後找到deploy,輸入:

deploy:
  type: git
  repo: (剛纔複製的倉庫地址)
  branch: master

7.安裝插件。

npm install hexo-deployer-git –save

8.輸入 hexo g命令。

9.修改主題(hexo官網有很多,自行配置

每次修改config以後都要執行:

hexo clean
hexo generate
hexo server

10.添加文章

hexo new "xxx"

閱讀全文代碼,在此之後的不會顯示主頁上。

<!--more-->

11.部署到GitHub上:

hexo d

附:

A:在搭建博客中的各種坑

1.config文件中每個冒號後都需要一個空格。首行縮進也要遵循,不然會報錯(攤手

比如說修改title、deploy時需要注意下。

2.fatal: not a git repository (or any of the parent directories): .git

初始化一波本地倉庫。

$ git init
Initialized empty Git repository in C:/Users/xxx/.git/

3.使用next主題(按照這個來:http://theme-next.iissnan.com/getting-started.html

端口被佔用的話,用其他端口替代一下。(比如說本地訪問http://localhost:4000/不能打開的時候(本人用的端口是5555

$ hexo s -p 5555 --debug

有關於Next主題的配置相關(標籤、分類、字數統計之類),建議閱讀以下文章:

https://www.jianshu.com/p/21c94eb7bcd1

https://www.jianshu.com/p/9f0e90cc32c2

https://blog.csdn.net/fanxiaobin577328725/article/details/79209975

http://theme-next.iissnan.com/getting-started.html

持續更新……

4.部署到GitHub上出現如下錯誤(最後一步了啊喂):

error: RPC failed; curl 56 OpenSSL SSL_read: SSL_ERROR_SYSCALL, errno 10054
fatal: the remote end hung up unexpectedlyB | 14.00 KiB/s

解決辦法:修改Git的傳輸字節限制。

git config --global http.postBuffer  524288000 

B:記錄幾個可能會用到的目錄

  • 站點配置文件config.yml(博庫根目錄下

  • 主題配置文件config.yml(在next主題裏

  • 主題中的footer.swig :網站底部信息

  • 主題中的sidebar.swig:左/右側個人信息欄

  • 主題中的post.swig:文章底部標籤

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