利用最新版本的 hexo+next 重構了我的博客,下面簡單記錄了搭建博客的完整過程:node
建立新倉庫
json
- 建立一個名稱爲 yourusername.github.io 的新倉庫
- 這邊的yourusername填寫本身的用戶名
- Github會識別並自動將該倉庫設爲 Github Pages
$ git config --global user.name "your name" $ git config --global user.name "your email"
$ ssh-keygen -t rsa -C "Github的註冊郵箱地址"
- 在C:\Users\ASUS.ssh目錄會有兩個文件id_rsa和id_rsa.pub,打開id_rsa.pub
- 複製裏面的全部內容到 SSH keys這裏 的Key,Title隨便填,即完成:Add SSH key
Hexo 是一個快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其餘渲染引擎)解析文章,在幾秒內,便可利用靚麗的主題生成靜態網頁segmentfault
$ npm install -g hexo-cli $ hexo init $ npm install
. ├── _config.yml ├── package.json ├── scaffolds ├── source | ├── _drafts | └── _posts └── themes
- _config.yml 文件中填上博客的基本信息,網站的詳細配置點擊這裏 查看
- 注意,冒號後面都要有一個空格
deploy: type: git repo: https://github.com/username/username.github.io.git branch: master
$ npm install hexo-deployer-git --save
新建一篇博客文章windows
在hexo/source/_posts文件夾下新建md文件(不用加.md後綴)瀏覽器
$ hexo new 文件名
$ hexo g //生成網頁文件 $ hexo s //localhost:4000本地預覽效果 $ hexo d //部署
在瀏覽器輸入https://username.github.io/ 就跳到博客網站緩存
$ git clone https://github.com/iissnan/hexo-theme-next themes/next
$ cd themes/next $ git pull
theme: next
//切換後,用命令清除下緩存 $ hexo clean //執行hexo s本地產看NexT主題效果 $ hexo s
切換next主題的風格
修改hexo/theme/next/_config.yml
# Schemes # scheme: Muse # scheme: Mist # scheme: Pisces # scheme: Gemini
默認只有首頁和歸檔,若是還要添加,編輯hexo/themes/next/_config.yml
menu: home: / || home //首頁 about: /about/ || user //關於 tags: /tags/ || tags //標籤 categories: /categories/ || th //分類 archives: /archives/ || archive //歸檔 schedule: /schedule/ || calendar //日程表 sitemap: /sitemap.xml || sitemap //站點地圖
$ hexo new page categories
- 成功後輸出:INFO Created: ~/Documents/blog/source/categories/index.md
--- > title: 文章分類 > date: 2019-07-15 23:30:33 > type: "categories" ---
--- > title: GitHub+Hexo+Next搭建博客 > date: 2019-07-15 23:43:57 > categories: hexo ---
$ hexo new page tags
成功後輸出:INFO Created: ~/Documents/blog/source/tags/index.md
--- > title: 文章分類 > date: 2019-07-15 23:54:22 > type: "tags" ---
--- > title: GitHub+Hexo+Next搭建博客 > date: 2019-07-15 23:43:57 > tags: hexo ---
根據以上步驟就能夠搭建出一個屬於本身的博客網站了,趕忙行動吧!
參考教程: