创建文章
在终端在hexo中时输入命令:$hexo new 'title'
这样就会在source/_post文件夹下生成一个title的文件,类型为.md,即是Markdown格式文件。
注:这里创建的类型自动为post类型,即post page,一共有三种格式:
- post
$hexo new 'title'a
这种格式即是直接发布的。 - draft
$hexo new draft 'title'
这种格式为草稿,当你编写完不能在网站上直接同步出来,但是通过以下命令可以进行预览:$hexo server --draft
当我们修改完草稿想发布的时候,只需要输入以下命令即可发布:$hexo publish title
- normal page a$hexo new page titlea
和前两种不同,这个命令会在source文件夹内创建出c文件夹,与_posts, _drafts并列。文件夹里面有一个index.md文件。
刷新页面,你会发现c并没有出现在页面内,那它在哪儿呢?
在网址后面加上c/, 即http://localhost:4000/c/,就可以看到了。
正因为c不是一个blog page,所以它也不会出现在blog列表中,而是要通过URL去access.
编写文章
Markdown介绍:
是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,可以是普通文本具有一定的格式。
Markdowm语法:
我在写Markdown时候用的是Typora,更加的快捷。
(1)标题:
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
(2)粗体、斜体、删除线和下划线
*斜体* **粗体** ***加粗斜体*** ~~删除线~~
(3)超链接 Markdown语法
[链接文字](链接地址 "链接描述") [我的博客](https://mask96.github.io/ "我的博客")
(4)引用 Markdown语法
>文字引用
(5)代码 Markdown语法:
`单行代码`
使用反引号(esc下)。效果如上。
(6)分割线 Markdown语法
--- ***
以上两种方法均可以表示为分割线,效果如下
(7)列表 Markdown语法
* 列表项 - 列表项 + 列表项
以上三种方法均可以表示为列表。
(8)表格 Markdown语法
| 一个普通标题 | 一个普通标题 | 一个普通标题 | | ------ | ------ | ------ | | 短文本 | 中等文本 | 稍微长一点的文本 | | 稍微长一点的文本 | 短文本 | 中等文本 |
效果如下:
一个普通标题 | 一个普通标题 | 一个普通标题 |
---|---|---|
短文本 | 中等文本 | 稍微长一点的文本 |
稍微长一点的文本 | 短文本 | 中等文本 |
Typroa快捷键为option+command+T。
(9)图片 Markdown语法
1.本地图片:
![avatar](/home/picture/1.png)
Alt text:图片的Alt标签,用来描述图片的关键词,可以不写。最初的本意是当图片因为某种原因不能被显示时而出现的替代文字,后来又被用于SEO,可以方便搜索引擎根据Alt text里面的关键词搜索到图片。 图片链接:可以是图片的本地地址或者是网址。”optional title”:鼠标悬置于图片上会出现的标题文字,可以不写。
2.网络图片:
![avatar](http://baidu.com/pic/doge.png)
以上两种方法都有不少很方便的地方,本地图片和网络图片都有丢失的可能性。所以可以考虑将图片内嵌到文章中:
![image][data:image/png;base64, ......]
因为编码一般太长,所以可以将其定义为一个中间变量。然后将编码放在文章末尾。
![image][tm]
your document here ...
[tmp]:data:image/png;base64, ......
发布文章
除了第一次部署的时候,我们会重点用到hexo init
这个命令外,在平时写博客和发布过程中最常用的就是:
hexo n <title> :新建文章
hexo s :启动服务器,在本地查看内容
hexo g :生成静态页面
hexo deploy :部署到网站
以上四个步骤。
原文地址:https://mask96.github.io/2018/09/21/Markdown%E8%AF%AD%E6%B3%95/