2017-09-18 1 views
0

어떻게 CKithitor에 Github Gists를 포함시킬 수 있습니까?임베디드 Github gists in ckeditor

은 일반적으로 예를 들어 I 입력이있는 경우 :

<script src="https://gist.github.com/ericbarnes/f8f533409af88cf35be520c101181384.js"></script> 

무시되고 제거 될 것이다.

Uptade :

스크립트 사용 ...................................... ..................

<script> 
    var editor_config = { 
    path_absolute : "/", 
    selector: "textarea.my-editor", 
    plugins: [ 
     "advlist autolink lists link image charmap print preview hr anchor pagebreak", 
     "searchreplace wordcount visualblocks visualchars code fullscreen", 
     "insertdatetime media nonbreaking save table contextmenu directionality", 
     "emoticons template paste textcolor colorpicker textpattern codesample" 
    ], 
    toolbar: "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image media | emoticons charmap | code codesample | forecolor backcolor", 
    relative_urls: false, 
    remove_script_host: false, 
    file_browser_callback : function(field_name, url, type, win) { 
     var x = window.innerWidth || document.documentElement.clientWidth || document.getElementsByTagName('body')[0].clientWidth; 
     var y = window.innerHeight|| document.documentElement.clientHeight|| document.getElementsByTagName('body')[0].clientHeight; 

     var cmsURL = editor_config.path_absolute + 'laravel-filemanager?field_name=' + field_name; 
     if (type == 'image') { 
     cmsURL = cmsURL + "&type=Images"; 
     } else { 
     cmsURL = cmsURL + "&type=Files"; 
     } 

     tinymce.activeEditor.windowManager.open({ 
     file: '<?= route('elfinder.tinymce4') ?>',// use an absolute path! 
     title: 'file manager', 
     width: 900, 
     height: 450, 
     resizable: 'yes' 
     }, { 
     setUrl: function (url) { 
      win.document.getElementById(field_name).value = url; 
     } 
     }); 
    } 
    }; 

    tinymce.init(editor_config); 
</script> 

답변

0

시도는 설정 옵션에 추가 :

config.extraAllowedContent = 'script[src]';

자세한 내용은 여기 - https://docs.ckeditor.com/#!/guide/dev_acf

추신 : 그러나 스크립트 태그 제출을 허용하는 것은 안전하지 않습니다.

+0

그래서 무엇을 제안합니까? – mafortis

+0

postscriptum에 대해 묻는다면 @mafortis - 나는 당신의 목표와 상황을 모르기 때문에 아무 것도 제안 할 수 없습니다. 기본적으로 사용자가 웹 사이트에서 모든 것을 실행할 수 있도록 허용합니다. – SAZ

+0

사방에 내가 당신의 코드를 사용한다. 나의 편집자는 평범한 텍스트 영역처럼된다. 나는 나의 질문을 업데이트했다. 당신의 코드를 어디에 넣어 주실 수 있겠습니까? – mafortis