欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

FCKeditor 和 SyntaxHighlighter 代碼高亮插件

系統(tǒng) 1818 0

Introduction(簡(jiǎn)介)

This is a dialog-based plugin to handle formatting of source code for FCKeditor 2.5.x . It WON'T work with the new CKEditor (yet).(CKEditor 是FCKEditor 的升級(jí)版,不過(guò), SyntaxHighlighter?還不能在 CKEditor 中實(shí)現(xiàn)代碼高亮 ) It makes use of the SyntaxHighlighter 2.0.x javascript library available to download from Alex Gorbatchev's project page (the older version 1.5.1 version is available from Google Code ).

The plugin primiarily edits a <pre> tag with some custom attributes. Its mainly aimed at users editing blogs or content management systems where there is a requirement to format programming languages on a website that is being edited using FCKEditor.

The plugin will not format the code in FCKEditor - the SyntaxHighlighter javascript library dynamically generates a lot of formatted HTML at runtime, which would cause problems in FCKEditor.

Skip straight to the good bits

Can't be bothered reading all this? View the online demo or download the plugin and go play with it yourself.

So what do I get then?

Correctly installed, the plugin is in the form of a tabbed dialogue box that looks like this:(插件安裝好以后的效果)

FCKeditor 和 SyntaxHighlighter 代碼高亮插件的整合

Version history:(版本歷史)

Huge thanks goes to Sergey Gurevich who wrote the updated code for the FCKEditor plugin to handle the latest version of the SyntaxHighlighter code and submitted useful bug fixes.

  • v2.1.0 [23 May 2009]
    - Plugin version information now being displayed
    - Line highlighting feature added
    Download | Demo
    ?
  • v2.0.1 [22 March 2009]
    Minor bug fix where semi-colons were sometimes positioned in the wrong place when no advanced options were selected
    Download
    ?
  • v2.0 [2 March 2009]
    Latest version supporting SyntaxHighlighter 2.0.x
    ?
  • v1.0.2 [2 March 2009]
    Bug fixes, final release supporting the older SyntaxHighlighter 1.5.1
    Note the instructions below are for the newer version of the library and makes references to syntaxhighlight2 a lot, this version uses syntaxhighlight . The documentation in the download will be more accurate.
    Download .| Demo
    ?
  • v1.0.1 [10 Feb 2009].
    ?
  • v1.0 [30 Nov 2008]. First version.

Known bugs:

Occasionally the dialogue box does not pickup the <pre> element to be edited in Firefox. It only seems to happen when a user clicks inside the <pre> tag with the mouse but doesn't actually move or interact with the cursor.
Fixed in version 1.0.2 - Thanks to Sergey Gurevich

Installation(安裝配置過(guò)程)

1. Copying the files(拷貝文件)

Extract the contents of the zip in your plugins directory, so it ends up like this:(基本的目錄結(jié)構(gòu)如下)

FCKeditor 和 SyntaxHighlighter 代碼高亮插件的整合

Note : Version 2 of the plugin must be extracted to a directory named ' syntaxhighlighter2 '. The older plugin for the earlier version of the library must go in a folder named ' syntaxhighlighter '. The file fckplugin.js references this directory when the plugin initialises.(注意這里的命名)

2. Adding it to FCKeditor(將它添加到 FCKeditor)

Now add in your fckconfig.js or custom js configuration file the following line (remember its javascript we are dealing with so everything is case sensitive!):?

1. FCKConfig.Plugins.Add( 'syntaxhighlight2' , 'en' ) ;

3. Adding it to the toolbarset

Add the button 'SyntaxHighLight2' button to your toolbarset:?

1. FCKConfig.ToolbarSets[ "Basic" ] = [
2. [ 'Bold' , 'Italic' , '-' , 'OrderedList' , 'UnorderedList' , '-' , 'Link' , 'Unlink' , '-' , 'SyntaxHighLight2' , '-' , 'About' ]
3. ] ;

4. Configure the plugin

The plugin will work 'out of the box', but you can configure a default language using the SyntaxHighlight2LangDefault parameter:

1. FCKConfig.SyntaxHighlight2LangDefault = 'csharp' ;

The full list of languages and corresponding codes are:

  • ?
    • c++ - C++
    • csharp - C#
    • css - CSS
    • delphi - Delphi
    • java - Java
    • jscript - Java Script
    • php - PHP
    • python - Python
    • ruby - Ruby
    • sql - SQL
    • vb - VB.NET
    • xhtml - XML/HTML

In FCKEditor <pre> blocks aren't really formatted by default. I suggest editing your fck_editorarea.css (or equivalant if you are using a custom CSS file) to something that highlights code blocks better. eg:

01. pre
02. {
03. ???? background-color : #fff ;
04. ???? font-family : "Consolas" , "Courier New" , Courier , mono , serif ;
05. ???? font-size : 12px ;
06. ???? color : blue ;
07. ???? padding : 5px ;
08. ???? border : 1px dashed blue ;
09. }

Configuring SyntaxHighlighter.

You must have SyntaxHighlighter installed and working to display properly formatted code. FCKEditor does not need it, but for code to be properly formatted on your website you must have it configurated correctly. For SyntaxHighlighter2 Alex Gorbatchev's site has loads of excellent information (he wrote it after all!), for the old version 1.5.1 library, the project wiki here is a good resouce, or this blog post might also be useful.

5. Use it

Now clear your browser cache (this stage is important!) and reload the editor, the new button Insert code snippet button should be ready to use.

6. Future updates

There's some additional functionality I might add at a later date:

  • Preview tab using the SyntaxHighlighter library
  • More configuration options, eg, available languages, path to SyntaxHighlighter files
  • Dynamically adding a <pre> formatting style to the editor by default

7. And finally...

Thanks goes to Alex Gorbatchev for creating Syntax Highlighter !.



Source URL: http://psyko ptic.com/blo g/post/2008/ 12/01/Code-S yntax-Highli ght-Plugin-f or-FCKeditor (來(lái)自官網(wǎng))

FCKeditor 和 SyntaxHighlighter 代碼高亮插件的整合


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號(hào)聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長(zhǎng)非常感激您!手機(jī)微信長(zhǎng)按不能支付解決辦法:請(qǐng)將微信支付二維碼保存到相冊(cè),切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對(duì)您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺(jué)我的文章對(duì)您有幫助,請(qǐng)用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長(zhǎng)會(huì)非常 感謝您的哦!??!

發(fā)表我的評(píng)論
最新評(píng)論 總共0條評(píng)論
主站蜘蛛池模板: 欧美日韩在线观看中文字幕 | 午夜小视频免费观看 | 欧美日一区二区 | 欧美高清另类自拍视频在线看 | 午夜影视免费 | 一级黄色绿像片 | 精品国产AV色一区二区深夜久久 | 天天操网 | 欧美亚洲另类视频 | 精品成人佐山爱一区二区 | 国产精品三级a三级三级午夜 | 欧美日韩视频在线第一区 | 亚洲欧美影视 | 久久精品国产一区二区电影 | 国产午夜精品理论片免费观看 | 一区二区三区高清在线 | 毛片2| 欧美色偷偷亚洲天堂bt | 日韩免费网站 | 国产国语一级a毛片高清视频 | 亚洲成片在线观看12345ba | 久久久成人精品 | 一级在线观看视频 | 日韩欧美在线一区二区三区 | 亚洲国产aⅴ成人精品无吗 最新国产网址 | 国产欧美日韩第一页 | 久久高清 | 五月婷婷六月爱 | 久久6699精品国产人妻 | 成人福利视频在线看高清观看 | 国产精品国产a级 | 亚洲视频免费观看 | 欧美 videos粗暴 | 国产亚洲欧美在线人成aaaa | 欧美精品第三页 | 99精品视频一区在线视频免费观看 | 婷婷精品国产亚洲AV在线观看 | 日本呦呦 | 日日摸夜夜添夜夜 | 哪里可以看免费的av | 波多野结衣中文一区 |