luwes / craft3-codemirror
将功能强大的浏览器内代码编辑器CodeMirror添加为字段类型。
2.0.0
2022-08-22 13:43 UTC
Requires
- php: ^8.0
- craftcms/cms: ^3.0.0-beta.20 || ^4.0.0
Requires (Dev)
- craftcms/rector: dev-main
README
将功能强大的浏览器内代码编辑器CodeMirror添加为字段类型。
安装
要安装CodeMirror,请按照以下步骤操作
- 使用Composer安装:
composer require luwes/craft-codemirror
- 在Craft控制面板的设置 > 插件中安装插件
CodeMirror适用于Craft 3.x和4.x。
CodeMirror概览
https://github.com/codemirror/codemirror
配置CodeMirror
复制以下代码,创建一个名为code-mirror.php
的文件,并将其放置在craft配置文件夹中以覆盖默认选项。
return [ 'jsOptions' => [ 'theme' => 'default', 'lineNumbers' => true, 'lineWrapping' => true, 'viewportMargin' => new JsExpression('Infinity'), ], 'modes' => [ 'gfm', // the first mode is enabled by default 'markdown', 'htmlmixed', 'javascript', 'css', 'xml', ], 'addons' => [ 'mode/overlay', // needed for gfm (github flavored) mode ] ];