为了使用简单的 HTML 成功显示代码,我在基于 Jekyll 的博客中添加了Highlight.js,该博客在Github 页面上运行
<!--Add Highlight.js https://highlightjs.org/download/ -->
<link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.0.0/styles/default.min.css">
<script src="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.0.0/highlight.min.js"></script>
<!-- Using Highight.js https://highlightjs.org/usage/-->
<script>
hljs.initHighlightingOnLoad();
</script>
我需要显示以下C# 代码,即<pre> <code class="csharp">
和之间的所有内容</code> </pre>
:
<pre>
<code class="csharp">
/// <summary>
/// Main class of the project
/// </summary>
class Program
{
/// <summary>
/// Main entry point of the program
/// </summary>
/// <param name="args">Command line args</param>
static void Main(string[] args)
{
//Do stuff
}
}
</code>
</pre>
一切都在渲染,除了<summary>
标签。荧光笔是否将其误解为普通 HTML?
问题:
在这种情况下,开发人员如何确保使用Highlight.js显示该标签之间<pre> <code class="csharp">
和</code> </pre>
包括该<summary>
标签的所有内容?