引用地址
可謂圖文並茂,能夠配合 七牛雲存儲(作圖片等文件服務器),搭建好看的我的博客html
hexo 官方指導文檔git
主題github
官網教程npm
http://blog.csdn.net/wx_962464/article/details/44786929七牛雲存儲
how to delete post article in hexo:bash
There is no command to delete a post on Hexo, but follow this steps :服務器
使用Hexo搭建的博客,在生成的文件裏面有一個.gitignore文件。裏面列舉的文件都是不重要的,也就是說若是你只是拷貝了這一部分的內容,想要在另外一臺電腦上繼續編輯以前的博客是不可能的了,只能從新搭建一次博客。除了.gitignore列舉的文件,其餘的都是必須的。若是少了一些文件,從新部署的時候會出現不一樣的狀況,就不一一說明了。若是你把全部必須的文件都拷貝了,能夠經過下面的指令在另外一臺電腦上從新部署(在拷貝的新的文件裏經過git bash進行操做):npm install hexonpm installnpm install hexo-deployer-git記住,由於你不是從新搭建一個Hexo,而是想繼續編輯以前的博客,因此不須要用hexo init這條指令。建議題主去看下 使用hexo,若是換了電腦怎麼更新博客? - GitHub 這個問題的回答,會更清楚。至於怎麼優雅簡潔地搭建和管理Hexo博客,能夠參考下個人作法:GitHub Pages + Hexo搭建博客hexo
做者:CrazyMilk
連接:https://www.zhihu.com/question/39400391/answer/81146420
來源:知乎
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。post
做者:CrazyMilk
連接:https://www.zhihu.com/question/21193762/answer/79109280
來源:知乎
著做權歸做者全部。商業轉載請聯繫做者得到受權,非商業轉載請註明出處。
其實,Hexo生成的文件裏面是有一個.gitignore的,因此它的本意應該也是想咱們把這些文件放到GitHub上存放的。可是考慮到若是每一個GitHub Pages都須要額外的一個倉庫存放這些文件,就顯得特別冗餘了。這個時候就能夠用分支的思路!一個分支用來存放Hexo生成的網站原始的文件,另外一個分支用來存放生成的靜態網頁。最近我也用GitHub Pages搭建了一個獨立博客,想到了這個方法,使用以後真的特別簡潔。爲了更直觀地說明,奉上使用這種方法不一樣時候的流程:----------------------------------------------------------- 華麗的分割線1 ----------------------------------------------------------1、關於搭建的流程1. 建立倉庫,http://CrazyMilk.github.io;2. 建立兩個分支:master 與 hexo;3. 設置hexo爲默認分支(由於咱們只須要手動管理這個分支上的Hexo網站文件);4. 使用git clone git@github.com:CrazyMilk/CrazyMilk.github.io.git拷貝倉庫;5. 在本地http://CrazyMilk.github.io文件夾下經過Git bash依次執行npm install hexo、hexo init、npm install 和 npm install hexo-deployer-git(此時當前分支應顯示爲hexo);6. 修改_config.yml中的deploy參數,分支應爲master;7. 依次執行git add .、git commit -m "..."、git push origin hexo提交網站相關的文件;8. 執行hexo g -d生成網站並部署到GitHub上。這樣一來,在GitHub上的http://CrazyMilk.github.io倉庫就有兩個分支,一個hexo分支用來存放網站的原始文件,一個master分支用來存放生成的靜態網頁。完美( •̀ ω •́ )y!2、關於平常的改動流程在本地對博客進行修改(添加新博文、修改樣式等等)後,經過下面的流程進行管理。1. 依次執行git add .、git commit -m "..."、git push origin hexo指令將改動推送到GitHub(此時當前分支應爲hexo);2. 而後才執行hexo g -d發佈網站到master分支上。雖然兩個過程順序調轉通常不會有問題,不過邏輯上這樣的順序是絕對沒問題的(例如忽然死機要重裝了,悲催....的狀況,調轉順序就有問題了)。3、本地資料丟失後的流程當重裝電腦以後,或者想在其餘電腦上修改博客,可使用下列步驟:1. 使用git clone git@github.com:CrazyMilk/CrazyMilk.github.io.git拷貝倉庫(默認分支爲hexo);2. 在本地新拷貝的http://CrazyMilk.github.io文件夾下經過Git bash依次執行下列指令:npm install hexo、npm install、npm install hexo-deployer-git(記得,不須要hexo init這條指令)。---------------------------------------------------------- 華麗的分割線2 ----------------------------------------------------------以上就是我採用的方法,雖然說文字有點多,可是我我的以爲真的挺高效和簡潔的。更詳細的能夠參考我剛寫的博文:GitHub Pages + Hexo搭建博客。第一次回答問題,略緊張呢 ( •̀ ω •́ )y