亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

手把手教你用Hexo+Github搭建屬于自己的博客(詳細圖文)

2024-07-21 02:02:57
字體:
來源:轉載
供稿:網友

在大三的時候,一直就想搭建屬于自己的一個博客,但由于各種原因,最終都不了了之,恰好最近比較有空,于是就自己參照網上的教程,搭建了屬于自己的博客。

至于為什么要搭建自己的博客了?

哈哈,大概是為了裝逼吧,同時自己搭建博客的話,樣式的選擇也比較自由,可以自己選擇,不需要受限于各大平臺。

轉載請注明原博客地址:手把手教你用Hexo+Github 搭建屬于自己的博客

大概可以分為以下幾個步驟

搭建環境準備(包括node.js和git環境,gitHub賬戶的配置)
安裝Hexo
配置Hexo
怎樣將Hexo與github page 聯系起來
怎樣發布文章
主題 推薦
主題Net的簡單配置
添加sitemap和feed插件
添加404 公益頁面
搭建環境準備

大概可以分為以下三步
- Node.js 的安裝和準備
- git的安裝和準備
- gitHub賬戶的配置

配置Node.js環境

下載Node.js安裝文件:

  • Windows Installer 32-bit
  • Windows Installer 64-bit

根據自己的Windows版本選擇相應的安裝文件,要是不知道,就安裝32-bit的吧- -。

可以通過我的電腦 > 右鍵 > 屬性

如圖所示:

保持默認設置即可,一路Next,安裝很快就結束了。 然后我們檢查一下是不是要求的組件都安裝好了,同時按下Win和R,打開運行窗口:

Windows的運行界面

在新打開的窗口中輸入cmd,敲擊回車,打開命令行界面。(下文將直接用打開命令行來表示以上操作,記住哦~) 在打開的命令行界面中,輸入

node -vnpm -v

如果結果如下圖所示,則說明安裝正確,可以進行下一步了,如果不正確,則需要回頭檢查自己的安裝過程。

配置Git環境

下載Git安裝文件:

GIt官網下載地址:

Git-2.6.3-64-bit.exe

然后就進入了Git的安裝界面,如圖:

Git安裝界面

和Node.js一樣,大部分設置都只需要保持默認,但是出于我們操作方便考慮,建議PATH選項按照下圖選擇:

Git PATH設置

這是對上圖的解釋,不需要了解請直接跳過 Git的默認設置下,出于安全考慮,只有在Git Bash中才能進行Git的相關操作。按照上圖進行的選擇,將會使得Git安裝程序在系統PATH中加入Git的相關路徑,使得你可以在CMD界面下調用Git,不用打開Git Bash了。
一樣的,我們來檢查一下Git是不是安裝正確了,打開命令行,輸入:

git --version

如果結果如下圖所示,則說明安裝正確,可以進行下一步了,如果不正確,則需要回頭檢查自己的安裝過程。

關于 git的下載即安裝,可以參考我的這一篇博客: Git下載及配置環境變量

github賬戶的注冊和配置

如果已經擁有賬號,請跳過此步~

Github注冊

打開https://github.com/,在下圖的框中,分別輸入自己的用戶名,郵箱,密碼。

然后前往自己剛才填寫的郵箱,點開Github發送給你的注冊確認信,確認注冊,結束注冊流程。

一定要確認注冊,否則無法使用gh-pages!

創建代碼庫

登陸之后,點擊頁面右上角的加號,選擇New repository:

新建代碼庫

進入代碼庫創建頁面:

在Repository name下填寫yourname.github.io,Description (optional)下填寫一些簡單的描述(不寫也沒有關系),如圖所示:

注意:比如我的github名稱是gdutxiaoxu ,這里你就填 gdutxiaoxu.github.io,如果你的名字是xujun,那你就填 xujun.github.io

代碼庫設置

正確創建之后,你將會看到如下界面:

新代碼庫的界面

接下來開啟gh-pages功能,點擊界面右側的Settings,你將會打開這個庫的setting頁面,向下拖動,直到看見GitHub Pages,如圖:

Github pages

點擊Automatic page generator,Github將會自動替你創建出一個gh-pages的頁面。 如果你的配置沒有問題,那么大約15分鐘之后,yourname.github.io這個網址就可以正常訪問了~ 如果yourname.github.io已經可以正常訪問了,那么Github一側的配置已經全部結束了。

到此搭建hexo博客的相關環境配置已經完成,下面開始講解Hexo的相關配置

安裝Hexo

在自己認為合適的地方創建一個文件夾,這里我以E:/hexo 為例子講解,首先在E盤目錄下創建Hexo文件夾,并在命令行的窗口進入到該目錄

在命令行中輸入:

npm install hexo-cli -g

然后你將會看到:

可能你會看到一個WARN,但是不用擔心,這不會影響你的正常使用。 然后輸入

npm install hexo --save

然后你會看到命令行窗口刷了一大堆白字,下面我們來看一看Hexo是不是已經安裝好了。 在命令行中輸入:

hexo -v

如果你看到了如圖文字,則說明已經安裝成功了。

hexo的相關配置初始化Hexo

接著上面的操作,輸入:

hexo init

然后輸入:

npm install

之后npm將會自動安裝你需要的組件,只需要等待npm操作即可。

首次體驗Hexo

繼續操作,同樣是在命令行中,輸入:

hexo g

然后輸入:

hexo s

然后會提示:

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

在瀏覽器中打開http://localhost:4000/,你將會看到:

到目前為止,Hexo在本地的配置已經全都結束了。

下面會講解怎樣將Hexo與github page 聯系起來

怎樣將Hexo與github page 聯系起來

大概分為以下幾步
- 配置git個人信息
- 配置Deployment

配置Git個人信息

如果你之前已經配置好git個人信息,請跳過這一個 步驟,直接來到

1、設置Git的user name和email:(如果是第一次的話)

git config --global user.name "xujun"git config --global user.email "gdutxiaoxu@163.com"

2、生成密鑰

ssh-keygen -t rsa -C "gdutxiaoxu@163.com"

配置Deployment

同樣在_config.yml文件中,找到Deployment,然后按照如下修改:

deploy: type: git repo: git@github.com:yourname/yourname.github.io.git branch: master

比如我的倉庫的地址是git@github.com:gdutxiaoxu/gdutxiaoxu.github.io.git,所以配置如下

deploy: type: git repo: git@github.com:gdutxiaoxu/gdutxiaoxu.github.io.git branch: master

寫博客、發布文章

新建一篇博客,執行下面的命令:

hexo new post "article title"

這時候在我的 電腦的目錄下 F:/hexo/source/ _posts 將會看到 article title.md 文件

用MarDown編輯器打開就可以編輯文章了。文章編輯好之后,運行生成、部署命令:

hexo g // 生成hexo d // 部署

當然你也可以執行下面的命令,相當于上面兩條命令的效果

hexo d -g #在部署前先生成

部署成功后訪問 你的地址,https://yourName.github.io(這里輸入我的地址: https://gdutxiao.github.io ),將可以看到生成的文章。

踩坑提醒

1)注意需要提前安裝一個擴展:

npm install hexo-deployer-git --save

如果沒有執行者行命令,將會提醒

deloyer not found:git

2)如果出現下面這樣的錯誤,

Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.

則是因為沒有設置好public key所致。
在本機生成public key,不懂的可以參考我的這一篇博客Git ssh 配置及使用

主題推薦

每個不同的主題會需要不同的配置,主題配置文件在主題目錄下的_config.yml。有兩個比較好的主題推薦給大家。

Yilia

Yilia 是為 hexo 2.4+制作的主題。
崇尚簡約優雅,以及極致的性能。

Yilia地址

NexT

我的網站就是采用這個主題,簡潔美觀。
目前Github上Star最高的Hexo主題,支持幾種不同的風格。
作者提供了非常完善的配置說明。

Net主題的配置

在 Hexo 中有兩份主要的配置文件,其名稱都是 _config.yml。 其中,一份位于站點根目錄下,主要包含 Hexo 本身的配置;另一份位于主題目錄下,這份配置由主題作者提供,主要用于配置主題相關的選項。

為了描述方便,在以下說明中,將前者稱為 站點配置文件, 后者稱為 主題配置文件。

比如我的電腦下的 F:/hexo 目錄下的成為 站點配置文件,F:/hexo/themes/next 目錄下的成為主題配置文件。

1. 安裝 NexT

Hexo 安裝主題的方式非常簡單,只需要將主題文件拷貝至站點目錄的 themes 目錄下, 然后修改下配置文件即可。具體到 NexT 來說,安裝步驟如下。

下載主題

如果你熟悉 Git, 建議你使用 克隆最新版本 的方式,之后的更新可以通過 git pull 來快速更新, 而不用再次下載壓縮包替換。

克隆最新版本
下載穩定版本
在終端窗口下,定位到 Hexo 站點目錄下。使用 Git checkout 代碼:

cd your-hexo-sitegit clone https://github.com/iissnan/hexo-theme-next themes/next

2. 啟用主題

與所有 Hexo 主題啟用的模式一樣。 當 克隆/下載 完成后,打開 站點配置文件, 找到 theme 字段,并將其值更改為 next。

啟用 NexT 主題

theme: next

到此,NexT 主題安裝完成。下一步我們將驗證主題是否正確啟用。在切換主題之后、驗證之前, 我們最好使用 hexo clean 來清除 Hexo 的緩存。

3. 驗證主題

首先啟動 Hexo 本地站點,并開啟調試模式(即加上 亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

国产精品久久久久久久app| 欧美性黄网官网| 亚洲韩国欧洲国产日产av| 日日噜噜噜夜夜爽亚洲精品| 国产成人极品视频| 亚洲视频在线视频| 日韩一区二区在线视频| 久久久久久久久久国产| 欧美日韩裸体免费视频| 久久精品国产亚洲7777| 国产一区二区三区在线观看视频| 热门国产精品亚洲第一区在线| 情事1991在线| 亚洲国产欧美在线成人app| 91在线免费看网站| 在线日韩日本国产亚洲| 欧美日韩第一视频| 精品久久久久久久久久ntr影视| 狠狠躁夜夜躁人人爽天天天天97| 夜夜嗨av色一区二区不卡| 亚洲欧美在线x视频| 国产精品久久久久久久久久尿| 日韩激情av在线免费观看| 亚洲xxxxx电影| 亚洲国产精品va在线观看黑人| 久久久女人电视剧免费播放下载| 91超碰caoporn97人人| 国产精品v片在线观看不卡| 精品日韩中文字幕| 亚洲裸体xxxx| 日韩精品在线免费| 欧美精品中文字幕一区| 国产成人91久久精品| 欧美日韩午夜视频在线观看| 久久国产一区二区三区| 欧美影院成年免费版| 伊人成人开心激情综合网| 亚洲人成电影在线观看天堂色| 欧美性理论片在线观看片免费| 国产成人精品久久| 久久久久久久久久久成人| 久久人人爽人人爽人人片av高请| 亚洲精品日韩欧美| 欧美综合一区第一页| 国产一区二区日韩精品欧美精品| 色婷婷av一区二区三区久久| 成人xxxxx| 欧美一级片在线播放| 欧美中文在线观看国产| 最近2019中文字幕在线高清| 亚洲最大av网| 亚洲最大的网站| 欧美一级bbbbb性bbbb喷潮片| 亚洲成人黄色网| 亚洲国产成人久久| 亚洲成色777777在线观看影院| 日韩精品中文字幕在线播放| 亚洲精品二三区| 亚洲一级片在线看| 中文字幕日韩精品在线观看| 久久人人爽人人爽爽久久| 亚洲国产精品久久| 亚洲va国产va天堂va久久| 日本高清视频一区| 97国产成人精品视频| 国产69久久精品成人| 91禁国产网站| 国产伦精品免费视频| 精品中文视频在线| 亚洲国产黄色片| 久久影院资源网| 欧美极品欧美精品欧美视频| 亚洲深夜福利在线| 亚洲激情在线观看| 色99之美女主播在线视频| 中国china体内裑精亚洲片| 日本国产精品视频| 久久中文字幕在线| 欧美激情乱人伦一区| 97超碰蝌蚪网人人做人人爽| 成人精品视频99在线观看免费| www国产91| 精品自拍视频在线观看| 成人黄色片在线| 91九色单男在线观看| 国产一区二区视频在线观看| 国产精品久久电影观看| 欧美黑人性视频| 色小说视频一区| 一区二区三区国产在线观看| 国产精品爱久久久久久久| 成人免费网站在线看| 精品国产乱码久久久久久虫虫漫画| 精品久久久一区二区| 在线精品视频视频中文字幕| 亚洲精品久久久久久久久久久久久| 91精品国产91| 成人黄色在线观看| 日韩免费av一区二区| 疯狂蹂躏欧美一区二区精品| 午夜精品视频在线| 一色桃子一区二区| 久久久久久久久网站| 欧美一区二区三区精品电影| 日韩美女在线看| 伊人久久五月天| 亚洲伊人久久综合| 中文字幕国产亚洲2019| 久久久久免费精品国产| 欧美精品电影免费在线观看| 97在线观看免费| 久久在线精品视频| 久久精品视频播放| 精品人伦一区二区三区蜜桃网站| 亚洲国产高清福利视频| 日本电影亚洲天堂| 日韩大陆欧美高清视频区| 国产精品99久久99久久久二8| 亚洲欧美日韩天堂一区二区| 欧美午夜无遮挡| 亚洲老司机av| 成人免费视频在线观看超级碰| 曰本色欧美视频在线| 欧美日韩国产综合新一区| 亚洲成人黄色网址| 欧美激情视频一区二区三区不卡| 国产亚洲精品一区二区| 欧美日韩成人免费| 中文字幕精品网| 国产精品美女免费看| 国产精品成人国产乱一区| 久久久久久久影院| 亚洲精品国产suv| 亚洲日韩中文字幕在线播放| 色99之美女主播在线视频| 成人网页在线免费观看| 久久精品国产久精国产一老狼| 亚洲成**性毛茸茸| 91tv亚洲精品香蕉国产一区7ujn| 91视频88av| 精品呦交小u女在线| 57pao成人永久免费视频| 欧美激情视频一区| 国产精品免费久久久久久| 在线电影中文日韩| 国产精品久久久久久av福利软件| 精品一区精品二区| 成人深夜直播免费观看| 亚洲精品一区二区三区不| 日韩欧美国产一区二区| 亚洲视频第一页| 国产精品久久久久久av| 成人黄色大片在线免费观看| 国产亚洲精品91在线| 亚洲久久久久久久久久| 亚洲精品国产精品国自产观看浪潮| 国产精品久久久91| 亚洲视频在线观看| 国内精品模特av私拍在线观看| 在线视频欧美日韩精品| 日韩欧美成人网| 国产成人精品久久二区二区| 日日摸夜夜添一区| 中文在线资源观看视频网站免费不卡|