hexo-文章编写

编写文章的一些问题

https://hexo.io/zh-cn/docs/writing

列表显示摘要

默认列表显示的文章是整篇文章

1
<!-- more -->

列表中可只显示 <!-- more --> 之前的内容,并显示 阅读全文 链接

特殊符号

hexo 编译时会处理某些字符

1
2
3
{% %}
{# #}
{{ }}
  1. 使用 raw 解决,内容会直接输出,且不会进行 MarkDown 格式化
1
2
3
{% raw %}
内容
{% endraw %}
  1. 修改 nunjucks 源码
1
2
3
4
5
6
// node_modules/nunjucks/src/lexer.js
var VARIABLE_START = '{{';
var VARIABLE_END = '}}';
// 修改为
var VARIABLE_START = '{$';
var VARIABLE_END = '$}';
  1. 放入 ``` 反引号代码块

特殊符号转义

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
! &#33; — 惊叹号 Exclamation mark
" &#34; &quot; 双引号 Quotation mark
# &#35; — 数字标志 Number sign
$ &#36; — 美元标志 Dollar sign
% &#37; — 百分号 Percent sign
& &#38; &amp; Ampersand
' &#39; — 单引号 Apostrophe
( &#40; — 小括号左边部分 Left parenthesis
) &#41; — 小括号右边部分 Right parenthesis
* &#42; — 星号 Asterisk
+ &#43; — 加号 Plus sign
< &#60; &lt; 小于号 Less than
= &#61; — 等于符号 Equals sign
- &#45; &minus; — 减号
> &#62; &gt; 大于号 Greater than
? &#63; — 问号 Question mark
@ &#64; — Commercial at
[ &#91; --- 中括号左边部分 Left square bracket
\ &#92; --- 反斜杠 Reverse solidus (backslash)
] &#93; — 中括号右边部分 Right square bracket
{ &#123; — 大括号左边部分 Left curly brace
| &#124; — 竖线Vertical bar
} &#125; — 大括号右边部分 Right curly brace