我正在使用 - 或者我正在尝试将rainbow.js
语法高亮库用于我在博客 ( Google Blogger
) 上发布的代码片段。我认为我使用正确:
<pre><code data-language="python">
// here goes the code
</code></pre>
所有需要的库都加载到HTML
HEAD 部分:
<link href="//cdnjs.cloudflare.com/ajax/libs/rainbow/1.1.8/themes/github.min.css" rel="stylesheet" type="text/css">
<script src="//cdnjs.cloudflare.com/ajax/libs/rainbow/1.1.8/js/rainbow.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/rainbow/1.1.8/js/language/generic.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/rainbow/1.1.8/js/language/python.min.js"></script>
...
我遇到问题的一个示例帖子是这个。代码包含在 pre/code 标记中,背景为灰色 - 因此应该正确加载 CSS。但实际上没有突出显示。但是当我输入以下内容时:
Rainbow.color();
在JavaScript
控制台中手动显示颜色(语法突出显示)。不知道怎么回事,有大神指点一下吗?
编辑:
我之前添加了以下内容:
<script language='javascript' type='text/javascript'>
window.onload=function(){ Rainbow.color(); };
Rainbow.color();
</script>
不幸的是,无论是onload还是手动Rainbow.color();
工作......