语法荧光笔 3.0 无法在 blogspot 上运行

发布于 2024-11-26 16:15:30 字数 270 浏览 2 评论 0原文

语法荧光笔 3.0 无法在我的博客上运行。我直接使用网站上的最新版本。问题是: 如果我在代码中写入#include,我就会得到它的结尾。没有文字换行。该博客的链接是 http://snacksforyourmind.blogspot.com。我还检查了选项,但除了我已经启用的 bloggerMode 之外,他们什么也没提供。所有问题都可以在页面顶部的第二个代码中看到。有人知道如何解决它吗?

Syntax highlighter 3.0 is not working on my blog. I use the newest version right from the website. The issues are:
If I write #include in my code, I get at the end of it. There's no text wrapping. The blog's link is http://snacksforyourmind.blogspot.com. I also checked out options but they give nothing but bloggerMode which I already enabled. All the issues are visible in the second code from top of the page. Does anybody have some idea how to fix it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

摘星┃星的人 2024-12-03 16:15:30

根据您的模板,SyntaxHighlighter JavaScript 代码可能会在内容加载之前运行。在这种情况下,将代码更改为在短暂超时后运行应该可以解决问题。在模板 HTML 的 中尝试此操作:

<script type="text/javascript">
window.setTimeout(function() {
    SyntaxHighlighter.config.bloggerMode = true;
    SyntaxHighlighter.all();
}, 10);
</script>

您可以在调用 ScriptHighlighter.all() 之前添加对默认值的进一步自定义。

如果要自定义 SyntaxHighlighter 代码显示的外观,请添加一些 CSS,如下所示:

.syntaxhighlighter code {
  font-family: Consolas !important;
  font-size: 10px !important;
}

!important 是覆盖 SyntaxHighlighter 主题定义所必需的。

Depending on your template, the SyntaxHighlighter JavaScript code may run before the content has loaded. In that case, changing the code to run after a short timeout should fix the problem. Try this in the <head> of your template HTML:

<script type="text/javascript">
window.setTimeout(function() {
    SyntaxHighlighter.config.bloggerMode = true;
    SyntaxHighlighter.all();
}, 10);
</script>

You can add further customisation of defaults before the call to ScriptHighlighter.all().

If you want to customise the look and feel of the SyntaxHighlighter code display, add some CSS like this:

.syntaxhighlighter code {
  font-family: Consolas !important;
  font-size: 10px !important;
}

The !important is necessary to override the SyntaxHighlighter theme definitions.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文