摘要:前一陣子一直在想怎么搗鼓出自己的博客來,直到發現了是什么是一個開源的靜態博客生成器用開發作者是臺灣大學生同樣是大學生,我和他的差距怎么這么大她是一個快速簡潔且高效的博客框架。本人用的主題是然后對其進行定制,簡直不能再棒。
前一陣子一直在想怎么搗鼓出自己的博客來,直到發現了hexo
hexo是什么Hexo是一個開源的靜態博客生成器,用node.js開發,作者是臺灣大學生tommy351
同樣是大學生,我和他的差距怎么這么大 TT
她是一個快速、簡潔且高效的博客框架。hexo 使用 Markdown(或其他渲染引擎)解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁
hexo在npm官網上是這樣介紹自己的:A fast, simple & powerful blog framework, powered by Node.js
說在前面在嘗試使用hexo之前,請各位務必完成以下幾點
安裝node.js
安裝Git
會使用Git
擁有GitHub賬號
有一顆愛折騰的心
如果以上條件你都滿足,那么現在就開始吧
下載與安裝hexo打開cmd并輸入npm install -g hexo
在桌面上新建一個空文件夾名為hexo
cmd安裝完成之后打開Git bash
在cmd中進入hexo文件夾后輸入$ hexo init
如果你按照上述步驟一套做完,那么恭喜你,hexo已經搭建成功,是不是很簡單?
在本地運行hexo安裝完hexo之后你就能在本地查看你的空hexo blog了
在cmd中輸入$ hexo s --debug隨后你在瀏覽器地址欄輸入http://localhost:4000/,hexo默認主題landscape就呈現在你眼前了
注:hexo s是hexo server的縮寫
提交至GitHub首先進入hexo文件夾,找到根目錄下面的_config.yml文件,用編輯器打開它
找到deploy:
輸入$ npm install hexo-deployer-git --save
部署至GitHub需要填
deploy: type: git repository:branch: master
輸入$ npm install hexo-deployer-ftpsync --save
部署至云虛擬主機需要填
deploy: type: ftpsync host: <主機ip地址> user:pass: remote: [remote] port: [21] ignore: connections: verbose:
注:.yml文件格式嚴格,在“:”之后一定要空格再輸入,如果不填入內容則是默認值
文件修改完成之后就是創建GitHub倉庫了
假設你的GitHub賬號名為XXX
創建一個名為XXX.github.io的庫
創建完成后打開Git bash按下ctrl+c并輸入y結束hexo的本地預覽。之后進入你的hexo文件夾,輸入$ hexo generate(用于生成靜態網頁文件,可縮寫成$ hexo g)
接著輸入$ hexo deploy(可縮寫成hexo d)
注:如果在之前你有生成ssh公鑰,那么就可以直接提交上去,如果沒有,則需要填寫郵箱以及密碼
更改hexo主題如果你對hexo默認主題不滿意,你也可以自己尋找主題包甚至是自己制作。
本人用的主題是Material,然后對其UI進行定制,簡直不能再棒。
具體使用方法請移步:hexo博客更換主題(原理一樣,只是主題不同)
輸入$ hexo new "博客名"
創建成功之后,點擊進入hexo文件夾的source文件夾,找到_posts文件夾,進入用編輯器打開你剛剛創建的.md文件,你將看到如下代碼
--- title: date: tags: ---
在title后面填寫文章名,注意空格,tags用來設置文章標簽,格式為[標簽一,標簽二]
設置完之后就開始使用Markdown語法進行博客創作吧
其他常見的hexo命令$ hexo clean #清除緩存
$ hexo generate --watch #監視文件變動
$ hexo new page "頁面名" #新建頁面
node.js錯誤處理問題:安裝npm包時出現registery error parsing json 錯誤
解決:輸入 npm config setregistry http://registry.cnpmjs.org
注:由于現在域名在備案,所以鏈接暫時失效
最后附上作者的博客地址:Trevor"s Blog
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/115506.html
摘要:前一陣子一直在想怎么搗鼓出自己的博客來,直到發現了是什么是一個開源的靜態博客生成器用開發作者是臺灣大學生同樣是大學生,我和他的差距怎么這么大她是一個快速簡潔且高效的博客框架。本人用的主題是然后對其進行定制,簡直不能再棒。 前一陣子一直在想怎么搗鼓出自己的博客來,直到發現了hexo hexo是什么 Hexo是一個開源的靜態博客生成器,用node.js開發,作者是臺灣大學生tommy351...
摘要:本文將介紹如何在一臺的云服務器上快速部署博客站點,如何快速發布一篇博文并通過云服務器上的私有倉庫部署到服務器目錄下。此外,還要在云服務器上安裝和兩個必備的軟件包。在服務器上部署博客以下為文章正文。 推薦理由:Hexo 是用 Node.js 開發的一個靜態站點生成器(Static Site Generator),支持 Markdown 語法寫作,有著強大的插件系統,而且性能優異。下面我推...
閱讀 917·2021-09-29 09:35
閱讀 1261·2021-09-28 09:36
閱讀 1531·2021-09-24 10:38
閱讀 1079·2021-09-10 11:18
閱讀 639·2019-08-30 15:54
閱讀 2508·2019-08-30 13:22
閱讀 1973·2019-08-30 11:14
閱讀 708·2019-08-29 12:35