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

syntaxhighlighter  时间:2021-04-18  阅读:()

http://taskcn.blog. 163.com/

FCKeditor和SyntaxHighlighter代码高亮插件的整合页面导航 →→→正文内容FCKeditor SyntaxHighlighter代码高亮插件FCKeditor和SyntaxHighlighter代码高亮插件的整合

FCKeditor和SyntaxHighlighter代码高亮插件的整合方法里面有下载可以根据需要结合自己的fckeditor版本。

Introduction 简介

This is a dialog-based plugin to handle formatting of source codefor . It WON'T work with the new (yet) . CKEditor是FCKEditor的升级版不过 SyntaxHighlighter还不能在CKEditor中实现代码高亮 Itmakes use of the SyntaxHighlighter 2.0.x javascript library availableto download from project page (the older version 1.5. 1 version isavailable from ) .

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

The plugin will not format the code in FCKEditor - the

SyntaxHighlighter javascript library dynamically generates a lot offormatted HTML at runtime, which would cause problems in FCKEditor.Skip straight to the good bits

Can' t be bothered reading all this? or and go play with it yourself.So what do I get then?

Correctly installed, the plugin is in the form of a tabbed dialoguebox that looks like this: 插件安装好以后的效果http://taskcn.blog. 163.com/

http://taskcn.blog. 163.com/

Version history: 版本历史

Huge thanks goes to Sergey Gurevich who wrote the updated code forthe 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

|v2.0. 1 [22 March 2009]

Minor bug fix where semi-colons were sometimes positioned in thewrong place when no advanced options were selectedv2.0 [2 March 2009]

Latest version supporting SyntaxHighlighter 2.0.xv1.0.2 [2 March 2009]

Bug fixes, final release supporting the older SyntaxHighlighter 1.5. 1Note the instructions below are for the newer version of the libraryand makes references to syntaxhighlight2 a lot, this version useshttp://taskcn.blog. 163.com/

http://taskcn.blog. 163.com/

syntaxhighlight. The documentation in the download will be moreaccurate.

. |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 beedited in Firefox. It only seems to happen when a user clicks insidethe pre tag with the mouse but doesn' t actually move or interact withthe cursor.

Fixed in version 1.0.2 - Thanks to Sergey Gurevich

Installation 安装配置过程 1. Copying the files 拷贝文件

Extract the contents of the zip in your plugins directory, so it endsup like this: 基本的目录结构如下

Note: Version 2 of the plugin must be extracted to a directory named' syntaxhighlighter2' . The older plugin for the earlier version of thelibrary must go in a folder named ' syntaxhighlighter' . The filefckplugin. js references this directory when the plugin initialises.

注意这里的命名

2. Adding it to FCKeditor 将它添加到FCKeditorhttp://taskcn.blog. 163.com/

http://taskcn.blog. 163.com/

Now add in your fckconfig. js or custom js configuration file thefollowing line (remember its javascript we are dealing with soeverything is case sensitive!) :

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 pluginThe plugin will work 'out of the box' , but you can configure adefault language using the SyntaxHighlight2LangDefault parameter:

1.FCKConf ig.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 suggestediting your fck_editorarea.css (or equivalant if you are using acustom CSS file) to something that highlights code blocks better. eg:

03. background-color: #fff; 04. font-family: "Consolas" , "CourierNew" ,Courier,mono, serif; 05. font-size: 12px; 06. color: blue;

07. padding: 5px; 08. border: 1px dashed blue; Configuring

SyntaxHighlighter.

You must have SyntaxHighlighter installed and working to displayproperly formatted code. FCKEditor does not need it, but for code tobe properly formatted on your website you must have it configuratedcorrectly. For SyntaxHighlighter2 has loads of excellent information(he wrote it after all!) , for the old version 1.5. 1 library, the is agood resouce, or post might also be useful.

5. Use ithttp://taskcn.blog. 163.com/

http://taskcn.blog. 163.com/

6. Future updates

There' s some additional functionality I might add at a later date:Preview tab using the SyntaxHighlighter library More configurationoptions, eg, available languages, path to SyntaxHighlighter filesDynamically adding a pre formatting style to the editor by default 7.And finally. . .

Thanks goes to Alex Gorbatchev for creating ! .

脚本之家打包下载地址http://taskcn.blog. 163.com/

提速啦香港独立物理服务器E3 16G 20M 5IP 299元

提速啦(www.tisula.com)是赣州王成璟网络科技有限公司旗下云服务器品牌,目前拥有在籍员工40人左右,社保在籍员工30人+,是正规的国内拥有IDC ICP ISP CDN 云牌照资质商家,2018-2021年连续4年获得CTG机房顶级金牌代理商荣誉 2021年赣州市于都县创业大赛三等奖,2020年于都电子商务示范企业,2021年于都县电子商务融合推广大使。资源优势介绍:Ceranetwo...

云基最高500G DDoS无视CC攻击(Yunbase),洛杉矶CN2GIA、国内外高防服务器

云基成立于2020年,目前主要提供高防海内外独立服务器用户,欢迎各类追求稳定和高防优质线路的用户。业务可选:洛杉矶CN2-GIA+高防(默认500G高防)、洛杉矶CN2-GIA(默认带50Gbps防御)、香港CN2-GIA高防(双向CN2GIA专线,突发带宽支持,15G-20G DDoS防御,无视CC)、国内高防服务器(广州移动、北京多线、石家庄BGP、保定联通、扬州BGP、厦门BGP、厦门电信、...

7月RAKsmart独立服务器和站群服务器多款促销 G口不限量更低

如果我们熟悉RAKsmart商家促销活动的应该是清楚的,每个月的活动看似基本上一致。但是有一些新品或者每个月还是有一些各自的特点的。比如七月份爆款I3-2120仅30美金、V4新品上市,活动期间5折、洛杉矶+硅谷+香港+日本站群恢复销售、G口不限流量服务器比六月份折扣力度更低。RAKsmart 商家这个月依旧还是以独立服务器和站群服务器为主。当然也包括有部分的低至1.99美元的VPS主机。第一、I...

syntaxhighlighter为你推荐
尊敬的浪潮英信服务器用户:支持ipad支持ipad支持ipad勒索病毒win7补丁怎么删除 防勒索病毒 打的补丁tcpip上的netbios禁用tcp/ip上的netbios对网络应用软件的正常运行有没有影响?x-router设置路由器是我的上网设置是x怎么弄phpecho为什么在PHP中使用echo FALSE;什么也输出不了?应该如何输出FALSE?谢谢!fusioncharts如何自定义FusionCharts图表上的工具提示?win7如何关闭445端口如何判断445端口是否关闭
vps服务器租用 网站域名备案查询 日本私人vps lamp cpanel主机 鲨鱼机 美国便宜货网站 payoneer 网站保姆 华为云主机 免费静态空间 股票老左 秒杀汇 鲁诺 搜索引擎提交入口 优酷黄金会员账号共享 秒杀品 百度云空间 德讯 cdn网站加速 更多