Npcink Blog
切换菜单

Crayon Syntax Highlighter - 广受好评的 wordpress 代码高亮/代码框插件

功能丰富,自定义性强,但已经两年没有更新了,但,仍值得一试的 wordpress 代码高亮插件。

用 PHP 和 jQuery 内置的语法突出显示器,支持可自定义的语言和主题。
它可以从 URL 或 WordPress 发布文本突出显示。Crayon 使管理语言文件和
使用正则表达式定义自定义语言元素变得容易。

PHP 版本需小于 7.3 方可正常。

它还支持一些简洁的功能,例如:

  • 集成主题编辑器!
  • 可视和 HTML 编辑器中的标记编辑器
  • 切换明码
  • 切换的行号
  • 复制/粘贴代码
  • 在新窗口中打开代码(弹出窗口)
  • 换行
  • 代码扩展
  • 最小化
  • bbPress 2 支持
  • 将博客文章/评论中的旧代码转换为<pre>
  • 远程请求缓存
  • 在单个蜡笔中突出显示混合语言
  • 迷你标签,例如 [/ php]
  • 内联标签在句子中浮动
  • 蜡笔评论
  • Backquotes成为<code>
  • <pre>标签支持,setting-value在 class 属性中使用的选项
  • 有效的 HTML 5 标记
  • 可视和 HTML 编辑器兼容
  • 移动/触摸屏设备检测
  • 鼠标事件交互(双击显示普通代码,鼠标悬停显示工具栏)
  • 标签尺寸
  • 代号
  • 切换工具栏
  • 视网膜按钮
  • 条纹线
  • 线标记(用于重要线)
  • 行范围(仅显示部分代码)
  • 起始行号(默认为 1)
  • 文件扩展名检测
  • 设置中的实时预览
  • 尺寸,边距,对齐方式,字体大小,行高,浮动
  • 广泛的错误记录

支持的语言

语言是使用正则表达式捕获元素的语言文件中定义的。
请参阅蜡笔语言文件规范以了解如何制作自己的。

  • Default Language (one size fits all, highlights generic code)
  • C1 (thanks to Oparin Pavel)
  • ABAP
  • ActionScript
  • AmigaDOS (thanks to amigalog.com)
  • Apache
  • AppleScript
  • Arduino
  • Assembly (x86)
  • AutoIt
  • C
  • C#
  • C++
  • Clojure (thanks to )
  • CoffeeScript (thanks to Dai Akatsuka)
  • CSS
  • Delphi/Pascal (thanks to Chris McClenny)
  • Delphi Web Script (thanks to smartmobilestudio)
  • Diff (thanks to omniavin)
  • Erlang (thanks to Daniel)
  • Fabric Engine KL (thanks to Andrew Hazelden)
  • Go
  • Haskell
  • HTML (XML/XHTML)
  • INI
  • Lisp
  • Lua
  • Maya MEL (thanks to Andrew Hazelden)
  • Microsoft Registry (thanks to techexplored.com)
  • MIVA Script
  • Monkey (thanks to Devolonter)
  • MS-DOS (thanks to http://www.amigalog.com/?p=334)
  • MySQL (thanks to AssemblySys.com and ansas-meyer.de)
  • Java
  • JavaScript
  • Objective-C
  • Papyrus
  • Perl
  • PHP
  • PL/SQL
  • PostgreSQL (thanks to Bitorchestra)
  • PowerShell
  • Python
  • R
  • Ruby
  • Rust (thanks to Stibbons)
  • Scheme (thanks to Harry75369)
  • Shell (Unix)
  • Swift (thanks to weyhan)
  • Transact-SQL
  • TeX
  • Vim
  • Visual Basic
  • Visual Basic .NET (thanks to Kevin Gardthausen)
  • YAML
  • ZSH (thanks to Stibbons)
  • Others will be added when requested

国际语言

  • 阿拉伯语(感谢 Djennad Hamza)
  • 简体中文(感谢 Dezhi Liu 和 Jash Yin)
  • 繁体中文(感谢 Arefly)
  • 荷兰语(感谢 Robin Roelofsen 和 Chilion Snoek)
  • 芬兰文(感谢 vahalan)
  • 法语(感谢 Victor Felder)
  • 德语(感谢 StephanKnauß)
  • 义大利文(感谢 Federico Bellucci)
  • 日语(由于@ west_323)
  • 韩语(感谢 dokenzy)
  • 立陶宛语(感谢 Vincent G)
  • 挪威语(感谢 Jackalworks)
  • 波斯文(感谢 MahdiY)
  • 波兰语(感谢 Bartosz Romanowski 和 Robert Korulczyk)
  • 葡萄牙语(感谢 Adonai S. Canez)
  • 俄罗斯(感谢按蚊和 Di_Skyer)
  • 斯洛伐克语(感谢 Branco,webhostgeeks /)
  • 斯洛文尼亚语(感谢 JanSušnik,http: //jodlajodla.si/ )
  • 西班牙语(感谢 Hermann Bravo)
  • 泰米尔语(感谢 KKS21199)
  • 土耳其语(感谢 Hakan)
  • 乌克兰语(感谢 Michael Yunat)
  • 非常感谢翻译人员对改进/添加到此列表的帮助!

文章

这些有助于发现新功能。

  • 蜡笔内部职位管理
  • 将旧版标签转换为<pre>
  • bbPress 蜡笔
  • 蜡笔画中的线范围
  • 蜡笔标签编辑器
  • 蜡笔中的混合语言突出显示
  • 蜡笔迷你标签和普通标签
  • 内联标签
  • 蜡笔主题和字体入队