hexo写博客基础操作,包含常用markdown语法,hexo创建页面,发布文章等
官网提供语法说明:Hexo基础操作
创建文章和发布
创建新页面:
1 | hexo new newpapername |
然后在source/_post中打开markdown文件,就可以开始编辑了
当你写完的时候,再执行下面三行命令
1 | hexo clean:清除了你之前生成的东西,也可以不加 |
主要文件头信息
生成的md文件头信息说明
1 | title:文章标题 |
加密头信息
加密文章书写格式(需要安装插件)
1 | password: 该博客加密使用的密码 |
置顶方式头信息
再头信息中加入(需要安装插件支持)
1 | top: num(num越大越靠前) |
自定义摘要
在摘要后加下面代码
1 | <!-- more --> |
添加404页面
在 hexo/source 目录内新建 404.html
设置元数据信息,如果不想套用主题布局可设置 layout 为 false
1 | layout: false |
创建自定义页面
1 | hexo new page pageName |
页面配置
1 | layout: page |
适用next主题的操作
Bootstrap Callout
1 | {% note class_name %} Content (md partial supported) {% endnote %} |
其中class值可以为default
primary
success
info
warning
danger
Content (md partial supported)
Content (md partial supported)
Content (md partial supported)
Content (md partial supported)
Content (md partial supported)
Content (md partial supported)
no class_name
插入视频
1 | {% video https://example.com/sample.mp4 %} |
选项卡
“tab” 为选项卡的名称,可以自定义,数字是几表示从第几个选项卡开始。非必须,若数值为 - 1 则隐藏选项卡内容。
1 | {% tabs tab,2 %} |
this is tab1
this is tab2
this is tab3
名字写在选项里面
1 | {% tabs Fourth unique name %} |
This is Tab 1.
This is Tab 2.
This is Tab 3.
Font Awesome 图标
Font Awesome 是一套绝佳的图标字体库和 CSS 框架。
Font Awesome 字体为您提供可缩放矢量图标, 它可以被定制大小、颜色、阴影以及任何可以用 CSS 的样式。
要使用 Font Awesome 图标,请在 HTML 页面的 部分中添加以下行:
国内推荐 CDN
1 | <link rel="stylesheet" href="https://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.css"> |
海外推荐 CDN
1 | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css"> |
next 已经引用了,可以直接用,比如:
1 | <i class="fa fa-car"></i> |
动态图标
1 | <i class="fa fa-spinner fa-spin"></i> |
iframe
1 | {% iframe url [width px] [height px] %} |
Todo list
1 | <ul> |
- 已完成
- 未完成
文本居中的引用
1 | <!-- HTML方式: 直接在 Markdown 文件中编写 HTML 来调用 --> |
显示效果如下
blah blah blah
常用Makedown语法
代码块样式
1 | 三个点后面的参数 |
1 | - printf("Hello World!"); |
控制图片大小位置
直接使用html语法,其中div的alien可居左/中/右,img可设置宽高
1 | <div align=center> |
段落首行缩进
方法一
1
2
3半方大的空白 或 (缩进1/2个中文)
全方大的空白 或 (缩进1个中文)
不断行的空白格 或 (缩进1/4个中文)方法二
推荐全角空格,切换到全角模式下(一般的中文输入法都是按 shift + space)输入两个空格就行了。这个相对来说稍微干净一点,而且宽度是整整两个汉字,很整齐
表格
1 | |标题一|标题二|标题三| |
标题一 | 标题二 | 标题三 |
---|---|---|
居左 | 居中 | 居右 |
超链接
1 | More info: [Deployment](https://hexo.io/docs/deployment.html) |
More info: Deployment
图片
引用网络图片
1
![图片描述](http://wjup-git.kuaiyunds.com/wjup-git/wang_banner.jpg "title")
引用本地图片(插件支持),图片放在博文同名文件夹下
1
{% asset_img xxx.jpg This is an example image %}
加粗、斜体、又斜又粗、着重突出、删除线
1 | 对于__加粗__和对于*斜体*的***结合***`处理`~~啊呀呦~~ |
对于加粗和对于斜体的结合处理
啊呀呦
任务列表
1 | - [x] 任务1,已完成; |
- 任务1,已完成;
- 任务2,已完成;
- 任务3,未完成;
引用
1 | > 唐朝 |
唐朝
文化
李白
路漫漫其修远兮,吾将上下而求索
无序列表、有序列表
1 | * 写法一 |
- 写法一
- 写法二
- 写法三
- 排序一
- 排序二
- 自动校正序号三
分割线
1 | **** |
HTML标签
原生折叠隐藏
open属性可以设置默认为显示
1 | <details open="open"> |