transform.HighlightCodeBlock
此函式僅在程式碼區塊掛載中有用。
當給定傳遞至程式碼區塊掛載的上下文時,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 }}