一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

HEXO+Github,搭建屬于自己的博客

 昵稱v8JFa 2016-06-27


    經過各種找資料,踩過各種坑,終于搭建好了hexo,域名是在萬維網上買的,我的hexo是3.1.1版本,hexo不同的版本,很多配置都不一樣。好吧,廢話不多說了,開始吧。

正文:

hexo是一款基于Node.js的靜態(tài)博客框架,hexo github鏈接,這篇教程是針對與Mac的,參考鏈接,由于原文講到的hexo是以前的老版本,所以現(xiàn)在的版本配置的時候會有些改動。

之前是想著寫博客,一方面是給自己做筆記,可以提升自己的寫作、總結能力,一個技術點我們會使用,并不難,但是要做到讓讓別人也能聽懂我們講得,還是需要一定的技巧和經驗的。很多類似于CSDN、博客園也都可以寫文章,但是頁面的樣式我,不是太喜歡,簡書還算好點得。最近看到一些大神們的博客,貌似都是用hexo寫得,我也依葫蘆畫瓢的搭建了一個。不羅嗦了,直接上搭建步驟。

配置環(huán)境

安裝Node(必須)

作用:用來生成靜態(tài)頁面的

到Node.js官網下載相應平臺的最新版本,一路安裝即可。

安裝Git(必須)

作用:把本地的hexo內容提交到github上去.

安裝Xcode就自帶有Git,我就不多說了。

申請GitHub(必須)

作用:是用來做博客的遠程創(chuàng)庫、域名、服務器之類的,怎么與本地hexo建立連接等下講。

github賬號我也不再啰嗦了,沒有的話直接申請就行了,跟一般的注冊賬號差不多,SSH Keys,看你自己了,可以不配制,不配置的話以后每次對自己的博客有改動提交的時候就要手動輸入賬號密碼,配置了就不需要了,怎么配置我就不多說了,網上有很多教程。

正式安裝Hexo

Node和Git都安裝好后,首先創(chuàng)建一個文件夾,如blog,用戶存放hexo的配置文件,然后進入blog里安裝Hexo。

執(zhí)行如下命令安裝Hexo:

sudo npm install-g hexo

初始化然后,執(zhí)行init命令初始化hexo,命令:

hexo init

好啦,至此,全部安裝工作已經完成!blog就是你的博客根目錄,所有的操作都在里面進行。

生成靜態(tài)頁面

hexo generate(hexo g也可以)

本地啟動

啟動本地服務,進行文章預覽調試,命令:

hexo server

瀏覽器輸入http://localhost:4000

我不知道你們能不能,反正我不能,因為我還有環(huán)境沒配置好

配置Github

建立Repository

建立與你用戶名對應的倉庫,倉庫名必須為【your_user_name.】,固定寫法

然后建立關聯(lián),我的blog在本地/Users/leopard/blog,blog是我之前建的東西也全在這里面,有:

    _config.yml    node_modules    public      source

    db.json        package.json    scaffolds  themes

現(xiàn)在我們需要_config.yml文件,來建立關聯(lián),命令:

vim _config.yml

翻到最下面,改成我這樣子的

deploy:

     type: git

     repo:https://github.com/leopardpan/leopardpan..git

     branch:master

然后執(zhí)行命令:

npm install hexo-deployer-git --save

網上會有很多說法,有的type是github, 還有repository最后面的后綴也不一樣,是github.com.git,我也踩了很多坑,我現(xiàn)在的版本是hexo: 3.1.1,執(zhí)行命令hexo -vsersion就出來了,貌似3.0后全部改成我上面這種格式了。

忘了說了,我沒用SSH Keys如果你用了SSH Keys的話直接在github里復制SSH的就行了,總共就兩種協(xié)議,相信你懂的。

然后,執(zhí)行配置命令:

hexo deploy

然后再瀏覽器中輸入http://leopardpan./就行了,我的github的賬戶叫l(wèi)eopardpan,把這個改成你github的賬戶名就行了

部署步驟

每次部署的步驟,可按以下三步來進行。

    hexo clean

    hexo generate

    hexo deploy

一些常用命令:

hexo new"postName" #新建文章

hexo new page"pageName" #新建頁面

hexo generate #生成靜態(tài)頁面至public目錄

hexo server #開啟預覽訪問端口(默認端口4000,'ctrl + c'關閉server)

hexo deploy #將.deploy目錄部署到GitHub

hexo help # 查看幫助

hexo version #查看Hexo的版本

報錯總結

ERROR Deployer not found: git 或者 ERROR Deployer not found: github

解決方法npm install hexo-deployer-git --save

如發(fā)生報錯: ERROR Process failed: layout/.DS_Store , 那么進入主題里面layout和_partial目錄下,使用刪除命令:

rm-rf.DS_Store

ERROR Plugin load failed: hexo-server

原因:

Besides,utilities are separated into a standalone module.hexo.util is not reachable anymore.

解決方法,執(zhí)行命令:

sudo npm install hexo-server

執(zhí)行命令hexo server,提示:Usage: hexo ....

原因:

我認為是沒有生成本地服務

解決方法,執(zhí)行命令:

npm install hexo-server--save

提示:hexo-server@0.1.2 node_modules/hexo-server

....

表示成功了參考

這個時候再執(zhí)行:

hexo-server

得到:

INFOHexois running at http://0.0.0.0:4000/.PressCtrl+C to stop.

這個時候再點擊http://0.0.0.0:4000,正常情況下應該是最原始的畫面,但是我看到的是:

白板和Cannot GET / 幾個字

原因:

由于2.6以后就更新了,我們需要手動配置些東西,我們需要輸入下面三行命令:

npm install hexo-renderer-ejs--save

npm install hexo-renderer-stylus--save

npm install hexo-renderer-marked--save

這個時候再重新生成靜態(tài)文件,命令:

hexo generate(或hexo g)

啟動本地服務器:

hexo server(或hexo s)

再,點擊網址http://0.0.0.0:4000OK終于可以看到屬于你自己的blog啦,??,雖然很簡陋,但好歹有了一個屬于自己的小窩了。參考鏈接,本地已經簡單的設置好了,但是現(xiàn)在域名和服務器都是基于自己的電腦,接下來需要跟github進行關聯(lián)。

主題推薦

這里有大量的主題列表使用方法里面

都有詳細的介紹,我就不多說了。

我這里有幾款個人認為不錯的主題,免去你們,一個一個的選了,歡迎吐槽我的審美,??

Cover- A chic theme with facebook-like cover photo

Oishi- A white theme based on Landscape plus and Writing.

Sidebar- Another theme based on Light with a simple sidebar

TKL- A responsive design theme for Hexo. 一個設計優(yōu)雅的響應式主題

Tinnypp- A clean, simple theme based on Tinny

Writing- A small and simple hexo theme based on Light

Yilia- Responsive and simple style 優(yōu)雅簡潔響應式主題,我用得就是這個。

Pacman voidy- A theme with dynamic tagcloud and dynamic snow

一些基本路徑

文章在source/_posts, 文章支持Markdown語法,可以使用一些MarkDown渲染工具。如果想修改頭像可以直接在主題的_config.yml文件里面修改,友情鏈接,之類的都在這里。開始打理你的博客吧,有什么問題或者建議,都可以提出來,我會繼續(xù)完善的。

修改頭像

我當前的路徑/Users/leopard/blog/themes/yilia,ls 你可以看到

Gruntfile.js    _config.yml package.json

README.md  layout      source

vim _config.yml 進去,找到 #你的頭像url avatar: 后接一個URL就行了,頭像就修改成功了

修改主題和作者名字

我當前的路徑/Users/leopard/blog,ls 你可以看到

_config.yml  node_modules    public      source      themes

db.json        package.json     scaffolds   ssh-keygen

vim _config.yml 進去,找到 author: 潘柏信,修改成你自己的名字就行了

修改主題,然后繼續(xù)往下找到

# Extensions

## Plugins: http:///plugins/

## Themes: http:///themes/

theme:yilia

改成theme: yilia,theme:后面接你自己的主題名字就行了,然后分別執(zhí)行

部署 hexo g

提交 hexo d

你的主題,和名字就修改成功了

Markdown語法參考鏈接

鏈接一

轉載請注明原地址,潘柏信的博客:http://leopardpan.謝謝!

想修改下文章格式,發(fā)現(xiàn)簡書上只有新發(fā)表的文章才能使用MarkDown語法,大家有什么好的建議沒,求推薦。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    日韩国产亚洲欧美激情| 国产一区日韩二区欧美| 青青草草免费在线视频| 粗暴蹂躏中文一区二区三区| 国产内射一级一片内射高清| 久热99中文字幕视频在线| 国产无摭挡又爽又色又刺激| 91亚洲精品亚洲国产| 亚洲精选91福利在线观看 | 日本妇女高清一区二区三区| 在线视频免费看你懂的| 国产麻豆成人精品区在线观看| 日本午夜免费观看视频| 青青操视频在线播放免费| 日本免费一级黄色录像| 高清一区二区三区大伊香蕉| 黄色美女日本的美女日人| 国产成人精品国产成人亚洲 | 国产精品午夜视频免费观看| 国产又粗又猛又爽色噜噜| 亚洲最新中文字幕一区| 日韩不卡一区二区三区色图| 九九热视频网在线观看| 久久99精品日韩人妻| 国产成人免费激情视频| 欧美六区视频在线观看| 五月激情综合在线视频| 三级高清有码在线观看| 中文字日产幕码三区国产| 精品高清美女精品国产区| 中文字幕亚洲精品在线播放| 国产综合香蕉五月婷在线| 日韩精品一区二区不卡| 午夜精品一区二区三区国产| 东京热一二三区在线免| 精品综合欧美一区二区三区| 韩日黄片在线免费观看| 大香蕉精品视频一区二区| 欧美极品欧美精品欧美| 中文人妻精品一区二区三区四区| 欧美日韩综合免费视频|