Add the awesome in-browser code editor CodeMirror as a field type.
To install CodeMirror, follow these steps:
- Install with Composer via
composer require luwes/craft3-codemirror
- Install plugin in the Craft Control Panel under Settings > Plugins
CodeMirror works on Craft 3.x.
https://github.com/codemirror/codemirror
Copy the config.php file, rename to codemirror.php and place in the craft config folder to override the default options.
return [
"jsOptions" => [
"theme" => "default",
"mode" => "gfm",
"lineNumbers" => true,
"lineWrapping" => true,
"viewportMargin" => new JsExpression('Infinity'),
],
"modes" => [
"xml",
"htmlmixed",
"javascript",
"css",
"markdown",
"gfm",
],
"addons" => [
"mode/overlay", // needed for gfm (github flavored) mode
]
];
Some things to do, and ideas for potential features:
- Release it
Brought to you by Wesley Luyten