【问题标题】:Code highlighting with semantic-ui使用语义 UI 突出显示代码
【发布时间】:2016-04-14 16:13:37
【问题描述】:

我正在为网站使用语义 UI,我想知道代码突出显示是否是它支持的实际功能。

库的docs pages 中显示了代码块并突出显示了代码,但我找不到有关如何在我的项目中使用它的任何详细信息。

查看他们页面的源代码后,我尝试创建以下未突出显示代码的 div:

<div class="ui segment">
  <div class="ui ignored code" data-type="bash" data-title="commands">
    #!/bin/bash

    # test
    echo 'hello there'
  </div>
</div>

还尝试包含此脚本: http://semantic-ui.com/javascript/library/highlight.min.js

是我编码错误还是代码突出显示甚至不是库的一部分?

【问题讨论】:

    标签: javascript semantic-ui


    【解决方案1】:

    正如 jlukic 在 post 中所说,他们使用 highlight.js 库插入代码。然后您需要初始化 initHighlightingOnLoad() 函数以使用他们的代码语法:

    hljs.initHighlightingOnLoad();
    <link rel="stylesheet" href="//cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/default.min.css">
    <script src="https://semantic-ui.com/javascript/library/highlight.min.js"></script>
    
    <div class="ui segment">
    
      <pre><code class="bash">
    
          #!/bin/bash
    
          # test
          echo 'hello there'
        </code></pre>
    </div>

    【讨论】:

    • 谢谢,我应该意识到 highlight.js 是它自己的库。
    猜你喜欢
    • 2010-12-12
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 2022-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-28
    相关资源
    最近更新 更多