zoukankan      html  css  js  c++  java
  • 博客园代码黑色主题高亮设置

    碎碎念:

    貌似现在喜欢写博客之前先叨叨一下。。。。之前做了《博客园自定义样式》的相关设置,博客园界面变得顺眼一点了。

    但是代码块还是看着比较变扭,习惯黑色主体编辑器的我,颜控的我,不能忍啊。所以还是改改改。

    小提示:
    具体的操作实现参考GitHubhttps://github.com/RealAndMe/blogs-style

    1. highlight.js插件介绍

    代码高亮使用插件highlight.js,官网可以查看各种demohighlight.js官网https://highlightjs.org/static/demo/

    highlight官网

    有很多好看的主题,你可以尽情挑选你喜欢的。

    2. 操作步骤

    2-1. 下载highlight

    先去官网下载highlight.js,下载地址https://highlightjs.org/

    点击get version按钮进入语言选择

    下载

    勾选你常用的语言,在使用插件时会自动检测展示的代码语言,并自动高亮。通常common就足够了

    勾选语言

    点击download下载压缩包,然后解压

    download

    2-2. 开始修改

    小提示:
    因为直接将解压后的样式引入会存在一些样式优先级的冲突,还需要一些调整
    所以,不建议采用引入整个css文件的方式,而是通过页面定制css功能来实现比较好,而且主题的css 代码也相对较少

    我选用的主题是Monokai Sublime,下面的介绍是基于我选着的主题来的,你也可以选择其他你喜欢的主题,操作基本都是一样的。

    • 在你刚下载解压的highlight.jsstyles文件夹里找到你想要的主题文件
    • 然后复制里面的css代码
    • 粘贴在[ 管理 ] - [ 设置 ] - 页面定制css
    • 提交之后,可能会有样式优先级冲突,这里我简单粗暴的采用!important来强制覆盖

    主题文件

    3. 分享我的代码主题高亮设置

    /*
    使用了Monokai Sublime的黑色主题皮肤,但是还存在样式冲突,需要自己修改
    这个样式只适合使用makedown编写的博客
    Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/
    */
    
    pre {
        /*控制代码不换行*/
        white-space: pre;
        word-wrap: normal;
    }
    
    .cnblogs-markdown .hljs {
        display: block;
        overflow: auto;
        padding: 1.3em 2em !important;
        font-size: 16px !important;
        background: #272822 !important;
        color: #FFF;
        max-height: 700px;
    }
    
    .hljs,
    .hljs-tag,
    .hljs-subst {
        color: #f8f8f2;
    }
    
    .hljs-strong,
    .hljs-emphasis {
        color: #a8a8a2;
    }
    
    .hljs-bullet,
    .hljs-quote,
    .hljs-number,
    .hljs-regexp,
    .hljs-literal,
    .hljs-link {
        color: #ae81ff;
    }
    
    .hljs-code,
    .hljs-title,
    .hljs-section,
    .hljs-selector-class {
        color: #a6e22e;
    }
    
    .hljs-strong {
        font-weight: bold;
    }
    
    .hljs-emphasis {
        font-style: italic;
    }
    
    .hljs-keyword,
    .hljs-selector-tag,
    .hljs-name,
    .hljs-attr {
        color: #f92672;
    }
    
    .hljs-symbol,
    .hljs-attribute {
        color: #66d9ef;
    }
    
    .hljs-params,
    .hljs-class .hljs-title {
        color: #f8f8f2;
    }
    
    .hljs-string,
    .hljs-type,
    .hljs-built_in,
    .hljs-builtin-name,
    .hljs-selector-id,
    .hljs-selector-attr,
    .hljs-selector-pseudo,
    .hljs-addition,
    .hljs-variable,
    .hljs-template-variable {
        color: #e6db74;
    }
    
    .hljs-comment,
    .hljs-deletion,
    .hljs-meta {
        color: #75715e;
    }
    
    /* 黑色主题makedown代码结束 */
    
    /*makedown行间代码样式 */
    .cnblogs-markdown code {
        color: #c7254e;
        border: none !important;
        font-size: 1em !important;
        background-color: #f9f2f4 !important;
        font-family: sans-serif !important;
    }
    

    参考文章:
    小茗同学http://www.cnblogs.com/liuxianan/p/custom-cnblogs-highlight-theme.html

  • 相关阅读:
    ACM_求f(n)
    ACM_四数之和
    jQuery 3D旋转展示焦点图
    jQuery+CSS3动画相册特效
    jQuery/CSS3实现Android Dock效果
    html5/CSS3鼠标滑过图片特效插件
    CSS3定时提示动画特效
    日期选择插件
    HTML5/CSS3淡入淡出滑块焦点图
    HTML5/CSS3动画下拉菜单
  • 原文地址:https://www.cnblogs.com/real-me/p/8358370.html
Copyright © 2011-2022 走看看