TinyMce在代码示例列表中添加新语言

TinyMce在代码示例列表中添加新语言,tinymce,tinymce-4,tinymce-plugins,Tinymce,Tinymce 4,Tinymce Plugins,我正在使用TinyMce,我想在codesample提供的默认列表中添加一种新语言 检查我没有发现任何关于它的东西,它们是非常基本和有限的 除此之外,还有其他选择吗 这是可能的 在TinyMCE插件文件夹中,查找codesample文件夹。在这里,您可以使用plugin.js 查找第1101行,它显示语言 我已经更新了我的密码,使之成为 var languages = [ {text: 'C', value: 'c' }, {text: 'C#', value: 'cs

我正在使用TinyMce,我想在codesample提供的默认列表中添加一种新语言

检查我没有发现任何关于它的东西,它们是非常基本和有限的

除此之外,还有其他选择吗

这是可能的

在TinyMCE插件文件夹中,查找codesample文件夹。在这里,您可以使用plugin.js

查找第1101行,它显示语言

我已经更新了我的密码,使之成为

    var languages = [

    {text: 'C', value: 'c' },
    {text: 'C#', value: 'csharp' },
    {text: 'C++', value: 'cpp' },
    {text: 'CSS', value: 'css' },
    {text: 'F#', value: 'fsharp' },
    {text: 'Java', value: 'java'},
    {text: 'HTML/XML', value: 'markup'},
    {text: 'JavaScript', value: 'javascript' },
    {text: 'Json', value: 'json' },
    {text: 'LESS', value: 'less' },
    {text: 'PHP', value: 'php'},
    {text: 'Python', value: 'python'},
    {text: 'Ruby', value: 'ruby'},
    {text: 'SASS', value: 'scss' },
    {text: 'SQL', value: 'sql' },
    {text: 'TypeScript', value: 'typescript' }
];
保存并重新缩小文件


然后在TinyMCE中,您将在下拉列表中获得新的语言,只需确保yoru Prism文件已更新为具有这些语言。

您必须修改
codesample
插件才能做到这一点。由于TinyMCE是开源的,所以没有技术上的理由不能将其扩展到使用其他编程语言(由Prism支持)。。。这意味着我不能使用包含codesample的tinyMce打包版本。这就是开源软件的美妙之处。。。您可以根据需要修改它。如果TinyMCE不是开源的,你就没有办法解决这个问题。@MichaelFromin,这不是我要说的。我只是说codesample似乎不能让人们轻松地添加新语言。它应该是插件本身的一个选项…此代码可以添加到init函数中。见官方文件。您需要从下载所选语言的js和css文件。