本文首發:https://www.somata.net/2019/build_blog_with_gitee_hexo.htmlhtml
首先準備軟件:node
連接:https://pan.baidu.com/s/1OWnJMV1kI86aLUZZEkt6Yw 提取碼:im6o 這裏整合好了。git
還有碼雲主頁github
nodejs、git、notepad++和7z的安裝過程省略。主要要說的是hexo的安裝和配置。
再以上幾個安裝好後,注意測試是否能夠再命令行可使用:git
,npm
這裏雖然使用的是Windows值做可是所有都是使用命令完成,與Linux的命令相同,因此能夠Linux也是能夠完成的。
Win+R-> 'cmd' 打開命令行
首先須要配置npm的國內源npm
npm config set registry https://registry.npm.taobao.org #配置國內的鏡像源 npm info hexo # 測試查看hexo的安裝信息,是不是taobao.org的源
而後再是安裝hexo:瀏覽器
npm install -g hexo # 經過npm安裝hexo # -g 指定全局安裝,可使用hexo命令
我這裏再切換到桌面路徑進行操做bash
hexo init test # 初始化建立,會再桌面建立test文件夾 cd test # 進入test目錄 npm install # 進一步安裝hexo所需文件
這樣hexo就安裝完成了,接下來就能夠啓動hexo
了markdown
hexo clean # 清除全部記錄 hexo generate # 生成靜態網頁 hexo server -p 80 # 啓動服務
而後使用瀏覽器訪問http://server_ip
hexo
若是不喜歡這個主題能夠換一個
好比next主題,next官網 next的github網頁,去github下載壓縮包而後放到test下的themes目錄下。post
而後配置_config.yml
…… theme: hexo-theme-next-5.1.4 # 這裏須要注意:後面要有一個空格,名稱要和theme下的主題目錄名稱相同。 ……
hexo的其餘配置參考hexo官方文檔 next的配置參考next官方文檔
而後重啓hexo服務
hexo clean # 清除全部記錄 hexo generate # 生成靜態網頁 hexo server -p 80 # 啓動服務
而後從新訪問網頁,就會發生變化
生成blog:
hexo new test # 生成主頁,在test/source/_posts下會生成test.md文件
全部網頁都時經過md文件來顯示的,若是想要學習md->markdown語法,能夠參考原做者markdown解釋
gitee主頁
再gitee建立本身的帳戶,而後再建立一個本身倉庫
在建立倉庫完成後進入到倉庫
複製URL,到hexo的配置文件
_config.yml
…… deploy: type: git # type爲git repo: https://gitee.com/somata/somata # 倉庫的URL ……
這裏先安裝一個hexo的插件
npm install hexo-deployer-git --save # 安裝git插件 git config --global user.email *********@qq.com # 設置gitee郵箱(gitee的註冊郵箱) git config --global user.name '****' # 設置用戶名(git的註冊暱稱) hexo deploy # 上傳到gitee # 在上傳時,須要再次輸入gitee的註冊郵箱做爲username,帳戶密碼做爲password
上傳完成以後,倉庫就會多出如下文件
而後哦選擇gitee pages 網頁解析服務
而後選擇開啓 或 更新便可。注意須要綁定手機號,不然不容許使用pages服務。而後訪問網址
這裏須要注意,每次從新上傳網頁後,都須要到這裏來更新網頁
npm install hexo-asset-image --save # 安裝hexo插件
# 這裏還要注意修改_config.yml中的一個點 …… post_asset_folder: true ……
hexo new test # 生成新的網頁
位置在 test/source/_posts下,會同時生成test目錄和test.md 網頁,將須要的圖片放置到test目錄下,test.md就能夠正常解析了,注意:要在圖片路徑直接寫成同目錄下便可。
本文經「本來」原創認證,做者乾坤盤,訪問yuanben.io查詢【3SCNT0GH】獲取受權信息。