1. 程式人生 > >Hexo搭建部落格2 Hexo安裝及部署

Hexo搭建部落格2 Hexo安裝及部署

本文介紹

安裝hexo

在站點目錄下,開啟git-bash輸入下面的指令安裝hexo:

npm install hexo-cli g

注意

安裝過程可能比較慢,這跟網路環境有關。如果天沒有見到執行效果,請耐心等待。

我在用git bash安裝的時候就半天沒反應,這個時候,不小心按下ctrl+c結束了,這樣安裝沒有完整。先刪除掉再說:npm uninstall hexo。然後,我默默的開啟手機用開個熱點。再安裝:npm install hexo-cli g

安裝成功hexo的輸出:

$ npm install hexo-cli g
npm WARN saveError ENOENT: no such file or directory, open 'D:\Blog\package.json'
npm notice created a lockfile as package-lock.json. You should commit this file.
npm WARN enoent ENOENT: no such file or directory, open 'D:\Blog\package.json'
npm WARN Blog No description
npm WARN Blog No repository field.
npm WARN Blog No README data
npm WARN Blog No license field.
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: 
[email protected]
(node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"}) + [email protected] + [email protected] added 104 packages in 15.271s

安裝成功之後就可以使用Hexo來建立站點了。

Hexo命令

建立站點目錄

安裝完成後,根據自己喜好建立目錄。如在git-bash中進入/d/Blog/目錄下,初始化一個名為blog站點目錄,我們以後的所有操作都在這個站點目錄下進行。

hexo init blog

初始化輸出:

$ hexo init blog
INFO  Cloning hexo-starter to D:\Blog\blog
Cloning into 'D:\Blog\blog'...
remote: Counting objects: 68, done.
remote: Total 68 (delta 0), reused 0 (delta 0), pack-reused 67
......
{"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})

added 396 packages in 33.779s
INFO  Start blogging with Hexo!

建立好站點之後,Hexo已經預設給我們建立好一個Hello World頁面了。

清楚快取

使用hexo clean可以清除快取,清除快取可以讓新配置的資訊立即生效。

生成靜態頁面

使用hexo generate或簡寫hexo g命令生成靜態頁面(html),一般使用簡寫形式就行了。

$ hexo generate

開啟本地伺服器

輸入hexo server或者輸入其簡寫形式hexo s即可開啟本地伺服器。

$ hexo server

然後開啟瀏覽器,輸出localhost:4000可以看到效果。

連寫形式

使用&&作為分隔符可以把多條命令寫成一行。例如hexo clean,hexo g,hexo s這三條命令可以寫成hexo clean&&hexo g&&hexo s這樣的一行的形式。這樣可以較少輸入命令的次數,git-bash支援按上下鍵,顯示上次執行過的命令。這樣我們在除錯的時候就可以按一下上鍵,然後回車執行這三條命令了。

hexo組合命令

也可以寫成下面的形式:

  • 清除、生成、啟動
hexo clean && hexo g -s
  • 清除、生成、部署
hexo clean && hexo g -d

將部落格部署到Github Pages上

使用hexo s可以在本機上啟動伺服器(部署在本機),這種方式適用於除錯階段。部署到Github之後我們可以通過網路來訪問。

安裝外掛

hexo要想到githbu pages的要安裝hexo-deployer-git這個外掛,站點目錄下,開啟git-bash輸入下面的命令進行安裝。

npm install hexo-deployer-git --save

修改站點配置檔案

開啟站點根目錄(blog)下的_config.yml檔案,這個檔案以後稱為站點配置檔案找到下面的deploy:欄位 並更改為:

deploy:
  type: git
  repo: https://github.com/使用者名稱/使用者名稱.github.io.git  #你的倉庫地址
  branch: master

其中repo欄位使github倉庫的地址,branch使你想要推送的分支。
注意:冒號後面有一個半形空格。

以上配置完成後,就可以部署到gitbub上了。

部署hexo

輸入下面的命令將hexo部落格部署到github中:

# 清空靜態頁面
hexo clean
# 生成靜態頁面
hexo generate
# 部署 
hexo deploy

相當於執行

hexo c && hexo g -d

參考文章

相關推薦

Hexo搭建部落2 Hexo安裝部署

本文介紹 安裝hexo 在站點目錄下,開啟git-bash輸入下面的指令安裝hexo: npm install hexo-cli g 注意 安裝過程可能比較慢,這跟網路環境有關。如果天沒有見到執行效果,請耐心等待。 我在用git bash安裝的時候就半天沒

淺析 Hexo 搭建部落的原理

一直在用 Hexo 寫部落格,但是對其原理並不是很清晰,在網上找了一些資料,對 Hexo 有了新的認識,現在就來記錄一下 使用 Hexo + github pages 搭建部落格 記得剛開始知道 Hexo + github pages 搭建部落格是在 2016 年,那時候,閨蜜非常激動的給我

使用Hexo搭建部落

Hexo搭建     Hexo是一個快速、簡潔且高效的部落格框架。Hexo使用 Markdown(或其他渲染引擎)解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁。Hexo是一個採用nodejs的靜態部落格,類似的部落格也有很多,比較有名的Jekyll,Octopress等。Hexo官網https://h

瞭解githubPages+hexo搭建部落的原理

之前用githubPages+hexo搭建了一個自己的部落格:sunshine940326.github.io(就是你現在看到的部落格),當時還不知道怎麼使用git和github,所以只是跟著網上的教程在一步一步操作,現在瞭解了git知道怎麼使用之後才慢慢明白其

hexo搭建部落文章目錄分析

這是我的部落格 這是我的部落格 分類和標籤 只有文章支援分類和標籤,您可以在 Front-matter 中設定。在其他系統中,分類和標籤聽起來很接近,但是在 Hexo 中兩者有著明顯的差別:分類具有順序性和層次性,也就是說 Foo, B

hexo搭建部落之command not found

今天準備在自己的部落格上寫點總結,然後出現以下錯誤: C:\Users\greeye\AppData\Roaming\npm node: Command not found : 覺得莫名其妙 我重新查找了hexo的blog的搭建步驟, 發現npm這個命令是隨同NodeJS一起安裝

Hexo 搭建部落提交百度 sitemap 抓取失敗

  碰到這個問題的前因是我的部落格掛載在github上面,但是由於工作原因導致部落格SEO被擱置了有一段時間。   碰到這個問題的時候,原以為是dns解析的問題,因為github上面不允許爬蟲去爬連線,所以部落格是同時還掛載了一份在coding上面的。也就是說

Hexo搭建部落(二)——修改基本內容

在 Hexo 中有兩份主要的配置檔案,其名稱都是 _config.yml。 其中,一份位於站點根目錄下,主要包含 Hexo 本身的配置;另一份位於主題目錄下,這份配置由主題作者提供,主要用於配置主題相關的選項。 1 語言設定 開啟站點目錄下的“_config.yml”

mac os x環境下使用git+hexo搭建部落:沒想到你們是這樣的npm和hexo

hexo deploy出現這個: { [Error: Cannot find module './build/Release/DTraceProviderBindings'] code: 'MODULE_NOT_FOUND' } { [Error: Cannot find module './bu

ubuntu下使用hexo搭建部落

1.安裝Node.js sudo add-apt-repository ppa:chris-lea/node.js sudo apt-get update sudo apt-get install nodejs 2.安裝Git sudo a

github hexo搭建部落出現的錯誤記錄

 1.報錯spawn git ENOENT     不用cmd,用git  bash就不會報錯,非得用cmd的話,聽說只需配置git 的環境變數就行,但是我只用過前者,因為前者更簡單,我何必多做一步操作呢 2.執行hexo server 命令之後在瀏覽器中檢視,出現中文亂碼     將config.ym

從零開始搭建系統1.2——Nginx安裝配置

clas target nginx 1.2 targe nginx安裝 ref href 從零開始 從零開始搭建系統1.2——Nginx安裝及配置從零開始搭建系統1.2——Nginx安裝及配置

Hexo在Github中搭建部落系統(3)Hexo安裝主題

一、找到你喜歡的主題 二、下載主題 如果你點選圖片,就會跳到這個主題的部落格,看到實際的效果 如果你要下載這個主題,就點選主題文字,進入主題Github頁面,然後複製下載地址 下載 進入blog目錄,克隆主題到本地 $ git

hexo-github搭建部落詳細教程

我是跨考計算機研究生的複合型學渣一枚,接觸考研之前還沒學高等數學。現在研一入學沒多久,感覺自己很健忘,於是乎決定開始寫點東西,記錄自己的學習歷程,並且想跟大家多多討論,希望大家多多指教。今天用Hexo+github搭建了個部落格,並把全程都記錄了下來。 node.js安裝 下載安裝

hexo+github部落搭建

前期步驟詳見:https://blog.csdn.net/ainuser/article/details/77609180 域名解析配置時,主機記錄www項中,點選記錄型別選擇CNAME。   域名https需要申請ssl證書: (這裡僅申請即可) https://cloud.tencen

github或者oschina搭建hexo個人部落

hexo 搭建過程中遇到的問題 1.github +hexo生成個人部落格 網址http://www.cnblogs.com/jackyroc/p/7681938.html 2.oschina +hexo 生成個人部落格 網址https://blog.csdn.net/wrp0101

基於Hexo+GitHub Pages 搭建部落詳細教程

摘要 : 這是一篇有關如何使用Github Pages和Hexo搭建自己獨立部落格的詳盡教程,裡面介紹瞭如何使用和配置Hexo框架,如何將Hexo部署到自己的Github專案中,域名註冊,以及域名的繫結等功能。 前言: 就在一個多月前,我經過百

使用Hexo+Github+Ubuntu搭建部落

Ubuntu 安裝nodejs sudo apt-get install nodejs 安裝git sudo apt-get install git Github

hexo github搭建部落常用的命令

這些命令你都用過嗎?npm install hexo -g #安裝 npm update hexo -g #升級hexo init #初始化hexo new "postName" #新建文章hexo new page "pageName" #新建頁面hexo generate

使用 Hexo 和 GitHub 搭建部落,出現 hexo -d 報錯

問題描述 G:\blog>hexo d INFO Deploying: git INFO Setting up Git deployment… ‘git’ �����ڲ����ⲿ���