重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
因為你沒有安裝server模塊 hexo g后先安裝 在你的blog根目錄下npm install 然后你就發現hexo s可以正常使用了
在阿勒泰等地區,都構建了全面的區域性戰略布局,加強發展的系統性、市場前瞻性、產品創新能力,以專注、極致的服務理念,為客戶提供成都做網站、網站設計 網站設計制作按需定制設計,公司網站建設,企業網站建設,品牌網站制作,成都全網營銷推廣,外貿網站制作,阿勒泰網站建設費用合理。
原文地址:
Hexo 是一個快速、簡潔且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在幾秒內,即可利用靚麗的主題生成靜態網頁。
本文主要推薦幾個 hexo 的簡潔美觀的主題,因此具體安裝使用 Hexo 可以看 《官網》 ,這里就不在累贅了。
下面的主題,是從 Hexo 提供的 200 多個主題中里面挑選出來的簡潔美觀主題。
整體主題是淺色調,帶有很 nice 的側邊欄導航目錄,DEMO 網站上沒有配置留言板,不然就更 nice 了。
沒有一些花里胡哨的動畫,很簡單,頁面也沒有很復雜的顏色,并且呆著 github 的瀏覽板。
這個是一個 github 風格的主題,剛看到這個,感覺是不是跳轉錯地址了,跑到 github 中去了。
這個是翻越 200 多個主題時,第一個被一眼選中的,因為看起來很簡單,但是又不丑。
這個主要是首頁這個超級超級簡單的頁面很不錯,其他的頁面則有比較多的動畫。
當然如果這些都不喜歡的話,去主題官網找,應該可以找到你滿意的主題。
《三步搞定Hexo留言板功能》
Hexo默認的主題是 landscape ,由于它的功能和樣式我都不太喜歡,所以決定換個樣式玩玩。
找Hexo主題的話可以去Github搜索 hexo-theme ,然后都點進去看看,挑一個自己喜歡的樣式;一般主題下都有使用教程。
這里以 hexo-theme-next 為例。
執行以下命令會把 NexT 主題clone到博客的 themes/next 目錄下。
然后將Hexo根目錄下的 _config.yml 里面的 theme 設置成 next :
然后 hexo s 啟動服務器,刷新自己的博客發現樣式已經變了。下一步我們將要更改一些主題的設定,包括個性化以及集成第三方服務
NexT可以通過Scheme提供多種不同的外觀,Scheme 的切換通過更改 themes/next 目錄下的 _config.yml 文件,搜索 scheme 關鍵字,可以看到有四種,你可以都試一試,選擇自己喜歡的。
這個主題的一些詳細設置,比如添加菜單、添加分類什么的,可以看 官方文檔 ,講的很詳細。
創建項目
你需要在 Coding 上面新建一個項目,項目名稱隨意:比如我的chenlianjiang。
填寫項目名稱、描述、設置屬性、初始化文件,最后點擊逗創建項目地
安裝博客
我們在本地隨便找一個盤來安裝的 hexo :
$hexo init chenlj-hexo-blog
進入目錄文件夾里面,使用 npm install 把 package.json 里面需要的東西都安裝好。
接著我們需要在本地先預覽一下自己博客的樣子,就要先安裝 hexo server :
$ npm install hexo-server --save
安裝好之后在命令行里面運行 hexo server ,然后在瀏覽器的地址欄上面輸入localhost:4000 就可看到自己博客的樣子。
Hexo全局配置
本地瀏覽自己的博客沒問題后,我們就需要把它部署到 Coding 上了。
1 編輯根目錄下 _config.yml 文件,我們找到 deploy 這一項,修改如圖:
2 修改好 _config.yml 文件過后,我們還需要安裝 hexo-deployer-git 才能夠部署到 Coding 上面。
npm install hexo-deployer-git --save
接著我們就生成靜態頁面和把代碼 push 到 Coding 上:
$ hexo clean
$ hexo g
$ hexo d
注意把代碼 push 到 Coding 上之前會讓你輸入你的 Coding 用戶名和密碼。
如果使用ssh協議需要先配置好公鑰。
使用Coding演示
我們進入演示模式的配置頁面里:
在開啟演示模式之前,會提醒你沒有檢測到環境,你直接強制開啟就可以了。
接著我們在高級選項中把運行環境設為 HTML ,部署版本為 master ,設置訪問域名。然后應用內存選用 256M 就足夠了。
最后點擊一鍵部署,等待部署成功就行了。
然后你可以訪問域名來查看自己是否部署成功了。
設置自動部署
我們在設置里找到 webhook, 然后點擊新建 Hook 、
第一個輸入框中是填你的博客域名,然后在后面加上 /_ 。
第二個輸入框是輸入一個 token ,我們直接填寫 {{TOKEN}} 就可以了。
回到演示里,在左邊的欄目中找到環境變量,變量名填寫為 WEBHOOK_TOKEN ,值為 {{TOKEN}} ,接著重新啟動應用就 ok 了!
測試自動部署
設置好自動部署之后我們要測試一下是否 push 代碼的時候就會自動部署。
創建一個新的文章(可以什么都不寫),然后生成靜態頁面 push 到倉庫去:
$ hexo new test
$ hexo g
$ hexo d
我們回到瀏覽器在輸入博客的地址,如果那篇新寫好的文章出現在首頁了,說明我們自動部署成功了。以后再也不用自己去手動部署一次了!