Recommended releases

Download Released

TinyMCE's codesample plugin {;} already uses Prism.js to add syntax
highlighting to its code snippets, but in a limited way.
This module enhances these capabilities.

  • Adds an admin form to configure theme, copy button and languages available
    in the editor dropdown
  • Adds support for all 297 programming languages supported by Prism.js (not only
    a subset)
  • Uses Prism.js also when displaying content (not only inside the editor)
  • Adds three themes that play nicely with both, the editor and Backdrop CMS
  • Provides the API to quickly add your own custom theme with little effort

admin interface

Installation

  • Install this module using the official Backdrop CMS instructions
  • Go to admin/config/content/tinymce-codehighlight and tweak as needed
  • If not already done, edit your custom editor profile to add the codesample
    button {;} (on admin/config/content/tinymce-builder)

Dependencies

  • TinyMCE

Note that code highlighting will work for any compatible markup, also if
created with CKEditor5 or manually.

Issues

Bugs and feature requests should be reported in the Issue Queue

Current Maintainers

Credits

Bundles Prism.js, an easy to use, lightweight
JavaScript library to add syntax highlighting for a variety of programming
languages. Prism.js is licensed under MIT and maintained on GitHub.

License

This project is GPL v2 software. See the LICENSE.txt file in this directory for complete text.