luwes/craft-codemirror

将出色的在线代码编辑器 CodeMirror 作为字段类型添加。

安装数: 7,902

依赖项: 0

建议者: 0

安全性: 0

星标: 18

关注者: 5

分支: 10

开放问题: 11

语言:JavaScript

类型:craft-plugin

2.0.0 2022-08-22 13:43 UTC

This package is auto-updated.

Last update: 2024-09-24 18:48:38 UTC


README

将出色的在线代码编辑器 CodeMirror 作为字段类型添加。

Screenshot

安装

要安装 CodeMirror,请按照以下步骤操作

  1. 使用 Composer 安装 composer require luwes/craft-codemirror
  2. 在 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 提供