基於Hexo GitHub Gitee搭建個人部落格

2021-10-14 11:27:18 字數 2985 閱讀 4142

自由和山巔上的空氣相似,對弱者都是吃不消的。

——芥川龍之介 《侏儒的話》。

安裝 hexo

gitee配置

github配置

本文記錄搭建部落格的過程、期間遇到的問題及solution。

選擇當前的lts版本

安裝步驟非常簡單,一直next,下一步就可以了,預設安裝就行。

node -v		//檢視node.js版本,驗證是否安裝成功

具體win10下git安裝過程參考:

git --version			//檢視當前git版本,驗證git是否安裝成功
新建乙個資料夾,比如我這裡建了 hexoblog

開啟你的資料夾,然後在空白處點滑鼠的右鍵,選擇 git bash here

看看 node,npm 是否安裝成功,沒有成功的就重新安裝node。

node.js 官方源:為避免網路問題,可將其替換為**源:

npm

install -g cnpm --registry=

cnpm install -g hexo-cli		// 通過npm全域性安裝hexo
其中,-g 指定全域性安裝,之後可以在任意位置使用 hexo 命令

其中,目錄hexoblog\source_posts下存放都為makedown(md)格式檔案,也就是寫好的blog檔案。

notes:也可以在git bash中完成目錄建立,步驟如下

hexo init hexoblog      # 初始化建立,會在你所在位置建立 blog 資料夾

cd hexoblog # 進入 blog 目錄

npminstall

# 進一步安裝hexo所需檔案

這裡我們經常用到的有3個命令(第三個僅用於本地測試)

hexo clean 		#用來清理快取檔案

hexo g #生成檔案

hexo s #執行本地伺服器

hexo d #上傳到伺服器

執行hexo s

接下來輸入

hexo clean                # 清除所有記錄

hexo generate # 生成靜態網頁

hexo server (-p 80可選)

# 啟動服務, -p 80 表示埠號為 80,預設不加埠號是 4000

然後,使用瀏覽器訪問:http://localhost:80,就可以看到下面的介面了。

至此說明本地環境搭建完成。

預設主題也不是說不好看,就是怕爛大街,誰不想在自己的地盤彰顯點個性化呢…

官方提供的參考主題: 這裡以sakura主題:為例

將壓縮包解壓,並將其中theme資料夾拷貝至目錄hexoblog/themes

修改配置檔案:主題配置在hexoblog主目錄找到:_config.yml,記事本開啟並修改預設theme: landscape為theme:sakura

接著,本地測試主題是否替換成功

hexo clean

hexo g //hexo generate

hexo s //hexo server

gitee配置很簡單,簡要記錄幾點。

詳細參考:

蠻酷的有沒有…

github配置大同小異,簡要記錄幾點注意事項。

詳細參考:

deploy:

type: git

repo:

github: [email protected]:使用者名稱/使用者名稱.github.io.git

gitee: 使用者名稱/使用者名稱 //因為開啟了強制https

branch: master

接下來就是自由發揮的空間了,未完待續。。。

AspectJ基於xml和基於註解

一 基於xml 執行的切入點中具體方法有返回值,則方法結束會立即執行後置通知,然後再執行環繞通知的放行之後的 2 連線點即所有可能的方法,切入點是正真被切的方法,連線點方法名 其中,只有環繞通知的切入點引數不一樣,是可以放行的切入點 3 異常通知是處理異常 切面類中的異常通知的方法引數列表中異常引數...

拓撲排序(基於dfs 基於佇列)

dfs函式的返回值表示是否成環,若存在有向環,則不存在拓撲排序。不包含有向環的有向圖稱為有向無環圖 dag 可以借助dfs完成拓撲排序,在訪問完乙個結點時把他加入當前拓撲序的首部。舉個栗子 比如乙個 1,2 1,3 2,3 的有向無環圖,就先搜尋1,再遞迴搜尋2,再搜尋3,3沒有出度了,於是放進拓撲...

基於insert update delete的注入

inset注入原理 所謂inset注入就是指我們前端註冊的資訊會被後台通過insert操作插入到資料庫裡邊去,若此時後台沒有做出相應的處理就會構成insert注入。insert注入方法 insert用法例如 insert into member username,pw,phonenum,email,...