broccoli-html-editor/broccoli-field-summernote

通过 WYSIWYG 编辑器 "summernote" 添加字段功能。

0.4.0 2024-09-10 04:32 UTC

README

Broccoli 添加由 WYSIWYG 编辑器 "summernote" 提供的字段功能。

安装 - Installation

$ composer require broccoli-html-editor/broccoli-field-summernote;

用法 - Usage

用 Pickles 2 替换 multitext 字段

broccoli-field-summernote 生成的数据与 multitext 字段兼容。通过替换 multitext,可以直接将其集成到现有的 Pickles 2 项目中。

将以下设置添加到 Pickles 2 的配置文件 config.php 中。 ($path_to_vendor 应设置为您 Composer 的 vendor 目录的路径)

$path_to_vendor = 'path/to/vendor/';
@$conf->plugins->px2dt->guieditor->custom_fields['multitext'] = array(
    'backend'=>array(
        'class' => 'broccoliHtmlEditor\\broccoliFieldSummernote\\summernote',
        'require' => $path_to_vendor.'broccoli-html-editor/broccoli-field-summernote/node/summernote.js',
    ),
    'frontend'=>array(
        'dir' => $path_to_vendor.'broccoli-html-editor/broccoli-field-summernote/fields/',
        'file' => array(
            'summernote.css',
            'summernote.js'
        ),
        'function' => 'window.BroccoliFieldSummernote'
    ),
);

broccoli-field-summernote 字段以与 multitext 字段的 HTML 编辑模式相同的数据格式保存。

更新日志 - Change log

broccoli-field-summernote v0.4.0 (2024年9月10日)

  • 修复了在 HTML 模式下编辑的内容的语法错误。
  • 将编辑器的命名空间分开。
  • 修改了内部代码的结构,以及其他一些细微的 UI 改进。

broccoli-field-summernote v0.3.2 (2023年11月13日)

  • 限制了 Bootstrap 和 summernote 提供的 CSS 的影响范围。

broccoli-field-summernote v0.3.1 (2023年5月4日)

  • 修复了在安装后立即用 Markdown 编辑时内容保存不正确的问题。
  • 在 CodeMirror、Ace Editor 利用时,删除了根据内容自动调整编辑器高度的功能。(由于性能问题)

broccoli-field-summernote v0.3.0 (2022年12月29日)

  • 可以切换为纯文本、Markdown 使用。
  • 修改了内部代码的结构,以及其他一些细微的 UI 改进。

broccoli-field-summernote v0.2.0 (2022年6月5日)

  • 将支持的 PHP 版本更改为 >=7.3.0
  • 修复了数据不完整时出现的错误。
  • 解决了 WYSIWYG 中的标题样式干扰问题。

broccoli-field-summernote v0.1.2 (2020年8月12日)

  • 更新 Summernote: v0.8.16 到 v0.8.18
  • 添加了 rows 选项。

broccoli-field-summernote v0.1.1 (2020年6月6日)

  • 修复了客户端资源路径不匹配的问题。

broccoli-field-summernote v0.1.0 (2020年6月6日)

  • 初始发布。

许可 - License

MIT 许可证

作者 - Author