好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁(yè) > 知識(shí)庫(kù) > 為SyntaxHighlighter添加新語(yǔ)言的方法

為SyntaxHighlighter添加新語(yǔ)言的方法

熱門標(biāo)簽:天津電銷卡外呼系統(tǒng)線路 智能電銷機(jī)器人真的好嗎 四平電話機(jī)器人哪家好 長(zhǎng)春銷售外呼系統(tǒng)業(yè)務(wù) 興化400電話辦理多少錢 靈聲智能電話機(jī)器人招聘 長(zhǎng)春防封卡電銷卡套餐 企業(yè)電話機(jī)器人辦理 株洲外呼營(yíng)銷系統(tǒng)有哪些
因?yàn)榻?jīng)常要在博客里貼一些Lua代碼,但是所使用的SyntaxHighlighter插件默認(rèn)不支持Lua語(yǔ)言,所以去研究了一下如何為SyntaxHighlighter添加并激活一個(gè)新的語(yǔ)言,這里將過程和有同樣需求的童鞋分享。(因?yàn)槲姨砑拥氖荓ua語(yǔ)言,下面的過程描述會(huì)以Lua為例,在添加你所需要的語(yǔ)言時(shí),你只要將相應(yīng)的項(xiàng)更換為你的自定義設(shè)置即可)

1. 從這篇博客里尋找所需要的語(yǔ)言:http://www.undermyhat.org/blog/2009/09/list-of-brushes-syntaxhighligher/;
2. 下載對(duì)應(yīng)的shBrushXXX.js腳本,比如我下載的是shBrushLua.js,它看起來(lái)像這樣:


復(fù)制代碼 代碼如下:

SyntaxHighlighter.brushes.Lua = function()
{
 var keywords = 'break do end else elseif function if local nil not or repeat return and then until while this';
 var funcs = 'math\\.\\w+ string\\.\\w+ os\\.\\w+ debug\\.\\w+ io\\.\\w+ error fopen dofile coroutine\\.\\w+ arg getmetatable ipairs loadfile loadlib loadstring longjmp print rawget rawset seek setmetatable assert tonumber tostring';

 this.regexList = [
  { regex: new RegExp('--\\[\\[[\\s\\S]*\\]\\]--', 'gm'),  css: 'comments' },
  { regex: new RegExp('--[^\\[]{2}.*$', 'gm'),       css: 'comments' }, // one line comments
  { regex: SyntaxHighlighter.regexLib.doubleQuotedString,     css: 'string' },    // strings
  { regex: SyntaxHighlighter.regexLib.singleQuotedString,     css: 'string' },    // strings
  { regex: new RegExp(this.getKeywords(keywords), 'gm'),  css: 'keyword' }, // keyword
  { regex: new RegExp(this.getKeywords(funcs), 'gm'),      css: 'func' },  // functions
  ];
}

SyntaxHighlighter.brushes.Lua.prototype = new SyntaxHighlighter.Highlighter();
SyntaxHighlighter.brushes.Lua.aliases = ['lua'];

3. 使用FTP工具登陸到WordPress空間,進(jìn)入到wp-content/plugins目錄,新建一個(gè)目錄,取一個(gè)有意義的名字,比如syntaxhighlighter-lua;
4. 將shBrushLua.js上傳到新創(chuàng)建的目錄;
5. 在該目錄創(chuàng)建一個(gè)另一個(gè)shBrushLua.php文件,添加如下內(nèi)容:

復(fù)制代碼 代碼如下:

?php
/*
Plugin Name: SyntaxHighlighter Evolved: Lua
Description: Adds support for the Lua language to the SyntaxHighlighter Evolved plugin.
Author: Benny
Version: 1.0.0
*/

// SyntaxHighlighter Evolved doesn't do anything until early in the "init" hook, so best to wait until after that
add_action( 'init', 'syntaxhighlighter_lua_regscript' );

// Tell SyntaxHighlighter Evolved about this new language/brush
add_filter( 'syntaxhighlighter_brushes', 'syntaxhighlighter_lua_addlang' );

// Register the brush file with WordPress
function syntaxhighlighter_lua_regscript() {
    wp_register_script( 'syntaxhighlighter-brush-lua', plugins_url( 'shBrushLua.js', __FILE__ ), array('syntaxhighlighter-core'), '1.1.1' );
}

// Filter SyntaxHighlighter Evolved's language array
function syntaxhighlighter_lua_addlang( $brushes ) {
    $brushes['lua'] = 'lua';
    return $brushes;
}
?>

6. 文件都準(zhǔn)備完了,OK,進(jìn)入到WordPress后臺(tái)管理的Plugins下,應(yīng)該能看到新添加的一項(xiàng)syntaxhighlighter-lua,激活它。

Done! It should work now!

其實(shí)新添加的js和php文件也可以放到SyntaxHighlighter插件本身的目錄下,但是讓它獨(dú)立成插件的好處是,當(dāng)SyntaxHighlighter升級(jí)時(shí),你的個(gè)人配置不會(huì)因?yàn)楦采w而丟失。

您可能感興趣的文章:
  • syntaxhighlighter 去掉右上角問號(hào)圖標(biāo)的三種方法
  • SyntaxHighlighter配合CKEditor插件輕松打造代碼語(yǔ)法著色
  • SyntaxHighlighter語(yǔ)法高亮插件使用說明
  • ckeditor syntaxhighlighter代碼高亮插件,完美修復(fù)
  • coolcode轉(zhuǎn)SyntaxHighlighter與Mysql正則表達(dá)式實(shí)現(xiàn)分析
  • FCKeditor 和 SyntaxHighlighter 代碼高亮插件的整合
  • SyntaxHighlighter 語(yǔ)法高亮插件的使用教程
  • 使用SyntaxHighlighter實(shí)現(xiàn)HTML高亮顯示代碼的方法
  • FCKEditor SyntaxHighlighter整合實(shí)現(xiàn)代碼高亮顯示
  • SyntaxHighlighter代碼加色使用方法
  • syntaxhighlighter 使用方法
  • 關(guān)于實(shí)現(xiàn)代碼語(yǔ)法標(biāo)亮 dp.SyntaxHighlighter
  • 代碼著色之SyntaxHighlighter項(xiàng)目(最流行的代碼高亮)

標(biāo)簽:巴彥淖爾 黑龍江 新疆 石嘴山 青海 貴港 運(yùn)城 漯河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《為SyntaxHighlighter添加新語(yǔ)言的方法》,本文關(guān)鍵詞  為,SyntaxHighlighter,添加,新語(yǔ)言,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《為SyntaxHighlighter添加新語(yǔ)言的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于為SyntaxHighlighter添加新語(yǔ)言的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章