是根據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:文章底部標籤