⑴ 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 閰嶇疆鐢熸晥