luwes / craft-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 ] ];
由 Wesley Luyten 提供