在Twitter上引导语法高亮(Syntax highlighting on twitter boo

2019-07-29 17:06发布

我想强调使用谷歌美化,但到目前为止,它不工作的一些语法。

<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="prettify.js"></script>

<body onload="prettyPrint()" bgcolor="white">

<pre class="prettyprint">
  <code class="language-css">
  // Some source code

    class Foo {
      public int Bar { get; set; }
    }
  </code>
</pre>

是否有解决方案,使这项工作不搞乱太多的售前标签已经在引导?

Answer 1:

编辑:对于Twitter的引导2.0.x的,它工作正常的2.1.x

使用这些2个文件使用方法,而不是描述的文档。

http://twitter.github.com/bootstrap/assets/js/google-code-prettify/prettify.css

http://twitter.github.com/bootstrap/assets/js/google-code-prettify/prettify.js

这对我的作品

<!DOCTYPE html>
<html lang="en">
<head>
<link href="css/bootstrap.css" type="text/css" rel="stylesheet" />
<link href="prettify.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="prettify.js"></script>
</head>
<body onload="prettyPrint()" bgcolor="white">
<pre class="prettyprint linenums languague-css">
// Some source code
class Foo {
    public int Bar { get; set; }
}
</pre>
</body>
</html>


Answer 2:

不知道为什么它不建议用修改:

<script>
    // Activate Google Prettify in this page
    addEventListener('load', prettyPrint, false);
    $(document).ready(function(){
        // Add prettyprint class to pre elements
        $('pre').addClass('prettyprint');           
    }); // end document.ready
</script>


Answer 3:

链接到2个档prettify.css后,prettify.js将此代码添加到您的页脚

<script>
// @prettify
!function ($) {
  $(function(){
  window.prettyPrint && prettyPrint()   
  })
}(window.jQuery);
// #prettify
</script>


文章来源: Syntax highlighting on twitter bootstrap