摘要:如果實(shí)在不會安裝可以去網(wǎng)上找教程。打開,跳轉(zhuǎn)到剛剛創(chuàng)建的文件夾位置,運(yùn)行命令然后會在你的文件夾中搭建好了環(huán)境配置配置修改一些你的博客名字描述作者等?;谖业膫€人經(jīng)驗(yàn),建議都開啟開啟標(biāo)簽頁命令,在博客目錄添加元數(shù)據(jù)開啟分類頁命令,在博
Windows環(huán)境下Git安裝、配置SSH key、安裝node.js npm、安裝Hexo及配置、發(fā)布博客
使用github pages服務(wù)搭建博客的好處有:
在開始一切之前,你必須已經(jīng):
本文所使用的環(huán)境:
Windows 10
node.js@8.11.4 x64
git@2.18.0 x64
hexo@3.2.2
新建一個名為 你的用戶名.github.io
的倉庫,比如說,如果你的github用戶名是 test
,那么你就新建 test.github.io
的倉庫( 必須是你的用戶名 ,其它名稱無效),將來你的網(wǎng)站訪問地址就是 http://test.github.io
了,是不是很方便?
由此可見,每一個github賬戶最多只能創(chuàng)建一個這樣可以直接使用域名訪問的倉庫。
幾個注意的地方:
username.github.io
,其中username是你的用戶名;創(chuàng)建成功后,默認(rèn)會在你這個倉庫里生成一些示例頁面,以后你的網(wǎng)站所有代碼都是放在這個倉庫里啦。
具體步驟截圖如下:
創(chuàng)建完成
過了一會后就可以訪問自己的網(wǎng)站啦!
打開Git 下載地址 ,我們點(diǎn) windows
這里我推薦使用便攜版,因?yàn)楹芏嗳瞬幌矚g安裝軟件,何況又是一個不太經(jīng)常使用的軟件,所以便攜版安裝卸載都很方便
如果下載的是安裝版,那么你直接按默認(rèn)值一直點(diǎn)下一步就可以了。如果實(shí)在不會安裝可以去網(wǎng)上找教程。
便攜版下載完只需要解壓,再配置環(huán)境變量
下載完后解壓的文件如下:
打開系統(tǒng)的環(huán)境變量,編輯Path環(huán)境變,新建路徑: git的存放目錄
至此,git算是安裝完成啦,我們可以打開控制臺測試一下
win
+ r
輸入 cmd
,然后 輸入 git --version
為什么要配置這個呢?因?yàn)槟闾峤淮a肯定要擁有你的github權(quán)限才可以,但是直接使用用戶名和密碼太不安全了,所以我們使用ssh key來解決本地和服務(wù)器的連接問題。
1、運(yùn)行命令: ssh-keygen -t rsa -C "郵件地址"
。郵件地址可以登錄你的github - Setting
- Emails
查看
2、然后連續(xù)3次回車,最終會生成一個文件在用戶目錄下
3、打開用戶目錄,找到 .sshid_rsa.pub
文件,記事本打開并復(fù)制里面的內(nèi)容
4、打開你的github主頁,進(jìn)入 個人設(shè)置
- SSH and GPG keys
- New SSH key
將剛復(fù)制的內(nèi)容粘貼到key那里,title隨便填,保存。
5、測試連接
運(yùn)行命令: ssh -T git@github.com
。注意這條命令不用修改,直接運(yùn)行
6、全局配置
git config --global user.name "selier" // 你的github用戶名,非昵稱
git config --global user.email "郵箱@qq.com" // 填寫你的github注冊郵箱
至此,你的Git就配置好了
下載安裝 nodeJs ,隨便選一個即可,下載后安裝時一路默認(rèn)next (安裝路徑可以自選)。
安裝完成后,測試是否安裝成功
在 控制臺中 輸入 node -v
,npm -v
此處說明下:新版的Node.js已自帶npm,安裝Node.js時會一起安裝,npm的作用就是對Node.js依賴的包進(jìn)行管理,也可以理解為用來安裝/卸載Node.js需要裝的東西
Hexo 是一個簡單、快速、強(qiáng)大的基于 Github Pages 的博客發(fā)布工具,支持Markdown格式,有眾多優(yōu)秀插件和主題。
由于github pages存放的都是靜態(tài)文件,博客存放的不只是文章內(nèi)容,還有文章列表、分類、標(biāo)簽、翻頁等動態(tài)內(nèi)容,假如每次寫完一篇文章都要手動更新博文目錄和相關(guān)鏈接信息,相信誰都會瘋掉,所以hexo所做的就是將這些md文件都放在本地,每次寫完文章后調(diào)用寫好的命令來批量完成相關(guān)頁面的生成,然后再將有改動的頁面提交到github。
安裝之前先來說幾個注意事項(xiàng):
cmd
來完成,也可以使用 git bash
/ git cmd
來完成,但是這里因?yàn)槲矣玫氖潜銛y版 git ,所以我用的是git目錄下的 git-cmd
git-bash
,所以下面很多步驟中需要通過git跳轉(zhuǎn)到某個目錄的,你可以直接打開這個目錄,在空白處右鍵 - git-bash
_config.yml
文件,一個是根目錄下的全局的 _config.yml
,一個是各個 theme
下的;1、打開 git-cmd
,輸入 npm install hexo-cli -g
進(jìn)行安裝。如果顯示報錯“ 沒有這個指令 ”,請點(diǎn)擊 這個網(wǎng)站 看第五點(diǎn),配置nodeJs全局環(huán)境。
可能你的網(wǎng)絡(luò)無法訪問網(wǎng)站并安裝,那么你可以通過 淘寶NPM鏡像 來安裝:
npm install -g cnpm --registry=https://registry.npm.taobao.org
,之后下面的所有用到npm
的命令,可以使用cnpm
代替 ,如npm install hexo-cli -g
改成cnpm install hexo-cli -g
2、 再輸入 npm install hexo --save
,等待安裝完成。
3、初始化
3.1、在電腦的某個地方新建一個文件夾(名字可以隨便?。?,比如我的是 D:我的文檔selierlin.github.io
,由于這個文件夾將來就作為你存放代碼的地方,所以最好不要隨便放。
3.2、打開 git-cmd
,跳轉(zhuǎn)到剛剛創(chuàng)建的文件夾位置,運(yùn)行命令 hexo init
然后會在你的文件夾中搭建好了環(huán)境
__config.yml
1、修改一些你的博客名字、描述、作者等。同時大家可以修改自己的主題,更多主題 點(diǎn)擊這里 。修改主題就修改 _config.yml
里面的 theme
。更多關(guān)于其他配置信息修改請點(diǎn)擊這里訪問hexo官方文檔 。
在
_config.yml
文檔修改所有信息都要注意, 冒號后面一定要有一個空格
2、hexo與github關(guān)聯(lián)配置
git@github.com:你的用戶名/你的用戶名.github.io.git
1、使用 git-cmd
跳轉(zhuǎn)到你的博客目錄,依次輸入以下命令
hexo g # 生成
hexo s # 啟動服務(wù)
2、然后可以通過瀏覽器訪問:http://127.0.0.1:4000 你就看到你的博客樣子啦。停止你的本地服務(wù)器,你可以在Git命令頁面按住 Ctrl+C
來停止。
如果瀏覽器一直轉(zhuǎn)圈圈,加載不出來,一般情況下是因?yàn)槎丝谡加玫木壒?,解決方法
在上傳代碼到github之前,一定要記得先把你以前所有代碼下載下來(雖然github有版本管理,但備份一下總是好的),因?yàn)閺膆exo提交代碼時會把你以前的所有代碼都刪掉。
1、確認(rèn)你的 _config.yml
文件已經(jīng)配置了Deployment
2、git-cmd
跳轉(zhuǎn)到博客目錄,安裝Hexo部署的插件 : npm install hexo-deployer-git --save
3、使用 git-bash
跳轉(zhuǎn)到博客目錄 ,運(yùn)行命令 hexo d
同時,在你的github上已經(jīng)上傳了文件
如果出現(xiàn)
Deployer not found: git
說明Hexo部署的插件沒有安裝好
4、發(fā)布完成,現(xiàn)在可以通過 你的用戶名.github.io
訪問自己的網(wǎng)站啦
提交之后網(wǎng)頁上一看,發(fā)現(xiàn)以前其它代碼都沒了,此時不要慌,一些非md文件可以把他們放到source文件夾下,這里的所有文件都會原樣復(fù)制(除了md文件)到public目錄的
由于hexo默認(rèn)會把所有md文件都轉(zhuǎn)換成html,包括README.md,所有需要每次生成之后、上傳之前,手動將README.md復(fù)制到public目錄,并刪除README.html。
常見命令
hexo new "postName" #新建文章
hexo new page "pageName" #新建頁面
hexo generate #生成靜態(tài)頁面至public目錄
hexo server #開啟預(yù)覽訪問端口(默認(rèn)端口4000,'ctrl + c'關(guān)閉server)
hexo deploy #部署到GitHub
hexo help # 查看幫助
hexo version #查看Hexo的版本
縮寫:
hexo n == hexo new
hexo g == hexo generate
hexo s == hexo server
hexo d == hexo deploy
組合命令:
hexo s -g #生成并本地預(yù)覽
hexo d -g #生成并上傳
這里面都是一些全局配置,每個參數(shù)的意思都比較簡單明了,所以就不作詳細(xì)介紹了。更多關(guān)于其他配置信息修改請點(diǎn)擊這里訪問hexo官方文檔
需要特別注意的地方是,冒號后面必須有 一個空格 ,否則可能會出問題。
寫博客并上傳的過程如下:
hexo new 標(biāo)題
創(chuàng)建文章hexo g
生成靜態(tài)文件到publichexo d
發(fā)布到github也可以使用組合命令
hexo d -g
生成并上傳
定位到我們的hexo根目錄,執(zhí)行命令: hexo new my-first-blog
hexo會幫我們在_posts下生成相關(guān)md文件
我們只需要打開這個文件就可以開始寫博客了,默認(rèn)生成如下內(nèi)容
當(dāng)然你也可以直接自己新建md文件,用這個命令的好處是幫我們自動生成了時間。
一般完整格式如下:
---
title: postName #文章頁面上的顯示名稱,一般是中文
date: 2013-12-02 15:30:16 #文章生成時間,一般不改,當(dāng)然也可以任意修改
categories: 默認(rèn)分類 #分類
tags: [tag1,tag2,tag3] #文章標(biāo)簽,可空,多標(biāo)簽請用格式,注意:后面有個空格
description: 附加一段文章摘要,字?jǐn)?shù)最好在140字以內(nèi),會出現(xiàn)在meta的description里面
---
以下是正文
那么 hexo new page postName
命令和 hexo new postName
有什么區(qū)別呢?
hexo new page "my-second-blog"
生成如下:
最終部署時生成:博客目錄publicmy-second-blogindex.html
,但是它不會作為文章出現(xiàn)在博文目錄。
既然默認(rèn)主題很丑,那我們首先來替換一個好看點(diǎn)的主題。這是 官方主題
這里我推薦幾款不錯的主題:
倉庫地址 | 演示地址 |
---|---|
NexT | https://notes.iissnan.com/ |
NexT6.0 | https://theme-next.org/ |
yilia | http://litten.me/ |
yelee | http://moxfive.xyz/ |
material | https://blog.nfz.moe/ |
indigo | https://imys.net/ |
maupassant | https://www.haomwei.com |
安裝步驟:
git-cmd
,跳轉(zhuǎn)到你的博客目錄git clone 倉庫主題地址.git themes/主題名稱
,意思是下載主題并將其保存到themes目錄下如:git clone https://github.com/iissnan/hexo-theme-next.git themes/next
_config.yml
中的 theme: landscape
改為 theme: next
,然后重新執(zhí)行 hexo g
來重新生成。如果出現(xiàn)一些莫名其妙的問題,可以先執(zhí)行
hexo clean
來清理一下public的內(nèi)容,然后再來重新生成和發(fā)布hexo d -g
由于某些主題需要用到標(biāo)簽、分類,但是它的安裝方法中又沒有描述清楚?;谖业膫€人經(jīng)驗(yàn),建議都開啟
1、開啟標(biāo)簽頁命令 :hexo new page tags
,在 博客目錄/source/tags/index.md
添加元數(shù)據(jù):
layout: tags
comments: false
2、開啟分類頁命令 :hexo new page categories
,在 博客目錄/source/categories/index.md
添加元數(shù)據(jù):
layout: categories
comments: false
默認(rèn)情況下,生成的博文目錄會顯示全部的文章內(nèi)容,如何設(shè)置文章摘要的長度呢?
答案是在合適的位置加上 即可,例如:
# 前言
使用github pages服務(wù)搭建博客的好處有:
1. 全是靜態(tài)文件,訪問速度快;
2. 免費(fèi)方便,不用花一分錢就可以搭建一個自由的個人博客,不需要服務(wù)器不需要后臺;
3. 可以隨意綁定自己的域名,不仔細(xì)看的話根本看不出來你的網(wǎng)站是基于github的;
4. 數(shù)據(jù)絕對安全,基于github的版本管理,想恢復(fù)到哪個歷史版本都行;
5. 博客內(nèi)容可以輕松打包、轉(zhuǎn)移、發(fā)布到其它平臺;
6. 等等;
最終效果:
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/1859.html
摘要:后來網(wǎng)上看到了很多和搭建的靜態(tài)博客,由于編輯器的實(shí)用性,及,等代碼托管平臺的免費(fèi)特點(diǎn),讓很多人都轉(zhuǎn)向了和。于是我也花了兩三天的時間來研究搭建了自己的博客。 以前的博客(blog.duweibin.cn)是在學(xué)習(xí)thinkphp的時候自己做的一個小項(xiàng)目,模板也是網(wǎng)上找的,后臺是自己用thinkphp框架寫的,上一個博客搭建過程中讓自己學(xué)會了thinkphp對MVC操作,(M層還沒具體用過...
摘要:設(shè)置什么是本用于介紹托管在的項(xiàng)目,不過,由于他的空間免費(fèi)穩(wěn)定,用來做搭建一個博客再好不過了。你可以通過來訪問你的個人主頁。執(zhí)行過程中可能需要讓你輸入賬戶的用戶名及密碼,按照提示操作即可。推薦使用騰訊公益。 系統(tǒng)環(huán)境配置 要使用Hexo,需要在你的系統(tǒng)中支持Nodejs以及Git,如果還沒有,那就開始安裝吧! 安裝Node.js 下載Node.js參考地址:安裝Node.js 安裝Git...
摘要:搭建個人博客二更改博客主題上傳源代碼本文簡單介紹搭建博客。本文主要目的是對學(xué)習(xí)內(nèi)容進(jìn)行總結(jié)以及方便日后查閱。以后每次部署完一篇新的博文后,博客就會更新然后你還要要一下生成博客的程序代碼,以防萬一。 Hexo+GitHub 搭建個人博客(二):更改博客主題、上傳源代碼 showImg(https://segmentfault.com/img/bV5VBL?w=800&h=400); ...
閱讀 713·2023-04-25 19:43
閱讀 3910·2021-11-30 14:52
閱讀 3784·2021-11-30 14:52
閱讀 3852·2021-11-29 11:00
閱讀 3783·2021-11-29 11:00
閱讀 3869·2021-11-29 11:00
閱讀 3557·2021-11-29 11:00
閱讀 6105·2021-11-29 11:00