2016-06-03 1 views
1

TinyMce를 사용하고 있으며 codesample에서 제공하는 기본 목록에 새 언어를 추가하고 싶습니다.TinyMce codesample 목록에 새 언어 추가

확인하기 the docs of codesample 나는 그것에 관해 아무것도 발견하지 못했지만, 그들은 매우 기본적이고 제한적입니다.

having to modify tinymce 이외의 옵션이 있습니까?

+0

이렇게하려면'codesample' 플러그인을 수정해야합니다. TinyMCE는 오픈 소스이므로 다른 프로그래밍 언어 (Prism에서 지원)를 사용하기 위해 확장 할 수없는 기술적 인 이유는 없습니다. –

+0

이상에서 멀리 ... 코드 샘플을 포함하는 tinyMce 패키지 버전을 사용할 수 없음을 의미합니다. – Alvaro

+0

이것은 오픈 소스 소프트웨어의 아름다움입니다 ... 필요에 따라 수정할 수 있습니다. TinyMCE가 오픈 소스가 아니면이 문제를 해결할 방법이 없습니다. –

답변

2

가능합니다.

TinyMCE 플러그인 폴더에 코드 샘플 폴더가 있는지 확인하십시오. 이것에서 당신은 괜찮습니다 plugin.js

find line 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 프리즘 파일이 이러한 언어로 업데이트되었는지 확인하십시오.

+0

이 코드는 init 함수에 추가 할 수 있습니다. 공식 문서 [여기] (https://www.tinymce.com/docs/plugins/codesample/)를 참조하십시오. 선택한 언어의 [prism] (http://prismjs.com/)에서 js 및 css 파일을 다운로드해야합니다. –