使用 Hugo ShortCode短代码
介绍 Hugo 提供了多个内置的 Shortcodes, 以方便作者保持 Markdown 内容的整洁. Hugo 使用 Markdown 为其简单的内容格式. 但是, Markdown 在很多方面都无法很好地支持. 你可以使用纯 HTML 来扩展可能性. 但这恰好是一个坏主意. 大家使用 Markdown, 正是因为它即使不经过渲染也可以轻松阅读. 应该尽可能避免使用 HTML 以保持内容简洁. 为了避免这种限制, Hugo 创建了 shortcodes. shortcode 是一个简单代码段, 可以生成合理的 HTML 代码, 并且符合 Markdown 的设计哲学. Hugo 附带了一组预定义的 shortcodes, 它们实现了一些非常常见的用法. 提供这些 shortcodes 是为了方便保持你的 Markdown 内容简洁. 使用短代码 这里有两个配对的短代码示例: 示例1:使用百分号 {{% mdshortcode %}}在*中间*处`处理`的内容。{{% /mdshortcode %}} 示例2:使用尖括号 {{< highlight go >}} 这里有一堆代码 {{< /highlight >}} 上面的示例使用了两种不同的界定符,第一个示例中使用了%字符,第二个示例中使用了<>字符。 使用百分号作为最外层分隔符的短代码将在发送到内容渲染器时完全渲染。这意味着短代码的渲染输出可以成为页面的目录、脚注等的一部分。 使用尖括号表示短代码的内部内容不需要进一步渲染。通常,不使用Markdown的短代码包括内部HTML: {{< myshortcode >}}<p>你好 <strong>世界!</strong></p>{{< /myshortcode >}} 使用原始字符串参数的短代码 你可以使用原始字符串字面量将多行作为参数传递给短代码:...