原文地址:搭建屬于自己的博客hexo?
博客是個好東西啊,很多時候遇到難以解決的技術(shù)問題籍铁,都是在別人的博客上找到答案的涡上,瀏覽別人的博客可以學(xué)到很多知識。身邊認識的大牛都有自己的專屬博客拒名,我也想學(xué)著折騰一番吩愧,也總結(jié)了一些經(jīng)驗。
注冊GitHub賬號
號稱全球最大的同性交友網(wǎng)站增显,作為一個程序員雁佳,一個GitHub賬號是必須的。
新建倉庫
倉庫名稱格式是username.github.io
注意同云,此處username要對應(yīng)你的GitHub用戶名
安裝Node.js
安裝nodejs時官方有.msi后綴和.exe后綴兩種文件 甘穿。
其中.msi文件直接下載安裝,已經(jīng)自動配置好環(huán)境梢杭,.exe文件需要手動配置環(huán)境 温兼。若需要安裝.exe可以參考我的另一篇博客??。官網(wǎng)下載速度略慢武契,可用淘寶鏡像?募判。
安裝Git
去官網(wǎng)或者常用的下載軟件的網(wǎng)站都可以下載,安裝的時候一路next即可咒唆。
安裝成功之后運行Git Bash
初始化設(shè)置
$ git config --global user.name “your name”
$ git config --global user.email “your email”
注意届垫,此時輸入的email必須與注冊GitHub賬號的郵箱一致
生成密鑰
$ ssh-keygen -t rsa -C “your email”
按三個回車,密碼為空
得到兩個文件 id_rsa和id_rsa.pub (這兩個文件一般生成在c/user/administrator/ssh文件夾)
添加密鑰
打開你的GitHub找到ssh and gpg key
點擊new ssh key
剛才得到的id_rsa.pub就是要添加的密鑰(添加方法:可將id_rsa.pub文件直接拖入瀏覽器全释,出現(xiàn)一串字符装处,將字符copy到需要填寫的地方即可)
測試:
$ ssh git@github.com
成功后,GitHub上的ssh小鑰匙變成綠色
搭建hexo
新建一個文件夾存放你的hexo相關(guān)文件(我將它命名為blog)
安裝
$ npm install -g hexo
初始化
$ cd blog
$ hexo init
如果你cd進入blog之后浸船,執(zhí)行的是$ hexo init blog,將自動在blog文件夾下生成另一個blog文件妄迁,造成混亂
以下命令都在blog中執(zhí)行
安裝插件
$ npm install hexo-generator-index --save? ? ? ? #索引生成器
$ npm install hexo-generator-archive --save? ? ? #歸檔生成器
$ npm install hexo-generator-category --save? ? #分類生成器
$ npm install hexo-generator-tag --save? ? ? ? ? ? #標簽生成器
$ npm install hexo-server --save? ? ? ? ? ? ? ? ? ? ? ? #本地服務(wù)
$ npm install hexo-deployer-git --save? ? ? ? ? ? #hexo通過git發(fā)布(必裝)
$ npm install hexo-renderer-marked@0.2.7--save? #渲染器
$ npm install hexo-renderer-stylus@0.3.0 --save? ? #渲染器
生成靜態(tài)頁面
$ hexo generate? ? #簡寫 $ hexo g
本地啟動
$ hexo server? ? ? #簡寫 $ hexo s
瀏覽器輸入http://localhost:4000即可看到效果。
發(fā)布
找到blog根目錄下的_config.yml文件李命,找到下面的deploy: 并更改為
deploy:
type: git
repo: https://github.com/Wanghan0/Wanghan0.github.io.git? ? #建好的倉庫地址.git
branch: master
注意冒號后面有一個字符的空格即英文輸入下的一個空格
更改完畢執(zhí)行下列代碼
$ hexo g? #生成
$ hexo d? #發(fā)布? #兩行簡寫 $ hexo d -g
對blog中文件做了更改或者發(fā)布文章登淘,都要執(zhí)行這兩行代碼才能更新到你的博客
好啦現(xiàn)在你可以參觀你的博客啦,你的地址就是https://your_github_username.github.io
寫文章
編輯器
下載Markdown編輯器封字,windows下推薦MarkdownPad
新建文章
在命令行模式下cd至博客的根目錄黔州,然后執(zhí)行以下代碼
$ hexo new "postName"
打開剛剛生成的文件
title: postName? ? ? ? ? ? #文章頁面上的顯示名稱耍鬓,可以任意修改
date: 2016-02-18 15:30:16
tags:? ? ? ? ? ? ? ? ? ? ? #文章標簽,可空流妻,多標簽請用格式[tag1,tag2,tag3]
categories:? ? ? ? ? ? ? ? #文章分類目錄牲蜀,可空
---
此處編輯正文
注意冒號后面一個字符的空格
文章摘要
如果不想自己的文章在主頁全部顯示,可在截斷處添加
發(fā)布文章
$ hexo clean
$ hexo g
$ hexo d
至此绅这,第一篇博文完成
搭建這個博客花了我兩天多時間涣达,其實你看這個搭建的步驟并不是很麻煩,而且很多人本來就有g(shù)ithub賬號君躺,也安裝過git,那么搭建起hexo來還不是兩行代碼的事兒峭判。但是我好菜开缎,我的大部分時間竟然花在安裝nodejs上面棕叫,最后發(fā)現(xiàn)是電腦系統(tǒng)有問題,嗨呀奕删,好氣呀俺泣,重做系統(tǒng)之后兩個小時就裝好了。不過如果你是第一次接觸hexo總是要摸索一下的完残,碰到問題也沒關(guān)系伏钠,多百度,多請教別人谨设,只要堅持下來就總會解決的熟掂。我這種菜雞都搭好了,你有什么理由不成功扎拣?