Markdown语法与常用hexo命令

我的博客已经搭建了一段时间了,但是还没有写过一篇整理博客编写的文章。hexo是使用Markdown编辑文章的,我写的这些文章也都是用这种标记语言完成的。所以,我们先从Markdown说起。


你可以使用vim工具直接编辑md文件,也可以用记事本打开md文件编辑文章,当然也可以用Markdown的编辑器编写。我是Mac系统,所以使用了一个叫做MacDown的编辑器,左侧进行编辑,右侧可以实时给出预览,感觉还不错。首先,我们就先来介绍一下什么是Markdown。

什么是Markdown

引用维基百科上的话:Markdown 是一种轻量级标记语言,创始人为约翰·格鲁伯和亚伦·斯沃茨。它允许人们“使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML文档”。

Markdown语法

1、标题设置

在Markdown中设置标题,有两种方式:

  1. 通过在文字下方添加“=”和“-”,他们分别表示一级标题和二级标题。
  2. 在文字开头加上 “#”,通过“#”数量表示几级标题。(一共只有1~6级标题,1级标题字体最大)
2、块注释

通过在文字开头添加“>”表示块注释。(当>和文字之间添加五个blank时,块注释的文字会有变化。)

3、斜体

将需要设置为斜体的文字两端使用1个“*”或者“_”夹起来

4、粗体

将需要设置为斜体的文字两端使用2个“*”或者“_”夹起来

5、无需列表

在文字开头添加(*, +, and -)实现无序列表。但是要注意在(*, +, and -)和文字之间需要添加空格。(建议:一个文档中只是用一种无序列表的表示方式)

6、有序列表

使用数字后面跟上句号。(还要有空格)

Markdown中有两种方式,实现链接,分别为内联方式和引用方式。
内联方式:

This is an [example link](http://example.com/).

引用方式:

扫描二维码关注公众号,回复: 40045 查看本文章
I get 10 times more traffic from [Google][1] than from [Yahoo][2] or [MSN][3].

[1]: http://google.com/        "Google" 
[2]: http://search.yahoo.com/  "Yahoo Search" 
[3]: http://search.msn.com/    "MSN Search"
8、图片(Images)

图片的处理方式和链接的处理方式,非常的类似。
内联方式:

![alt text](/path/to/img.jpg "Title")

引用方式:

![alt text][id]
[id]: /path/to/img.jpg "Title"
9、代码(HTML中所谓的Code)

实现方式有两种:

第一种:简单文字出现一个代码框。使用一个`放在代码两边。

第二种:大片文字需要实现代码框。使用Tab和四个空格。

10、下划线

在空白行下方添加三条“-”横线。(前面讲过在文字下方添加“-”,实现的2级标题)

更多关于Markdown的用法参阅Markdown官方网站:
http://daringfireball.net/projects/markdown/

hexo常用命令

要在配置好的环境下更新自己的博客,就需要使用hexo的一些命令。庆幸的是,hexo命令都比较简单,所以能够让人们把更多的注意力集中到文章的写作上面来。下面就是一些常用的命令。

1、 新建
hexo new "my blog"

新建的文件在 hexo/source/_posts/my-blog.md

2、编译
hexo generate

一般部署上去的时候都需要编译一下,编译后,会出现一个public文件夹,将所有的md文件编译成html文件

3、开启本地服务
hexo server

这个命令是开启本地hexo服务用的,运行之后直接浏览器登录本地localhost:4000即可看到本地部署的博客。

4、部署
hexo deploy

部署到git上的时候,需要用这个命令。

5、清除public
hexo clean

当source文件夹中的部分资源更改过之后,特别是对文件进行了删除或者路径的改变之后,需要执行这个命令,然后重新编译。

最后值得一提的是,hexo命令在使用时不用把所有的单词都拼出来,比如可以直接使用hexo d即可部署到git上。

猜你喜欢

转载自blog.csdn.net/fengchi863/article/details/80036478