在markdown中语言描述后的大括号是什么?

时间:2017-04-25 12:49:12

标签: markdown

这种降价语法是什么意思?:

```js{3-6}
function Avatar(props) {
  return (
    // ...
  );
}
```

当然,js是用于突出显示的语言,但大括号中的数字是多少?

示例来自React documentation。还有其他几个不同数字的例子。

Markdown使用this list进行语言识别,但它没有说明大括号中的数字。

1 个答案:

答案 0 :(得分:3)

这不是标准的Markdown功能。实际上,它们都不是带隔离的代码块。

在这种情况下,它们似乎用于突出显示代码段中的行,例如请参阅the compiled version,其中第3-6行突出显示,与上面代码段中显示的数字相匹配:

enter image description here

this Redcarpet plugin中提供了行突出显示功能,其介绍性评论块部分说明:

  

取代Jekyll对Redcarpet code_block的处理(已添加   支持突出显示,但需要非常非标准的支持   “带有线条突出显示的代码栅栏”扩展名。