在 Wordpress 中突出显示 R 代码语法

Highlight R Code Syntax in Wordpress

我想在 wordpress 博客中突出显示 R 语法,使其看起来与 RStudio 中的语法相似。我找到了 wp-synthax-plugin,它可以高亮 R 代码如下:

但是,在我看来这些颜色太极端了,我正在寻找与基本 RStudio 更相似的东西。代码应突出显示如下:

问题:wordpress 有没有生成这样代码的插件,或者有没有办法自己自定义颜色?

原版shBrushR.js

/**
*  Author: Yihui Xie
*  URL: http://yihui.name/en/2010/09/syntaxhighlighter-brush-for-the-r-language
*  License: GPL-2 | GPL-3
*/
SyntaxHighlighter.brushes.R = function() {
    var keywords = 'if else repeat while function for in next break TRUE FALSE NULL Inf NaN NA NA_integer_ NA_real_ NA_complex_ NA_character_';
    var constants = 'LETTERS letters month.abb month.name pi';
    this.regexList = [
    { regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    { regex: SyntaxHighlighter.regexLib.singleQuotedString,    css: 'string' },
    { regex: SyntaxHighlighter.regexLib.doubleQuotedString,    css: 'string' },
    { regex: new RegExp(this.getKeywords(keywords), 'gm'),      css: 'keyword' },
    { regex: new RegExp(this.getKeywords(constants), 'gm'),    css: 'constants' },
    { regex: /[\w._]+[ \t]*(?=\()/gm,               css: 'functions' },
    ];
};
SyntaxHighlighter.brushes.R.prototype  = new SyntaxHighlighter.Highlighter(); SyntaxHighlighter.brushes.R.aliases = ['r', 's', 'splus']; 

建议更改以减少回复 OP 评论的突出显示:

/**
*  Author: Yihui Xie
*  URL: http://yihui.name/en/2010/09/syntaxhighlighter-brush-for-the-r-language
*  License: GPL-2 | GPL-3
*/
SyntaxHighlighter.brushes.R = function() {
    var keywords = 'if else repeat while function for in next break TRUE FALSE NULL Inf NaN NA NA_integer_ NA_real_ NA_complex_ NA_character_';
    var constants = 'LETTERS letters month.abb month.name pi';
    this.regexList = [
    { regex: SyntaxHighlighter.regexLib.singleLinePerlComments, css: 'comments' },
    { regex: new RegExp(this.getKeywords(constants), 'gm'),    css: 'constants' },
    ];
};
SyntaxHighlighter.brushes.R.prototype  = new SyntaxHighlighter.Highlighter(); SyntaxHighlighter.brushes.R.aliases = ['r', 's', 'splus'];