CKEditor 5 - 如何告诉它不要使用 "hsl()" 生成颜色以便我可以将它用于电子邮件内容
CKEditor 5 - how to tell it to not generate colors using "hsl()" so I can use it for email content
我正在使用 CKEditor v5,因此用户可以编辑一些文本,这些文本将包含在 Outlook 电子邮件客户端必须可读的电子邮件中。
当 CKEditor 设置某些文本的颜色时,Outlook 似乎不喜欢 CKEditor 生成的颜色样式:
<span style="color:hsl(0, 75%, 60%);">red text</span>
Outlook 客户端忽略颜色样式并正常呈现文本。
如何告诉 CKEditor 使用旧的颜色样式,例如:
<span style="color:#ff1a1a;">red text</span>
您可以提供 fontColor 配置以使用 RGB Hexcode 而不是 HSL,如下面的 ckeditor.js 文件
Editor.defaultConfig = {
toolbar: {
items: ["heading", "bold", "italic", "link"],
shouldNotGroupWhenFull: false,
},
fontSize: {
options: [9, 11, 13, "default", 17, 19, 21],
},
fontColor: {
colors: [{
color: '#E64C4C',
label: 'Red'
},
{
color: '#E6994C',
label: 'Orange'
},
{
color: '#E6E64C',
label: 'Yellow'
},
]
},
// This value must be kept in sync with the language defined in webpack.config.js.
language: "en",
};
CK Editor 5 文档link:https://ckeditor.com/docs/ckeditor5/latest/api/module_font_fontcolor-FontColorConfig.html
我正在使用 CKEditor v5,因此用户可以编辑一些文本,这些文本将包含在 Outlook 电子邮件客户端必须可读的电子邮件中。
当 CKEditor 设置某些文本的颜色时,Outlook 似乎不喜欢 CKEditor 生成的颜色样式:
<span style="color:hsl(0, 75%, 60%);">red text</span>
Outlook 客户端忽略颜色样式并正常呈现文本。
如何告诉 CKEditor 使用旧的颜色样式,例如:
<span style="color:#ff1a1a;">red text</span>
您可以提供 fontColor 配置以使用 RGB Hexcode 而不是 HSL,如下面的 ckeditor.js 文件
Editor.defaultConfig = {
toolbar: {
items: ["heading", "bold", "italic", "link"],
shouldNotGroupWhenFull: false,
},
fontSize: {
options: [9, 11, 13, "default", 17, 19, 21],
},
fontColor: {
colors: [{
color: '#E64C4C',
label: 'Red'
},
{
color: '#E6994C',
label: 'Orange'
},
{
color: '#E6E64C',
label: 'Yellow'
},
]
},
// This value must be kept in sync with the language defined in webpack.config.js.
language: "en",
};
CK Editor 5 文档link:https://ckeditor.com/docs/ckeditor5/latest/api/module_font_fontcolor-FontColorConfig.html