/neos-code-block

A node type to add code blocks with syntax highlighting to your Neos CMS project.

Primary LanguageCSSGNU General Public License v3.0GPL-3.0

Latest Stable Version Total Downloads License

Code block Neos plugin

This plugin adds a nodetype that allows you to display blocks of code with syntax highlighting for a wide range of languages. The highlighing is done on the server-side by using the GeSHi library.

You can set the language, toggle line numbers, set the starting line number and highlight single lines via the property editor.

Installation

composer require cvette/neos-code-block

Usage and custom styles

The Codeblock node type works out-of-the-box by inlining the necessary CSS. If you want to customize the styling you can disable the inline CSS by setting the inlineCss path of the Vette.CodeBlock:Geshi prototype to false:

prototype(Vette.CodeBlock:Geshi) {
      inlineCss = false
}

Example CSS files can be found in Resources/Public/Styles/. Please refer to the GeSHi documentation for more information.

License

The GNU General Public License Version 3 (GPLv3). Please see LICENSE for more information.