“Hexo中代码块的两种写法”及“在代码块中使用反引号(代码块开始标记)的方法”
主要分享一下 Hexo 中代码块的高级用法……
例如:设置标题,源码url等……
顺便解决一下“怎样在代码块中写代码块”的问题
方式一: 使用“codeblock”代码块
格式: 1
2
3{% codeblock [lang:language] [title] [url] [link text] %}
code snippet
{% endcodeblock %}
示例: 1
2
3
4
5
6
7
using namespace std;
int main()
{
cout << "Hello World" << endl;
return 0;
}
写法: 1
2
3
4
5
6
7
8
9{% codeblock Cpp Hello World lang:cpp http://test1.com/helloworld.cpp Download %}
#include<iostream>;
using namespace std;
int main()
{
cout << "Hello World" << endl;
return 0;
}
{% endcodeblock %}
方式二: 使用“反引号”代码块
格式:
1 | ``` [language] [title] [url] [link text] |
从左到右一一对应: 语言 标题 源码文件下载地址 下载地址的文字
示例:
1 | import sys |
写法:
1 | ```python Test_2c http://test2.com |
其他事项-如何在内联代码中包含反引号
如果你想像本文一样,告诉别人 Markdown的语法,那么就需要“在代码块之中包含代码块开始标记(反引号)”,可能出现如下几种情况:
内联代码中包含反引号和其他字符
例如,你想输入:
这段代码中包含`符号
那么你应该这么输入:
以两个反引号作开头 1
``这段代码中包含`符号``
内联代码中仅仅包含反引号
例子,如果你想输入:
1 | ` |
那么你应该这么输入: 1
2
3
4
5
6````````
`
``
```
````
````````
注意, 最外围反引号数量要比内部多。
总结
总之,反引号可以重复使用,你只需要注意: 在外部 作为代码块开始标记 的反引号数量 大于内部 连续的反引号的个数
End
部分内容参考: https://blog.csdn.net/WPwalter/article/details/97549715