Hexo + 碼云 免費搭建個人blog windows系統(tǒng)

前言
使用軟件:git bash铅协,Atom編輯器
最近想寫一些博客篷角,就想自己也代建一個個人的站點锹引,經(jīng)過朋友介紹知道了hexo這么個好東西盛卡,今天我就給大家分享一下我個人的搭建經(jīng)驗助隧。
這篇博客雖然寫的是碼云,但是里邊的東西依然適用于github和coding等代碼托管網(wǎng)站。

Hexo什么鬼并村?

https://hexo.io/
A fast, simple & powerful blog framework
一個快捷巍实、簡單并且強大的博客框架。
他是基于Node.js的一個靜態(tài)博客框架哩牍。支持Markdown解析文章棚潦,能夠很快的生成特定主題的靜態(tài)網(wǎng)頁。
https://hexo.io/themes/
廢話不多說膝昆,開整丸边。

前序工作

  1. 安裝完Node.js https://nodejs.org/en/
  2. 安裝git bash工具 https://gitforwindows.org/
    (ps:安裝完Node.js 和Gitbash不需要任何多余的配置,一路next就好)
  3. 安裝hexo
  • 先新建一個存放blog所有東西的文件夾

  • 在文件夾內(nèi)右鍵 是不是看到git bash here荚孵,點他

    git bash here

  • 直接輸入安裝hexo的命令:
    npm install -g hexo-cli

  • 安裝完成后妹窖,查看版本,輸入命令:
    hexo -v
    恭喜你安裝完成

    查看版本

開始搭建

可以參考官方文檔 https://hexo.io/zh-cn/docs/

  1. 初始化hexo收叶,在剛才的文件夾中打開git bash輸入命令(git bash打開后
    因為一直要用骄呼,所以不要動不動就關閉掉):
    hexo init
    初始化可能比較慢,稍安勿躁(要下載hexo框架的很多資源判没,還有默認主題)蜓萄,完成之后

    start blog with hexo

    你會看到以下文件
    根目錄下的文件結構

    • 解釋一下(目前不需要管他們)
      • node_modules:為hexo的插件目錄,作用是利用此目錄的插件生成
        對應功能的靜態(tài)HTML等腳本代碼澄峰。
      • scaffolds:模版文件嫉沽。每次新建文章時,Hexo 會嘗試在 scaffolds 文件夾中尋找同名文件摊阀,并根據(jù)其內(nèi)容建立文章耻蛇。所以可以在這里添加自己的 layout,作為常用的新建模板使用胞此。
      • source:這個文件夾是放文章和圖片等資源文件的。
      • themes:存放主題的文件夾
      • _config.yml:站點配置文件跃捣,很多全局配置都在這個文件中漱牵。
  2. 做完第一步,來先看看效果疚漆,
    git bash中輸入命令:
    hexo server
    (或者懶人模式酣胀,直接輸入hexo s

    • 在瀏覽器中輸入http://localhost:4000
      就可以看到效果。如下圖

      初始化之后的效果圖

    • 在git bash窗口中按 ctrl + c 退出本地服務

  3. 生成靜態(tài)文件
    此步是為了上傳到碼云做的娶聘。因為目前只能自己在本地訪問博客闻镶,但是想讓其他人看到就要結合碼云(github或者coding)來做了。
    還是在咱們blog的文件夾中打開git bash輸入命令:
    hexo generate(或懶人模式直接輸入hexo g
    目錄中就會多出一個public文件夾

    public file

    這個文件夾就是我們托管到碼云上用的文件夾丸升。

  4. 部署靜態(tài)Html文件到碼云

    • 首先我們要有一個碼云賬號(小伙伴們用自己的郵箱手機等注冊一個)
      https://gitee.com/

    • 創(chuàng)建一個項目

    • 創(chuàng)建完項目后得到項目的Https的地址后面要用铆农。地址獲取如下圖

      項目倉庫的位置

    • Hexo 提供了快速方便的一鍵部署功能,讓您只需一條命令就能將網(wǎng)站部署到服務器上狡耻。但是我們要先安裝一個插件墩剖。
      在git bash輸入命令:
      npm install hexo-deployer-git --save
      接下來是配置根目錄_config.jml文件(用記事本或者各種編輯器打開)猴凹,
      修改deploy的值,修改前如下圖:

      deploy

      修改后如下圖
      修改deploy

      • 其中repo: 跟的地址就是剛才碼云倉庫的地址
        倉庫地址

        (以防有些小伙伴找不到岭皂,贅余一下)(最后修改完千萬別忘了保存一下)
        還有 branch和message這兩個寫不寫都可以郊霎,默認也會幫你補上,知道git命令的小伙伴都會知道這兩個字段是干嘛的爷绘,不知道的忽略就好书劝,不影響使用,有強迫癥的學霸可以自行百度 :)
    • 開始部署 在blog文件夾中打開git bash輸入命令:
      hexo deploy
      之后會彈出輸入碼云賬號密碼的對話框土至。
      部署成功之后進入自己的碼云賬號庄撮,查看之前創(chuàng)建的項目中出現(xiàn)了本地項目中public文件夾中的文件

      部署后

      這時候就代表部署成功了。

    • 然后開啟碼云的Pages功能:

      pages的位置

    • 啟動服務

      啟動服務

    • 訪問連接

      訪問連接

    • 擦毙籽,什么鬼洞斯,怎么和本地服務器看到的不一樣,樣式全無

      沒有樣式

    • 不要慌坑赡,我也在這里郁悶了好久烙如,所以寫出來分享給大家

    • 原因:
      網(wǎng)上各種說法都有,有綁定自己域名的毅否,有什么什么的亚铁,我覺得都沒有抓住本質(zhì),其實就是需要修改一下_config.yml配置文件螟加,之前在本地跑服務器有樣式徘溢,是因為所有的資源都在本地,都能找到捆探,現(xiàn)在資源都上傳到云端了然爆,資源的對應關系肯定有所改變,因為找不到對應的資源了所以沒有樣式了黍图。

    • 解決辦法:修改_config.yml
      還是用記事本或者各種編輯器打開_config.yml找到

      url

      注釋寫的也很清楚曾雕,需要修改url和root,根據(jù)剛才Page服務中看到的網(wǎng)址
      網(wǎng)址

      修改成
      修改url

    • 然后再進入blog的文件夾執(zhí)行命令:

      • hexo clean
      • hexo generate
      • hexo deploy
        建議助被,以后每次進行修改然后重新部署到碼云時剖张,都執(zhí)行這三句命令 或者偷懶直接輸入hexo generate --deploy
    • 然后咱們再回到碼云的Pages頁面升略,點開鏈接豺裆,如果看到

      網(wǎng)頁

      大吉大利谐算,今晚吃雞憋飞,
      但是如果看到的還是
      沒有樣式

      擦涨醋,還是老樣子肾胯,有沒有搞錯惕它,驚不驚喜彩届,意不意外,大家不要慌蹦渣,該做的咱們都已經(jīng)做完了哄芜。
      出現(xiàn)這種情況,

      • 1.碼云部署沒有反應過來
      • 2.就是瀏覽器保留了之前的緩存柬唯,清除一下緩存认臊,或者直接換一個瀏覽器再打開我們的網(wǎng)址
    • 當你看到

      網(wǎng)頁

      一片極樂凈土,恭喜你锄奢,終于費了九牛二虎之力完成了部署失晴,自此我們擁有了一個自己的小天地

頁面的默認樣式不好看,想換樣式拘央,我下一篇http://www.reibang.com/p/4f8898fdcb86

再來給大家說一下怎么修改樣式

結束語:
如果博客中寫的那里有不對的涂屁,或者有什么疑惑都可以留言或者發(fā)郵件等方式聯(lián)系我。
郵箱:gdz_eg@163.com
QQ :576275472
微信號:YuXuanEdward

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末灰伟,一起剝皮案震驚了整個濱河市拆又,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌栏账,老刑警劉巖帖族,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異挡爵,居然都是意外死亡竖般,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門茶鹃,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涣雕,“玉大人,你說我怎么就攤上這事闭翩≌豕” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵男杈,是天一觀的道長丈屹。 經(jīng)常有香客問我,道長伶棒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任彩库,我火速辦了婚禮肤无,結果婚禮上,老公的妹妹穿的比我還像新娘骇钦。我一直安慰自己宛渐,他們只是感情好,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著窥翩,像睡著了一般业岁。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上寇蚊,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天笔时,我揣著相機與錄音,去河邊找鬼仗岸。 笑死允耿,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的扒怖。 我是一名探鬼主播较锡,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼盗痒!你這毒婦竟也來了蚂蕴?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤俯邓,失蹤者是張志新(化名)和其女友劉穎骡楼,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體看成,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡君编,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了川慌。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片吃嘿。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖梦重,靈堂內(nèi)的尸體忽然破棺而出兑燥,到底是詐尸還是另有隱情,我是刑警寧澤琴拧,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布降瞳,位于F島的核電站,受9級特大地震影響蚓胸,放射性物質(zhì)發(fā)生泄漏挣饥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一沛膳、第九天 我趴在偏房一處隱蔽的房頂上張望扔枫。 院中可真熱鬧,春花似錦锹安、人聲如沸短荐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽忍宋。三九已至痕貌,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間糠排,已是汗流浹背舵稠。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留乳讥,地道東北人柱查。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像云石,于是被迫代替她去往敵國和親唉工。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容