Вы здесь

GeSHi Filter for syntax highlighting

Подсветка кода с использованием библиотеки GeSHi.

Модуль GeSHi Filter for syntax highlighting является фильтром, который позволяет делать подсветку синтаксиса кода для различных языков программирования. Например, исходный код может быть заключён в теги

<code type="java">...</cоde>

или

<blockcode language="python">...</blockcode>

Кроме того, можно самостоятельно определить теги, которые будут обрабатываться модулем. Например, тег <java> или тег [python]. Если нужно сделать нумерацию строк, то для этого можно включить в тег дополнительный параметр, например [ruby linenumbers="normal"].

Поддержка языков

В настоящее время библиотека GeSHi поддерживает подсветку более 130 языков программирования и форм синтаксиса, в том числе:

  • ActionScript
  • Ada
  • Apache Log
  • AppleScript
  • ASM
  • ASP
  • Bash
  • C
  • C#
  • C++
  • ColdFusion
  • QT
  • CSS
  • D
  • Delphi
  • Diff
  • DOS
  • dot
  • Eiffel
  • Fortran
  • Groovy
  • Haskell
  • HTML
  • INI
  • Inno
  • Java
  • JavaScript
  • LaTeX
  • Lisp
  • Lua
  • Motorola 68000 Assembler
  • Matlab
  • mIRC Scripting
  • MySQL
  • Objective C
  • OCaml
  • OpenOffice.org Basic
  • Oracle 8 SQL
  • Pascal
  • Perl
  • PHP
  • PL/SQL
  • Python
  • QBasic/QuickBASIC
  • Rails
  • Microsoft Registry
  • robots.txt
  • Ruby
  • SAS
  • Scheme
  • Smalltalk
  • Smarty
  • SQL
  • TCL
  • Text
  • Visual Basic
  • vb.net
  • VHDL
  • XML
  • X++

Установка модуля

Для подсветки кода, модуль требует установку библиотеки GeSHi (Generic Syntax Highlighter), которую нужно скачать отдельно от модуля. Отметьте: модулем поддерживается только ветка 1.0.x, поэтому не скачивайте находящуюся в разработке ветку 1.1.x.

Зависит от: 
Группа проекта: 
Видео работы с проектом