⑴ hexo 怎麼使用markdown
Markdown
hexo是使用Markdown編輯文章的,我寫的這些文章也都是用這種標記語言完成的。所以我們先從Markdown說起。
什麼是Markdown
Markdown語法
例文
你可以使用vim工具直接編輯md文件,也可以用記事本打開md文件編輯你的文章,也可以Markdown的編輯器編寫,有很多在線的編輯器,何有不少客戶端的編輯器,我是Mac系統,用的一個叫Mou的編輯器,還比較好使。Windows系統下,你可以自己找一下,應該也會有很好用的編輯器。
什麼是Markdown
Markdown 是一種輕量級標記語言,創始人為約翰·格魯伯和亞倫·斯沃茨。它允許人們「使用易讀易寫的純文本格式編寫文檔,然後轉換成有效的XHTML文檔」。 ——維基網路
先簡單介紹一下,Markdown的語法,具體怎麼用,我相信大家一看例文就馬上明白了。
Markdown語法
1、分段: 兩個回車
2、換行 兩個空格 + 回車
3、標題 #~###### 井號的個數表示幾級標題,即Markdown可以表示一級標題到六級標題
4、引用 >
5、列表 *,+,-,1.,選其中之一,注意後面有個空格
6、代碼區塊 四個空格開頭
7、鏈接 [文字](鏈接地址)
8、圖片 ![圖片說明](圖片地址),圖片地址可以是本地路勁,也可以是網路地址
9、強調 **文字**,__文字__,_文字_,*文字*
10、代碼 ```,``
下面來看看例文,你就馬上明白,怎麼來使用這些符號來寫好一篇自己的博文了。
例文
在線編輯器例文:傳送門
Mou編輯器:下載地址
你先試試,用Markdown怎麼去些自己的文章,有了例子,還是很容易上手的。
hexo常用命令
我們在前面的已經略微的接觸了一些hexo的命令,如hexo new "my blog",hexo server等。下面來介紹一下我們經常會用到的hexo命令
1、新建
hexo new "my blog"
新建的文件在hexo/source/_posts/my-blog.md
2、編譯
hexo generate
一般部署上去的時候都需要編譯一下,編譯後,會出現一個public文件夾,將所有的md文件編譯成html文件
3、開啟本地服務
hexo server
這個命令,我之前已經用過了,開啟本地hexo服務用的
4、部署
hexo deploy
部署到git上的時候,需要用這個命令,下一篇中,我們會使用到這個命令
5、清除public
hexo clean
當source文件夾中的部分資源更改過之後,特別是對文件進行了刪除或者路徑的改變之後,需要執行這個命令,然後重新編譯。
以上這些都是我在使用過程中經常用到的一些hexo命令。
⑵ 璁頒竴嬈hexo 鍗氬涓婄嚎 緇忛獙鎬葷粨
鍓嶄袱澶╀拱浜嗕竴鍙扮櫨搴︿簯鏈嶅姟鍣ㄨ姳浜11鍧楅挶錛岃姳浜嗙偣鏃墮棿瀛︿簡涓嬪備綍閮ㄧ講hexo鍗氬浠ュ強涓浜涙湇鍔″櫒鏂歸潰鐨勯厤緗錛屾病鐢╤exo鎺ㄨ崘鐨勬柟寮忛儴緗層備笓闂ㄨ頒竴涓鏂囩珷銆傜郴緇熺敤鐨勬槸centos錛屽厛涓婂浘鍜岄摼鎺
sunqx鐨勫崥瀹
棣栧厛瑙i噴涓
hexo 鍩轟簬nodejs鐨勫揩閫熴佺畝媧佷笖楂樻晥鐨勫崥瀹㈡嗘灦錛屽畠鏄甯浜哄揩閫熸惌寤轟釜浜哄崥瀹㈢殑銆
PM2鏄痭ode榪涚▼綆$悊宸ュ叿,鍙浠ュ埄鐢ㄥ畠鏉ョ畝鍖栧緢澶歯ode搴旂敤綆$悊鐨勭箒鐞愪換鍔,濡傛ц兘鐩戞帶銆佽嚜鍔ㄩ噸鍚銆佽礋杞藉潎琛$瓑,鑰屼笖浣跨敤闈炲父綆鍗曘傚氨鏄涓寮濮嬩笂鎵嬫劅瑙夊ソ瀹規槗鎶ラ敊銆
榪欓噷鍙灝嗕竴浜涘畼緗戜笂娌℃湁鐨勶紝濡備綍鏈鍦拌窇璧鋒潵涓涓猦exo 欏圭洰鍜岄儴緗蹭竴涓涓婚樿風湅瀹樼綉 hexo瀹樼綉
hexo server 鏄欏圭洰 鐨勫惎鍔ㄥ懡浠 錛岄粯璁hexo鍚鍔ㄧ鍙f槸4000銆備絾榪欐牱鍚鍔ㄩ」鐩錛宯odejs鏄涓涓鍗曠嚎紼嬮」鐩錛屼竾涓鏌愪竴嬈$▼搴忓嚭閿欙紝閭f暣涓鏈嶅姟灝辨寕浜嗐傛墍浠ラ渶瑕乸m2 鏉ョ洃鎺ц繖欏圭嚎紼嬶紝涓囦竴鍑洪敊pm2榪樿兘鑷鍔ㄩ噸鍚銆
pm2 鍚鍔ㄥ懡浠や竴鑸鏄 pm2 start app.js 閭e備綍鐢╬m2 鏉ョ$悊hexo鍛錛屽彲浠ラ氳繃鍦ㄩ」鐩鐩褰曚笅鏂板緩涓涓 app.js
濡傛や竴鏉ュ湪欏圭洰鏍圭洰褰曚笅 灝辮兘鐢 pm2 start app.js 鏉ヨ窇hexo欏圭洰浜
鍒濇¢厤緗鐨勪簯鏈嶅姟鍣ㄩ渶瑕佸畨瑁呰繖浜涘伐鍏峰寘
鏈鍦伴厤緗畇sh key
娉ㄦ剰鐐:
鐢熸垚鏈嶅姟鍣ㄧ鍏閽 鍜屾湰鍦頒竴鏍
cd ~/.ssh
ssh-keygen -t rsa -b 4096 -C "931035063@qq.com"
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa
鐢熸晥,centos 涓 service sshd restart
鎶 id_rsa.pub 閲岄潰鐨勫唴瀹 鏀懼埌git 璐︽埛閲岄潰ssh 閰嶇疆閲
鏈嶅姟鍣ㄩ厤緗畁odejs 鐢ㄧ殑鏄痭vm錛屽畨瑁卬vm
nvm 瀹夎呬互鍚庨噸鏂拌繛鎺ヤ簯鏈嶅姟鍣 錛屼笉鐒剁幆澧冨彉閲忎笉浼氱敓鏁
nvm瀹夎卬odejs錛屼緷嬈℃墽琛屼互涓嬪懡浠
鎷夊彇瀹屼互鍚庤板緱鍏堣瘯鐢 hexo server 鐫鑳戒笉鑳借窇璧鋒潵,榪涘叆鏂囦歡澶瑰厛 npm install 鍐嶇湅榪樺樊浠涔堝叾浠栫殑鍏ㄥ矓渚濊禆
榪欎竴鍧楃湡鐨勬槸琛娉鍟婏紝灝2琛屽懡浠よ岋紝鎶ョ殑閿欐煡浜嗕竴涓嬪崍銆
鐒跺悗榪愯2琛屽懡浠 絎涓琛屽湪浜戞湇鍔″櫒鎼寤鴻繍琛岀幆澧冿紝絎浜岃屾瘡嬈¢噸鏂板彂甯冮」鐩闇瑕
浠ュ悗姣忔″彂甯冨崥瀹
hexo new '璁頒竴嬈hexo 鍗氬涓婄嚎 緇忛獙鎬葷粨' 鐢熸垚md鏂囦歡錛屽啓瀹屼互鍚庢彁浜ゅ埌git浠撳簱
鍐嶇敤鍛戒護琛屽湪鏈鍦伴」鐩鎵ц屼笅 pm2 deploy ecosystem.json proction --force 鍗沖彲
榪欎竴鍧楁病鍟ヨ寸殑 鏃犻潪灝辨槸絝鍙h漿鍙戱紝 80杞4000
nginx 瀹夎
瀹夎呭畬閲嶈繛鏈嶅姟鍣錛屼笉鐒舵庝箞杈撳懡浠ら厤緗閮戒笉鐢熸晥
nginx 閰嶇疆鐢熸晥