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 }}