使用hexo搭建個人博客 原

最近開始研究bolg,找到了很多開源的系統,java、asp、nodejs、php,下面介紹一種基於nodejs的開源bolg,網上有很多關於hexo的文檔但是個人感覺還是欠缺不能一次達到目的,因爲本人現在手上只有mint發行版的linux,所以直接用mint直接搭建,因爲hexo是基於nodejs的應用,所以要先安裝nodejs

----------------------------------------------------------------------------------------------------------------------------------------

1.Nodejs安裝

使用apt-get 安裝的nodejs版本過老,會導致安裝hexo的時候出問題。
官方推薦的安裝方法:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

centos 上:

wget https://nodejs.org/dist/v7.7.4/node-v7.7.4-linux-x64.tar.gz
tar zxvf node-v7.7.4-linux-x64.tar.gz

sudo vi /etc/profile

# node (註釋作用)
export NODE_HOME=/home/user/software/node-v7.7.4-linux-x64
export PATH=$PATH:$NODE_HOME/bin  
export NODE_PATH=$NODE_HOME/lib/node_modules 

:wq (保存並退出)
source /etc/profile (使配置文件生效)

2.Hexo安裝

Hexo 是一個功能強大的靜態網站生成系統,快速、簡潔、高效。Hexo 支持 GitHub Flavored Markdown 的所有功能,甚至可以整合 Octopress 的大多數插件。可以一鍵部署到github,還有豐富的插件和主題,還支持熱部署哦。執行如下命令進行安裝

sudo npm install hexo-cli -g

安裝Hexo安成後,使用如下命令快速新建一個博客系統,然後運行它:

  1. hexo init blog
  2. cd blog
  3. npm install
  4. hexo server

如果npm安裝失敗,請使用sudo安裝。運行成功後,訪問 http://127.0.0.1:4000/ 

Hexo 生成博客的目錄結構:

.
├── _config.yml
├── db.json
├── node_modules
├── package.json
├── public
├── scaffolds
├── source
└── themes

其中_config.yml是配置站點的文件,public是hexo生成的靜態站點文件夾,scaffolds是模板文件夾,source是存在用戶資源的文件夾,themes是主題文件夾。

3.站點配置

找到title,subtitle,author參數配置,分別配置站點的標題、副標題和作者

title: Alter的博客
subtitle: 專注於Java
description: 我就是我不一樣的水果
author: Alter
language: zh-CN

然後配置站點的url和permalink,這兩個分別是你的站點的url host地址以及文章的永久連接

url: http://www.alterempty.cn
root:/
permalink::year/:month/:day/:title.html
permalink_defaults:

permalink 我配置的是年月日以及title,後綴是html,便於搜索收錄。permalink詳情參見: http://hexo.io/zh-cn/docs/permalinks.html

4.新增一篇文章

使用如下命令即可新增一篇md格式的文章:

hexo new'github-page-with-hexo'

然後就會在sources/_posts生成一篇文件名爲github-page-with-hexo.md的markdown文件。編輯該文件就可以寫博客了

Front-matter 是文件最上方以 —- 分隔的區域,用於指定個別文件的變量,舉例來說:

title:"使用Hexo在Github上搭建自己的博客"
date:2017-03-22 00:00:04
tags:
-Hexo
-Github
categories:
-Hexo
---

目前的categories只能有一個一級分類,如果填寫多個,第二個會被解析爲二級分類,以及類推。tags可以允許有多個。更多關於Front-matter請參考 http://hexo.io/zh-cn/docs/front-matter.html 。

5.安裝git

sudo apt install git

通過 git --version 查看是否安裝成功

6.申請GitHub

  • 點擊->GitHub進入官網註冊帳號
  • 按下圖分別輸入用戶名、郵箱、密碼,然後點擊註冊 
  • 按默認點擊“Finish sign up” 
  • 點擊”New repository”,新建一個版本庫 
  • 輸入Repository name:yourname.github.io
  • 到此github帳號申請完成 
  • 啓用GitHub Page 
    點擊右邊的“Setting”菜單進入設置,點擊”Launch automatic page generator” 
  • 點擊底部的”Continue to layouts” 
  • 最後點擊”Publish page”,發佈github默認生成的一個靜態站點 
  • 驗證郵箱 
    點擊個人設置 
  • 點擊”Send verification Email”發送驗證郵件 
  • 進入你的郵箱,查收驗證郵件進行驗證 

7.發佈博客

設置git身份信息

$ git config --global user.name "你的用戶名"
$ git config --global user.email "你的郵箱"

安裝hexo git插件

$ cnpm install hexo-deployer-git --save

 發佈更新博客

$ hexo d -g

然後等個幾分鐘,訪問你的域名就可以看到你的網站了

hexo

注:從github上獲取數據的辦法有很多,就不一一闡述

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