昨天的一個朋友從新搭建博客的時候,搭在了wordpress上面,用markdown的時候感受很不方便,
我之前也是這個緣由,之前blog是在wp上面,markdown的插件會轉義一些字符,好比 < 會被編碼成 <
後面我搭在了typecho上面感受好了許多.... 後面朋友說準備搭在github上面,我想了下等畢業服務器過時了就
把blog轉到github,因而就有了下文,記錄一下hexo搭建博客node
先用的windows搭建,下載nodejs 和 npm 安裝hexo這裏總是出問題,hexo s 執行不了
嘗試解決了一下也沒成功
因而,在ubuntu上面開始搭建
安裝nodejs,npmgit
apt-get install nodejs apt-get install npm 安裝npm的時候報錯了,缺乏libssl-dev依賴 這裏安裝libssl-dev 顯示缺乏 libssl1.1 安裝libssl1.1 發現已是最新版....(真是蛋疼)
百度了下,發現aptitude install 安裝的時候能夠跟好的解決依賴問題,因而github
aptitude install npm 第一次選擇n 下面再選擇y便可安裝
這裏裝好了就開始裝hexo 搭建完成 傳到github上面,設置github 的ssh-keyredis
git config --global user.email "xx@qq.com" git config --global user.name "5p4rk" #在/root/.ssh下設置生成公鑰 (跟redis未受權利用同樣) ssh-keygen -t rsa -C "xxx@qq.com" #回車,再回車 而後github裏面添加生成的ssh-key(id_rsa.pub裏面的)
而後就行了.....shell
我用的hexo主題——yilia,這裏配置
在生成的blog/路徑下面的_config.yml設置
這裏設置theme: yilia 設置deploy github啥的(按網上來)
下載主題事後,有一個theme文件夾,裏面放着yilia文件夾就是那個主題,最開始配置,他github這裏說的主目錄文件的yml文件,我沒設置成功,
在blog/_config.yml中搗鼓了半天23333,這裏直接在blog/theme/yilia/_config.yml中編輯設置便可
這裏設置好了事後,我發佈一篇文章測試一下,貼一下效果圖
發佈的文章,直接用本地markdown編輯上傳到目錄下面npm
hexo generate hexo deploy
hexo上傳一下,就好了,仍是挺方便的
繼續複習了......ubuntu