1. 程式人生 > >使用Hexo+Github搭建自己的部落格

使用Hexo+Github搭建自己的部落格

Hexo 是一個快速、簡潔且高效的靜態部落格應用,它的一大亮點是提供了強大的 CLI 工具,真正實現了一鍵部署。HEXO 使用 MARKDOWN 來解析文章,可以在很短時間內渲染出簡潔大方的頁面。本文將從安裝到部署來詳細介紹 HEXO。

本文涉及到的一些工具需要一定操作基礎,若有疑問,請先自行搜尋學習。

安裝

Hexo執行需要一下工具

  • Node.js
  • Git

安裝Node.js

在官網下載Node.js安裝包,cmd執行以下命令確定安裝成功

安裝Hexo-Cli

高版本的node.js預設安裝了npm,使用以下命令來安裝 Hexo 的命令列工具 Hexo-Cli:

$ npm install -g hexo-cli

安裝Git

去官網下載最新安裝包,安裝即可

建立一個站點

在任意位置開啟 cmd,使用 hexo init <dir> 命令建立一個部落格,dir 為部落格目錄名

$ hexo init <folder>
$ cd <folder>
$ npm install

等待所有依賴包安裝完成

配置

配置站點

部落格根目錄的 _config.yml 為 “站點配置檔案”,包括 SEO、主題、佈局、外掛等配置項

# Site
title: xxx的部落格
subtitle: 副標題
description: 對站點的描述
keywords: 關鍵詞
author: 作者
language: 語言(中文簡體為:zh-Hans)
timezone: 時區(國內這裡填寫:Asia/Shanghai)

Hexo 預設的樣式大概是這樣的:

本人使用的是Next 主題

主題

安裝Next主題

在剛剛初始化專案的根目錄下開啟cmd執行

$ git clone https://github.com/iissnan/hexo-theme-next themes/next

切換主題

主題相關的檔案就從 Next 的 github 倉庫克隆到了 themes/next 目錄下,只需要在 “站點配置檔案” 中將 theme 欄位的值改為 next 就實現了主題的切換

theme: next

檢視效果

Hexo 提供的命令列工具中自帶伺服器功能,在站點根目錄執行:

$ hexo s

當出現提示:

INFO  Hexo is running at http://localhost:4000/. Press Ctrl+C to stop.

如果覺得不好看可以通過修改themes/next目錄下 “主題配置檔案” _config.yml來自定義主題樣式,這裡只介紹一些常用配置,詳細配置請參考 Next 官網

佈局

預設佈局是Muse,就是上圖的樣子

Next 還提供另外兩種佈局:

  • Pisces
  • Mist

我這裡使用的是 Pisces,themes\next_config.yml,修改 “主題” 配置檔案:

scheme: Pisces

Pisces 佈局的效果:

寫文章

在站點根目錄執行命令:

hexo new [title]

其中,[title] 為文章題目,執行命令後在 source/_posts 目錄下可以看到 文章題目.md 這樣一個檔案,用任意編輯器開啟這個檔案,裡面的內容大概是這樣:

這段內容在 Hexo 官方的叫法為 Front matter,在渲染文章的時候,渲染引擎會讀取這段內容並在頁面適當的地方展示文章的各種資訊,Front matter 主要有一下幾項:

  • title:文章標題
  • date:建立日期
  • tags:標籤
  • categories:分類

站點首頁會以分頁的方式展示最近釋出的文章,預設展示全文,如果想要只展示開頭部分內容,可以在文章適當的位置新增 <!-- more --> 標記,這樣可以在首頁只展示標記之前的內容,避免首頁一次載入過多內容造成不好的體驗

部署

如果有可用的伺服器,可以使用 hexo g 命令,生成靜態站點,通過 FTP 或其他方式將站點上傳到伺服器對應目錄,並配合 nginx 或 Apache 伺服器,即可完成部署,這裡介紹一下沒有伺服器情況下,如何搭建一個完整的部落格站點

首先要有一個 github 賬號,如果沒有,可到 github 用郵箱註冊

新建一個倉庫,倉庫的名字必須符合 <使用者名稱>.github.io,使用者名稱指的是瀏覽 github 個人主頁的時候,瀏覽器位址列 github.com/ 後面的那個名字,比如我的 github 主頁,則我的使用者名稱就是 jameszbl,新建倉庫後會跳轉到初始化頁面,顯示一個類似於[email protected]:lihangyu1994/lihangyu1994.github.io.git的 url, 記下這個url,稍候會用到

在 “站點配置檔案” 中,找到 deploy,如果沒有可以手動新增,像這樣填寫:

deploy:
  type: git
  repository: [email protected]:lihangyu1994/lihangyu1994.github.io.git
  branch: master

這裡的部署配置需要安裝一個外掛,因此在站點根目錄執行命令:

$ npm install hexo-deployer-git --save

外掛安裝完成後,再執行:

$ hexo g 
$ hexo d

部署外掛會自動將編譯完成的靜態站點推送到 github 的遠端倉庫,等待幾分鐘後,訪問 .github.io,即可看到搭建好的效果了

相關推薦

使用Hexo+Github搭建個人部落

個人部落格:             技術部落格:http://messi1002.top/             閱讀部落格:http://www.read1002.t

Hexo + Github搭建靜態部落(一)

快速介紹 Hexo是一個基於Node.js搭建的靜態部落格框架,通過Hexo,使用者可以以博文的方式釋出Markdown文件。結合預設或定製化主題模板(很像其他靜態部落格生成框架,Jekyll或Ghost)博文會被轉化和生成為HTML/CSS。Hexo所需的所有元件都是模組化的,可以按

Mac上基於hexo+GitHub搭建個人部落(一)

之前一直使用部落格園和簡書,但是部落格園太複雜,而簡書雖然很簡單,但是沒什麼新鮮感,偶然得知hexo+github可以搭建自己的部落格,主要是可以自己定主題,還很simple,因此,找了個時間,自己搞了一下,感覺還可以,就自己弄了一個。 1 環境配置 Hexo官網上有搭建文件! 1.1 安

Hexo + GitHub搭建靜態部落(二)

快速介紹 本文是 Hexo + GitHub 搭建靜態部落格(一) 內容上的延展,Hexo 環境的搭建、依賴的下載請根據上文自行配置。 本文主要介紹 Hexo 的 歸檔、標籤、分類,以及依靠外掛支援的 評論、站內搜尋、字數統計 等功能。 歸檔、分類、標籤 三者是眾多部落格模板

Mac下Hexo+GitHub搭建個人部落

Mac下Hexo+GitHub搭建個人部落格 環境搭建 Node和Git安裝完成後,在終端下輸入下面的命令: sudo npm install -g hexo 初始化hexo 在使用者目錄下建立名為hexo的資料夾 mkdir hexo 然後cd到此目錄下

hexo+github搭建個人部落(超詳細教程)

首先呢,先說一下吧,作為一個程式猿來說,大多的大牛都是使用的是msdn/github這些來交流技術,但是我後來發現csdn上面好多的大牛都已經摒棄csdn,自己搭建個人部落格進行發表文章記錄點滴了。

使用hexo+GitHub搭建個人部落的心得(含教程)

Author Email Yaoyao Liu [email protected] 前言 對於廣大CS專業的學生和碼農,找一個地方寫部落格,記錄一些程式設計、配置環境、閱讀論文的心得體會是一個很常見的習

關於Git和Hexo+GitHub搭建個人部落的記錄

前言 本來想通過vue.js+nodejs+mongo構建個部落格專案,一方面可以實踐新技術,另一方面也可以有自己的個人部落格,後來因為各種拖延,一直沒開始,(lll¬ω¬),突然看到朋友都在使用git, 也想試試手,剛好又看到大家都用github的pag

Linux環境下使用hexo+github搭建個人部落

前言 相當前天刷知乎,看見別人的blog的是放在github上,最近也剛學會使用github,也想嘗試著將自己的blogs放在github上;昨天曾經Google查詢資料,嘗試著自己搭建但是無奈出現問題,最後一步安裝hexo失敗了;今天不甘心,又去查閱了hexo的官方文件。

hexo+github搭建個人部落

v 大概可以分為以下幾個步驟 搭建環境準備(包括node.js和git環境,gitHub賬戶的配置) 安裝Hexo 配置Hexo 怎樣將Hexo與github page 聯絡起來 怎樣釋出文章 主題 推薦 主題Net的簡單配置 新增sitemap和fe

Hexo+GitHub搭建靜態部落平臺(三)-Next主題基本使用

部落格網站搭建好後就是為自己的網站設定一個美觀的主題了, hexo 官方提供了許多官方主題,還有許多別人編寫的主題,例如:hexo-theme-jekyll 和 hexo-theme-yilia。還有很多就不一一列舉了,我將介紹也是我在使用的 Next主題 。

Hexo+Github搭建個人部落(一)

前言 經常在檢視技術文章時跳轉到大佬們的個人部落格,看起來很酷很炫。也想自己搭一個。嗯,於是有了這篇部落格。 基礎概念 個人以為,學習使用一項技術之前首先要簡單瞭解下它的基本概念,不要一上來就幹~沒前戲是不行的。所以我們不妨先來看一下Hexo 和 Gi

二、Hexo+Github搭建自己部落

1.安裝Node.js,配置環境變數(注意node版本,好多問題在於node版本,我用的v10.5.0) 2.安裝git環境配置git環境 3.github新建倉庫,格式為:賬戶名.github.io,需要勾選Initialize this repository with a

使用 Hexo + Github 搭建自己部落(圖文教程)

使用 Hexo + Github 搭建自己的部落格(圖文教程) 【提示】:部落格地址是:自己的短域名.github.io 我的部落格地址:xpwi.github.io 如果之前有過建立倉庫經歷就會知道,自己的倉庫是在:【短域名,github,io/倉庫名】來訪問的。而這個部落

使用hexo+GitHub搭建自己部落中遇到問題的解決方法及部落美化

之前一直就想搭建自己的個人部落格了,但一直拖著沒動手,昨天終於花了一天的時間完成了,從安裝到域名註冊到配置美化,但還沒有完成,之後還會一直繼續修改。 關於搭建的教程網上各種教程,但是要學會分辨,有些是錯的,這裡我也不多說了,只說一下搭建過程中遇到的問題及解決方法。

不買伺服器,不買域名,不花一分錢,hexo+github搭建自己部落

註冊一個github GitHub官網。按照一般的網站註冊登入執行就好了,不詳細說。 安裝git 安裝很簡單,一直下一步 git安裝教程 很多教程裡都說要配置環境變數,我本人安裝過5次左右的git,一次都沒有配過,但是要配置使用者名稱和

Hexo + github搭建自己部落 --- 再也不用羨慕別人了!

每次Google自己不會的問題時,總會發現有很多的人都有自己的部落格,不由自主的羨慕起來,於是按捺不住自己的躁動的心,說幹就幹。 前言 每次寫部落格之前都喜歡做一些科普啊巴拉巴拉的,寫之前還想分析一波Hexo和jekyll,掰

使用Hexo+Github搭建自己部落

Hexo 是一個快速、簡潔且高效的靜態部落格應用,它的一大亮點是提供了強大的 CLI 工具,真正實現了一鍵部署。HEXO 使用 MARKDOWN 來解析文章,可以在很短時間內渲染出簡潔大方的頁面。本文將從安裝到部署來詳細介紹 HEXO。 本文涉及到的一些工具需要一定操作基礎

github搭建個人部落 hexo d無效

在github上搭建個人部落格,hexo已經部署完畢,本地訪問也沒有問題,但最後hexo d就是push不上去 檢查了deploy,看不出有什麼問題,後面百度了一下,發現有個巨坑,type: git中間必須有個空格!!!! deploy:   type: git   reposit

Github Page+Hexo輕鬆搭建個人部落

在2018年來臨之際,筆者拖延了一年多的部落格終於上線了,本文基於筆者的實踐經驗,即使你是一個技術小白,按照本文的步驟,也可以輕鬆搭建自己的部落格。 為什麼要搭建個人部落格? 總結和寫作能力很重要 獨立的才是自己的,所有文章都可永久儲存在自己的伺服器