transform.HighlightCodeBlock
语法
transform.HighlightCodeBlock CONTEXT [OPTIONS]
返回
highlight.HighlightResult
此函数仅在代码块渲染钩子中有用。
给定传递到代码块渲染钩子的上下文,transform.HighlightCodeBlock
返回一个具有两个方法的 HighlightResult
对象。
- .Wrapped
- (
template.HTML
) 返回包装在<div>
、<pre>
和<code>
元素中的突出显示的代码。这与 transform.Highlight 函数返回的值相同。 - .Inner
- (
template.HTML
) 返回没有任何包装元素的突出显示的代码,允许您创建自己的包装器。
{{ $result := transform.HighlightCodeBlock . }}
{{ $result.Wrapped }}
要覆盖默认的 高亮选项
{{ $opts := merge .Options (dict "linenos" true) }}
{{ $result := transform.HighlightCodeBlock . $opts }}
{{ $result.Wrapped }}