Redactor: 允许自定义编辑器插件

创建于 2018-05-03  ·  13评论  ·  资料来源: craftcms/redactor

最新版本的 Craft Redactor 插件附带了所有的 Redactor 插件,太棒了!

但是,这些插件无法让您使用从 Redactor 配置传递的选项进行自定义。 例如, inlinestyles 插件,强制你被锁定在提供的样式中(除非我遗漏了什么)。

如果我们可以从 Redactor 配置 JSON 文件中传递选项来覆盖这些选项,那就太棒了。

最有用的评论

让他们的插件可配置取决于 Imperavi,所以我会将这些反馈传递给他们。

也就是说,如果您需要对其中一个捆绑插件进行更改,您只需将插件复制到config/redactor/plugins/文件夹中,然后在那里进行更改。 如果在该目录中找到插件,则该插件将优先于捆绑版本。

所有13条评论

让他们的插件可配置取决于 Imperavi,所以我会将这些反馈传递给他们。

也就是说,如果您需要对其中一个捆绑插件进行更改,您只需将插件复制到config/redactor/plugins/文件夹中,然后在那里进行更改。 如果在该目录中找到插件,则该插件将优先于捆绑版本。

啊,好酷,没有意识到我们可以在config/redactor/plugins/中制作副本。 现在可以了,谢谢!

@brandonkelly我也没有意识到,这是一个很棒的功能!
我建议在 README 文件中添加对它的引用...

@davist11我编写了自定义样式插件,它完全符合您的要求。 查看示例 JSON 文件https://github.com/carlcs/craft-redactorcustomstyles/blob/v3/_examples/redactor/Example.json

@carlcs我的插件也有同样的问题

"button": {
    "args": {
        "tag": "a",
        "class": "button",
        "type": "toggle"
    }
}

2018-07-02 14_44_34

@davist11是的,我可以复制,它会附加一个新的锚标签,而不是将格式应用于所选标签。 不幸的是,我无能为力,因为这似乎是inline服务功能的错误。

https://imperavi.com/redactor/docs/api-services/inline/

是的,这也是我在创建插件文件的直接副本和修改时遇到的情况。

只是想在这里附和@iMoses的评论。 在不知道config/redactor/plugins/文件夹的情况下,花了一天的大部分时间尝试组合一个工艺 php 插件来添加编辑器功能。 很方便! 我敢肯定,在文档中对此进行简短说明会为很多人节省时间@brandonkelly

@bryantwells完成: https ://github.com/craftcms/redactor/commit/06fbff665ea7c352260eafffa9a5de1b1d6e66b8

是否可以对 redactor js 文件做类似的事情?

我想修改 CraftCMS 对图像的原始配置。

我可以在vendor/craftcms/redactor/redactor.min.js中修改这些行

imagePosition: !1,
imageResizable: !1,

imagePosition: !0,
imageResizable: !0,

得到我想要的。 但这显然不是一个好主意,因为现在我无法运行更新。

我尝试在这里创建一个副本config/redactor/redactor.min.js
但这没有用。 有没有一种很酷的简单方法来做这种事情呢?

如果不是,您认为最简单的解决方案是什么?

您是否尝试在 Redactor 配置中设置相关选项?

@andris-sevcenko
嗯,我现在感觉不是很聪明。
但我绝对很高兴那是多么愚蠢。 谢谢!

@nickolasjadams我很高兴你得到了你需要的东西:)

此页面是否有帮助?
0 / 5 - 0 等级