网站页面代码高亮highlightjs的使用

 0 0条评论

技术类网站,大部分文章都会有代码,比如html,js,java,shell等等,如果直接在页面中显示,会非常丑陋,而且很不直观,如以下这段css代码

当使用了highlightjs后,就变成了这样,是不是漂亮很多,友好了很多?这是vs2015的黑色主题,当然有很多主题可使用,也可以使用明亮的主题。

这里是官方的下载地址,下载解压后会有以下几个文件,我此时使用的是版本是10.7.1。

使用起来非常简单,只需要在页头,引入highlight.pack.js,和styles文件夹里面的样式即可,styles文件里面有很多样式可以选,我这里使用的是vs2015。最后还要初始化一下。

    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet"
            href="/styles/vs2015.min.css">
        <script src="highlight.pack.js"></script>
        <script>
            hljs.initHighlightingOnLoad();</script>
    </head>

点击这里可以在线体验一下不同样式的风格,更加方便,如下图

然后就能使用了,html页面里,代码如下,其中<code>标签里的class,就是你代码块的语言,可以是javascript,html,css,c#等等,官方支持191种语言

    <pre><code class="css">
        这里是你的代码,注意必须是转义后的html代码
    </code></pre>

例如这样:

    <pre>
        <code class="css">
            color:red
        </code>
    </pre>
    <pre>
        <code class="Csharp ">
            public class ApiController : ControllerBase
            {
           
            }
        </code>
    </pre>
    <pre>
        <code class="Nginx">
            # HTTPS server
            #
            #server {
            #    location / {
            #        root   html;
            #        index  index.html index.htm;
            #    }
            #}
        </code>
    </pre>
    <pre>
        <code class="javascript">
            console.log('ok')
        </code>
    </pre>
    <pre>
        <code class="PowerShell">
            vim/etc/yum.repos.d/mongodb-org-3.4.repo#添加以下内容:
            [mongodb-org-3.4]
        </code>
    </pre>

当然大部分网站都是由富文本来发布内容的,很少直接把html代码写在静态页里,这个就要根据不同的富文本编辑来不同设置了,这里用的是wang编辑器,可以参考这里配置

本文作者:双黑

版权声明:本站文章欢迎链接分享,禁止全文转载!

游客