婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 為SyntaxHighlighter添加新語言的方法

為SyntaxHighlighter添加新語言的方法

熱門標簽:天津電銷卡外呼系統線路 智能電銷機器人真的好嗎 四平電話機器人哪家好 長春銷售外呼系統業務 興化400電話辦理多少錢 靈聲智能電話機器人招聘 長春防封卡電銷卡套餐 企業電話機器人辦理 株洲外呼營銷系統有哪些
因為經常要在博客里貼一些Lua代碼,但是所使用的SyntaxHighlighter插件默認不支持Lua語言,所以去研究了一下如何為SyntaxHighlighter添加并激活一個新的語言,這里將過程和有同樣需求的童鞋分享。(因為我添加的是Lua語言,下面的過程描述會以Lua為例,在添加你所需要的語言時,你只要將相應的項更換為你的自定義設置即可)

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


復制代碼 代碼如下:

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空間,進入到wp-content/plugins目錄,新建一個目錄,取一個有意義的名字,比如syntaxhighlighter-lua;
4. 將shBrushLua.js上傳到新創建的目錄;
5. 在該目錄創建一個另一個shBrushLua.php文件,添加如下內容:

復制代碼 代碼如下:

?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. 文件都準備完了,OK,進入到WordPress后臺管理的Plugins下,應該能看到新添加的一項syntaxhighlighter-lua,激活它。

Done! It should work now!

其實新添加的js和php文件也可以放到SyntaxHighlighter插件本身的目錄下,但是讓它獨立成插件的好處是,當SyntaxHighlighter升級時,你的個人配置不會因為覆蓋而丟失。

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

標簽:巴彥淖爾 黑龍江 新疆 石嘴山 青海 貴港 運城 漯河

巨人網絡通訊聲明:本文標題《為SyntaxHighlighter添加新語言的方法》,本文關鍵詞  為,SyntaxHighlighter,添加,新語言,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《為SyntaxHighlighter添加新語言的方法》相關的同類信息!
  • 本頁收集關于為SyntaxHighlighter添加新語言的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产亚洲欧美激情| 国产日韩精品视频一区| 婷婷中文字幕一区三区| 日韩欧美一区二区在线视频| 无码av免费一区二区三区试看| 亚洲美女偷拍久久| 日韩一区二区免费视频| 91精品国产欧美一区二区| gogo大胆日本视频一区| 久久精品二区亚洲w码| 樱花影视一区二区| 国产欧美一区二区精品性| 中文乱码免费一区二区| 日韩欧美在线1卡| 久久久久久久久久久99999| 欧美一区午夜精品| 精品欧美乱码久久久久久| 欧美色图片你懂的| 国产乱国产乱300精品| 性做久久久久久久久| 国产精品视频一二| 亚洲男同性视频| 丝瓜av网站精品一区二区| 亚洲猫色日本管| 亚洲成人三级小说| 久久精品99久久久| 成人av先锋影音| 国产成人综合网| 国产精品99久久久| 91在线观看免费视频| 不卡高清视频专区| 欧美日韩综合在线免费观看| 精品处破学生在线二十三| 日韩一区二区在线观看| 中文字幕乱码久久午夜不卡 | 美女任你摸久久| 婷婷久久综合九色综合伊人色| 麻豆免费看一区二区三区| 成人福利视频网站| 337p亚洲精品色噜噜噜| 欧美电影免费观看高清完整版| 国产日韩欧美在线一区| 日韩国产一二三区| 美女视频网站黄色亚洲| 99re66热这里只有精品3直播| 色综合婷婷久久| 波多野结衣亚洲一区| 日韩亚洲欧美成人一区| 综合网在线视频| 亚洲成精国产精品女| 国产suv精品一区二区883| 成人综合日日夜夜| 色综合中文字幕国产 | 亚洲日穴在线视频| 久久99精品一区二区三区| 国产一区二区三区蝌蚪| 成人app软件下载大全免费| 欧美久久久影院| 久久精品一区二区三区不卡| 五月婷婷激情综合| 色婷婷久久99综合精品jk白丝| 欧美自拍偷拍一区| 欧美一区二区三区在线观看视频| 国产精品久99| 亚洲国产精品久久人人爱| 日产欧产美韩系列久久99| 欧洲中文字幕精品| 亚洲黄色小说网站| www.66久久| 国产精品久久久久aaaa| 99精品视频一区| 亚洲欧美区自拍先锋| 99久久精品国产观看| 亚洲日本在线看| 色欧美乱欧美15图片| 亚洲综合一区二区精品导航| 老司机午夜精品| 欧美顶级少妇做爰| 裸体健美xxxx欧美裸体表演| 欧美日韩精品欧美日韩精品一综合| 久久尤物电影视频在线观看| 亚洲最新在线观看| 国产成人精品网址| 国产喷白浆一区二区三区| 成人精品国产免费网站| 亚洲同性同志一二三专区| 色一情一乱一乱一91av| 亚洲成人高清在线| 日韩精品中文字幕在线不卡尤物| 国产在线播精品第三| 国产欧美精品一区二区色综合朱莉| 成人国产在线观看| 一区二区三区.www| 欧美一区二区三区人| 粉嫩欧美一区二区三区高清影视| 日韩一区在线看| 成人激情黄色小说| 亚洲免费资源在线播放| 91精品国产高清一区二区三区蜜臀| 韩国精品久久久| 日韩视频免费观看高清完整版| 国产在线视频一区二区三区| 中文成人综合网| 欧美日韩1区2区| 成人一级片网址| 天天爽夜夜爽夜夜爽精品视频| 日韩视频一区在线观看| 91色porny在线视频| 丝袜美腿一区二区三区| 国产女同性恋一区二区| 欧美色图12p| 成人小视频免费在线观看| 亚洲午夜激情av| 国产欧美综合在线| 日韩一级片在线播放| 播五月开心婷婷综合| 免费成人在线网站| 精品久久久三级丝袜| 色综合天天狠狠| 国产麻豆成人精品| 亚洲高清免费一级二级三级| 国产精品伦一区| 日韩美女天天操| 欧美视频在线播放| av网站免费线看精品| 国产在线视视频有精品| 欧美a级一区二区| 一区二区三区.www| 亚洲欧美一区二区三区孕妇| 国产欧美一区视频| 欧美一区二区人人喊爽| 欧美日韩精品福利| 色综合久久88色综合天天| 国产精品系列在线播放| 捆绑紧缚一区二区三区视频| 日本va欧美va瓶| 午夜精品久久久久久久99樱桃| 亚洲激情一二三区| 亚洲视频你懂的| 国产精品久久久久天堂| 国产精品伦理在线| 国产精品嫩草影院com| 久久综合色天天久久综合图片| 欧美剧情电影在线观看完整版免费励志电影 | 久久久久久久久久久电影| 欧美一级爆毛片| 日韩午夜激情av| 日韩一区二区三免费高清| 欧美一区二区播放| 日韩美女视频一区二区在线观看| 91精品在线观看入口| 日本韩国一区二区三区视频| 天堂午夜影视日韩欧美一区二区| 一片黄亚洲嫩模| 亚洲国产日日夜夜| 亚洲福中文字幕伊人影院| 亚洲一区二区三区国产| 香蕉久久夜色精品国产使用方法 | 日韩一区二区三区视频在线观看 | 欧美色综合久久| 欧美视频一二三区| 日韩一区二区三区高清免费看看| 日韩欧美美女一区二区三区| 久久久久久久国产精品影院| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲蜜桃精久久久久久久| 午夜视频一区二区| 久久机这里只有精品| 懂色av一区二区夜夜嗨| 在线国产电影不卡| 欧美一区二区三区视频| 欧美国产精品一区二区三区| 一区二区视频在线| 日本网站在线观看一区二区三区 | 亚洲第一久久影院| 蜜臀av一区二区在线观看| 国产凹凸在线观看一区二区| 在线视频欧美精品| 精品久久久网站| 一区二区高清视频在线观看| 狠狠色丁香婷综合久久| 91福利在线观看| 精品国内二区三区| 亚洲最大色网站| 国产乱码一区二区三区| 欧洲日韩一区二区三区| 久久伊人蜜桃av一区二区| 亚洲激情欧美激情| 黑人巨大精品欧美一区| 欧美视频在线一区| 中文字幕的久久| 五月激情综合色| av不卡免费在线观看| 精品久久久久久久久久久久包黑料| 亚洲欧洲av色图| 国产精品一二二区| 欧美一三区三区四区免费在线看 | 国产日韩欧美综合在线| 日韩黄色免费网站| 色综合天天综合在线视频|