Hexo+GitHub+阿里域名搭建自己博客

效果

http://www.shimingli.com/

  • PC端的效果


    PC端的效果
  • 手機(jī)端效果


    手機(jī)端效果一
手機(jī)端效果二
  • 最近抽空終于搭建完成,網(wǎng)上的資料很多,這篇文章只記錄下遇到的問題,如果你想搭建一個(gè)博客!可能對(duì)你有些幫助。

Hexo+GitHub

域名

  • 域名我是在阿里云上買的 阿里云
  • 輸入你想要買的域名地址,如圖所示!選擇一個(gè)您覺得合適的域名,加入到清單,然后購買就可以了


    域名
  • 這個(gè)是阿里云的代金券!阿里云代金券
  • 購買成功了,進(jìn)入域名控制臺(tái)


    控制臺(tái)
  • 點(diǎn)擊解析設(shè)置,然后添加記錄,就會(huì)出現(xiàn)下面的窗口


    設(shè)置
  • 設(shè)置值,結(jié)果如下


    設(shè)置結(jié)果
    • 這個(gè)記錄值是什么?如圖所示,其實(shí)就是 :https://shimingli.github.io/ip值,當(dāng)然你需要設(shè)置成你的
      image.png
  • 設(shè)置完成了,還有關(guān)鍵的一步,就是實(shí)名認(rèn)證,認(rèn)證通過了,域名才可以使用。

GitHub Pages的設(shè)置

  • 進(jìn)入到 name.github.io的工程目錄下,然后進(jìn)入到Settings,最后定位到Github Pages的選項(xiàng),輸入你自己購買的域名,我這域名 7塊一年,物超所值!
    settings

主題選擇

git clone https://github.com/MOxFIVE/hexo-theme-yelee.git themes/yelee
  • 使用的步驟建議參考 官方的文檔,非常的詳細(xì) Yelee 主題使用說明 [簡(jiǎn)中]

    目錄結(jié)構(gòu)

    • public:pullGithub
    • themes:博客的主題`
    • soure:就是文章存放的地方
  • 然后把cloneyelee放到themes目錄下

image.png
  • 在博客的根目錄下設(shè)置theme: Yelee
# Extensions
## Plugins: https://hexo.io/plugins/
## Themes: https://hexo.io/themes/
theme: Yelee
設(shè)置

Hexo 幾個(gè)常用的命令

hexo generate (hexo g) 生成靜態(tài)文件,會(huì)在當(dāng)前目錄下生成一個(gè)新的叫做public的文件夾
hexo server (hexo s) 啟動(dòng)本地web服務(wù),用于博客的預(yù)覽
hexo deploy (hexo d) 部署博客到遠(yuǎn)端服務(wù)器
hexo new "postName" #新建文章
hexo new page "pageName" #新建頁面
  • 簡(jiǎn)寫:
$ hexo n == hexo new
$ hexo g == hexo generate
$ hexo s == hexo server
$ hexo d == hexo deploy
  • 如果一切配置ok的話,打開http://localhost:4000/ 就可以看到剛才搭建的本地博客了,Hexo會(huì)默認(rèn)生成一個(gè)Hello World的博文。

遇到的問題

  • Hexo中的Yelee主題,首頁不顯示文章,需要把themes中的文件_config.ymlsearch中的on: true的注釋去掉,同時(shí)必須注釋掉onload,同時(shí)需要去安裝插件!,然后就可以檢索了。
# Local Site Search | 本地站內(nèi)搜索
## Insatall below plugin to take effect | 使用搜索需先安裝對(duì)應(yīng)插件
## https://github.com/PaicHyperionDev/hexo-generator-search
search: 
  on: true
  #onload: false     (Hexo中的Yelee主題,首頁不顯示文章)
  ## true: get search.xml file when the page has loaded
  ## false: get the file when search box gets focus
  • 文章的多tags,需要用[],其中用逗號(hào)分隔
---
title: Go語言實(shí)現(xiàn)的WebSocket
date: 2018-07-15 16:02:08
tags: [Go,WebSocket]
---
  • md,文件對(duì)空格敏感,如圖所示,
    image.png
    • 通過命令hexo g命令的時(shí)候,會(huì)報(bào)如下的錯(cuò)誤
      error
  • 關(guān)于文章的摘要,需要使用到 <!—- more --> ,具體使用的方式如下
---
title: Go語言實(shí)現(xiàn)的WebSocket
date: 2018-07-15 16:02:08
tags: [Go,WebSocket]
---
* 最終的效果如下
![Web端上傳的信息](https://upload-images.jianshu.io/upload_images/5363507-1df3bbfdd7b78fff.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![Web端得到的打印的信息](https://upload-images.jianshu.io/upload_images/5363507-394f230f0c32cdab.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
<!--  more  -->
![服務(wù)端的代碼的實(shí)現(xiàn)](https://upload-images.jianshu.io/upload_images/5363507-1c4e57241edf86c4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

再來一個(gè)好玩的,如何統(tǒng)計(jì)網(wǎng)頁的訪問量?如下圖所示,請(qǐng)忽略我的可憐的訪問量?

訪問量
image.png
  • yelee 主題下的 _config.yml文件中,有個(gè)百度統(tǒng)計(jì)

#   百度統(tǒng)計(jì)
# 百度統(tǒng)計(jì) http://sitecenter.baidu.com/sc-web/
# 查看代碼,填入 //#/hm.js? 之后的內(nèi)容     
baidu_tongji: 
  • 登錄注冊(cè)后填寫網(wǎng)站,然后獲取代碼
百度統(tǒng)計(jì).png
獲取代碼的詳情
  • 這是我的獲取代碼的詳情
<script>
var _hmt = _hmt || [];
(function() {
  var hm = document.createElement("script");
  hm.src = "https://#/hm.js?1add6c64d9c467153aaed18d249d81c4";
  var s = document.getElementsByTagName("script")[0]; 
  • 把這一串東西 1add6c64d9c467153aaed18d249d81c4放到百度統(tǒng)計(jì)一欄,即可。

    百度統(tǒng)計(jì)

  • 然后 hexo g hexo s hexo d ,然后pushGitHub.他會(huì)自動(dòng)的檢測(cè)代碼。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容