Typora

一款编写Markdown的软件

常用快捷键

标题: Ctrl/Command + 1、2、3…对应一、二、三级标题

加粗:Ctrl/Command + B

斜体:Ctrl/Command + I

下划线:Ctrl/Command + U

删除线:control + shift + `

代码片段:control + `

代码块:option + command + c

链接:command + k

取消格式:再按相同快捷键

有序列表:数字+点+空格

任务列表: +/-加空格

嵌套列表:Tab

插入表格:option + command + t

引用:输入>加空格,或者option + command + q

Hexo

创建一个md文件

1
2
hexo new <title>
hexo new '标题'

布局(layout)

  • 创建md时,我们可以指定布局
1
2
hexo new [layout] <title>
hexo new page '我的页面'
  • 布局有三种:post(文章)、draft(草稿)、page(页面)

    在新建文件时,Hexo会根据scaffolds文件对应的文件来建立md

示例

  • 如果没有指定默认为post,可以在站点配置文件修改default_layout参数来修改默认布局。

对于独立页面来说,Hexo会创建一个以标题为名字的文件

草稿(draft)

draft会被保存到source/_drafts文件夹中,但不会显示在页面上,如果不想文章显示在页面上,可以放到_drafts文件夹中。

  • 可以使用 --draft 参数查看草稿
1
hexo server --draft
  • 还可以在站点配置文件把render_drafts参数设为true来预览草稿

  • 可以通过publish指令将草稿发布文章或页面,他将会被转移到指定文件夹

1
hexo publish [layout] <title>

Fornt-matter

当创建一个md文件后,最上方的---分割的区域,用于指定个别文件的变量。

1
2
3
4
---
title: Hexo新建文章
date: 2021-08-17 09:30:25
---

在Typora中首行输入---,然后回车就可以输入Fornt-matter了。

Front-matter预定参数

1
2
3
4
5
6
7
8
9
layout  布局  默认为true,如果你不想你的文章被处理,可以设置为false
title 标题 标题会显示在最上方居中位置
date 建立日期 如果不指定则为默认值-文件创建日期,可以自定义。
update 更新日期 如果不指定则为默认值-文件修改后重新生成静态文件的日期。
comments 是否开启文章的评论功能 默认值为true
tags 标签(不适用于页面page布局)
categoreies 分类(不适用于页面page布局)
permalink 覆盖文章网址
keywords 仅用于 meta 标签和 Open Graph 的关键词(不推荐使用)

为文章添加分类标签

只有文章(post布局)支持分类和标签,需要在Front-matter中设置。分类有层级关系,标签没有。

举个例子:
1)下面文章它的标签是:Hexo、博客
2)分类是: 个人博客 > Hexo博客
3)“Hexo博客” 是 “个人博客” 的子分类

1
2
3
4
5
6
categories:
- 个人博客(第一层级)
- Hexo博客(第二层级)
tags:
- Hexo
- 博客

为文章添加多个分类

1)下面文章属于三个分类:日常 > 生活,日常 > 随想,日记
2)其中生活、随想为日常的子分类,日常和日记为同级分类

1
2
3
4
categories:
- [日常, 生活]
- [日常, 随想]
- [日记]

基本操作

常用命令

  • 清除缓存:hexo clean

  • 生成静态文件:hexo generate可简写为 hexo g

  • 启动服务器:hexo server或者 hexo s 常用参数:-p(--port)重设端口

  • 部署:hexo deploy可简写为hexo d,用于将网站部署到服务器上。(暂时用不到,目前都是在本地,后面我们将博客托管到GitHub PagesGitee Pages时才会用到此命令)
    常用参数:-g(--generate)hexo d -g部署前预先生成静态文件,等同于 hexo g -d