如何针对降价引擎如何呈现especific html标签制定自定义指令?

时间:2019-05-14 14:46:27

标签: markdown hugo

ENV:雨果静态网站生成器

我要实现的目标:

<figure>
  <table>...</table>
</figure>

我得到的是什么

<table>...<table>

某些markdown生成器将在table标签内呈现<figure></figure>标签,但如果是雨果,则在标准情况下不会发生。如何实现这一目标而不必在markdown文件中混合使用html代码?

1 个答案:

答案 0 :(得分:0)

过一会儿,这个工作了:

{{ $reIn1 := "<table>" }}
{{ $reOut1 := "<figure><table>" }}
{{ $reIn2 := "</table>" }}
{{ $reOut2 := "</table></figure>" }}
{{ $finalContent := .Content | replaceRE $reIn1 $reOut1 | replaceRE $reIn2 $reOut2 | safeHTML }}
{{ $finalContent }}
  • 功能replace不适用于此类工作,仅适用于replaceRE
  • 对于误报的测试还没有经过很好的测试,但是对于我所需要的却很好。

又为什么table位于另一个标签中?由于overflow-x的控制。