我在blogger.com上有一个博客,想要在我的文章中格式化代码示例。
我需要使用什么来格式化博客文章中的代码片段?
我在blogger.com上有一个博客,想要在我的文章中格式化代码示例。
我需要使用什么来格式化博客文章中的代码片段?
</head>
标签之前。<link href='http://alexgorbatchev.com/pub/sh/current/styles/shCore.css' rel='stylesheet' type='text/css'/>
<link href='http://alexgorbatchev.com/pub/sh/current/styles/shThemeDefault.css' rel='stylesheet' type='text/css'/>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shCore.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCpp.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCSharp.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushCss.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJava.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushJScript.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPhp.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPython.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushRuby.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushSql.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushVb.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushXml.js' type='text/javascript'></script>
<script src='http://alexgorbatchev.com/pub/sh/current/scripts/shBrushPerl.js' type='text/javascript'></script>
<script language='javascript'>
SyntaxHighlighter.config.bloggerMode = true;
SyntaxHighlighter.config.clipboardSwf = 'http://alexgorbatchev.com/pub/sh/current/scripts/clipboard.swf';
SyntaxHighlighter.all();
</script>
http
而不是 https
协议时,这个工作正常。Chrome 阻止所有从安全主机(https)到 http 的调用。是否有其他选择可以为 https
博客使用语法高亮器? - Paramesh Korrakuti@cdev 给出的答案是正确的,但已经过时。截至2021年6月,对我有效的代码是:
<link href='https://unpkg.com/@highlightjs/cdn-assets@11.0.1/styles/default.min.css' rel='stylesheet'/>
<script src='https://unpkg.com/@highlightjs/cdn-assets@11.0.1/highlight.min.js'/>
</script>
这段代码需要添加到<head>
标签之前。
默认情况下,突出显示的代码必须写在<pre><code></code></pre>
下,如果您还想突出显示<code></code>
之间的代码,则需要添加此行hljs.configure({cssSelector: "code"});
此行<script src='https://unpkg.com/@highlightjs/cdn-assets@11.0.1/languages/dart.min.js'/>
将使dart代码得到突出显示。如果您使用的语言不是默认突出显示的,则可能需要添加类似的行。请查看supported languages
您可以在我的博客中查看此文章
<link href='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/styles/atom-one-dark-reasonable.min.css' rel='stylesheet'/>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/highlight.min.js'></script>
<script src='//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.15.6/languages/r.min.js'></script>
<script>hljs.initHighlightingOnLoad();</script>
在<pre><code></code></pre>
下编写您的代码。
或者,您可以使用gist.github.com创建要点,并将嵌入式代码复制到您的博客中。
语法高亮取决于您要突出显示的编程语言代码。不同的语言需要不同的突出显示。
最好使用第三方库来为您处理这些内容。
以下是有关如何在Blogger中执行此操作的教程:如何在Blogger帖子中格式化代码片段
语法高亮在博客上运行得非常完美。
但我建议你不要使用Blogger,现在有更好的替代选择(所有替代选择都像blogger一样免费)。 证据:在谷歌上搜索“最佳博客网站”,blogger将不会出现在其中。