Skip to content

An improved code editor for tinyMCE based on codeMirror6

License

Notifications You must be signed in to change notification settings

kgmicro/moodle-tiny_codepro

 
 

Repository files navigation

Source Code Pro for tiny editor

A plugin for the Moodle TinyMCE editor which replaces the basic source code editor shipped by TinyMCE6. This plugin leverages codeMirror version 6 to provide syntax highlight, autocompletion, block fold, etc.

This plugin does not include any configuration settings. The installation is straightforward: simply go to Site Administration area (Plugins → Install plugins → Install plugin from ZIP file).

Once the plugin is installed, the items named "Source Code" in the menu, will be replaced by "Source Code Pro". Also a button will be added in the first position of the toolbar.

The source code opens in a modal dialogue that can be expanded to fit the entire window. It accepts two themes (light and dark). You will also find a button to toggle line wrapping.

The capability 'tiny/codepro:viewplugin' allows to set the plugin visibility for any role.

Icon by Fontawesome 6.4.

Generate AMD modules

In order to generate the binaries in /amd/build from source code in /amd/src, you need to execute the command

npx grunt amd

Generate codemirror dependency

Please refer to the documentation in libs/codemirror.

About

An improved code editor for tinyMCE based on codeMirror6

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 62.0%
  • PHP 22.9%
  • Mustache 4.9%
  • HTML 4.8%
  • Gherkin 2.7%
  • CSS 2.7%