2016-12-16 1 views
0

http://summernote.org/examples/#codemirror-as-codeview을 방문했지만 여전히 작동하도록 codemirror를 얻을 수 없습니다. 나는 모든 codemirror CSS와 자바 스크립트에서 200 개의 응답을 받고 있지만 코드 뷰를 누르면 여전히 비어 있습니다. 여기 내 SUMMER_NOTE 설정이 있습니다.django-summernote 도움말 코드 미러 추가

SUMMERNOTE_CONFIG = { 
    'toolbar': [ 
     ['cmds', ['undo', 'redo', 'clear']], 
     ['style', ['style']], 
     ['font', ['bold', 'italic', 'underline', 'strikethrough']], 
     ['font2', ['superscript', 'subscript']], 
     ['color', ['color']], 
     ['para', ['ul','ol']], 
     ['layout', ['hr', 'table']], 
     ['insert', ['link', 'picture']], 
     ['misc', ['codeview']], 
    ], 
    'width': '100%', 
    'css': (
     '//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.css', 
     '//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/theme/monokai.css', 
    ), 
    'js': (
     '//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.js', 
     '//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/mode/xml/xml.js', 
     '//cdnjs.cloudflare.com/ajax/libs/codemirror/2.36.0/formatting.js', 
    ), 
    'codemirror': { 
     'theme': 'monokai', 
    } 
} 

구성하는 것이 올바른 방법입니까?

답변

0

나는 전에 모든 코드 미러 스크립트를로드해야합니다. 여기에 안에있는 <head> 태그가 두 가지 방법으로 파일을로드합니다. 주석을 추가했습니다.

SUMMERNOTE_CONFIG = { 
    'toolbar': [ 
     ['cmds', ['undo', 'redo', 'clear']], 
     ['style', ['style']], 
     ['font', ['bold', 'italic', 'underline', 'strikethrough']], 
     ['font2', ['superscript', 'subscript']], 
     ['color', ['color']], 
     ['para', ['ul','ol']], 
     ['layout', ['hr', 'table']], 
     ['insert', ['link', 'picture']], 
     ['misc', ['codeview']], 
    ], 
    'width': '100%', 
    'css': (
     '//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.css', 
     '//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/theme/monokai.css', 
    ), 
    'default_js': (
     '//code.jquery.com/jquery-1.9.1.min.js', 
     '//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js', 
     '//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.js', 
     '//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/mode/xml/xml.js', 
     '//cdnjs.cloudflare.com/ajax/libs/codemirror/2.36.0/formatting.js', 
     static_url('django_summernote/jquery.ui.widget.js'), 
     static_url('django_summernote/jquery.iframe-transport.js'), 
     static_url('django_summernote/jquery.fileupload.js'), 
     static_url('django_summernote/summernote.min.js'), 
    ), 
    'codemirror': { 
     'theme': 'monokai', 
    } 
} 

P.S.을 :

<!-- Loaded via js and css (doesn't work) --> 
<head> 
    <title>django-summernote frame</title> 
    <!-- From default_css --> 
    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"> 
    <link href="/static/django_summernote/summernote.css" rel="stylesheet"> 
    <link href="/static/django_summernote/django_summernote.css" rel="stylesheet"> 
    <!-- End default_css --> 
    <!-- From css --> 
    <link href="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.css" rel="stylesheet"> 
    <link href="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/theme/monokai.css" rel="stylesheet"> 
    <!-- end css --> 
    <!-- From default_js --> 
    <script src="//code.jquery.com/jquery-1.9.1.min.js"></script> 
    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script> 
    <script src="/static/django_summernote/jquery.ui.widget.js"></script> 
    <script src="/static/django_summernote/jquery.iframe-transport.js"></script> 
    <script src="/static/django_summernote/jquery.fileupload.js"></script> 
    <script src="/static/django_summernote/summernote.min.js"></script> 
    <!-- end default_js --> 
    <!-- From js --> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/mode/xml/xml.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/2.36.0/formatting.js"></script> 
    <!-- end js --> 
</head> 

<!-- Loaded via default_js and default_css (works) --> 
<head> 
    <title>django-summernote frame</title> 
    <!-- From default_css --> 
    <link href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"> 
    <link href="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.css" rel="stylesheet"> 
    <link href="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/theme/monokai.css" rel="stylesheet"> 
    <link href="/static/django_summernote/summernote.css" rel="stylesheet"> 
    <link href="/static/django_summernote/django_summernote.css" rel="stylesheet"> 
    <!-- end default_css --> 
    <!-- From default_js --> 
    <script src="//code.jquery.com/jquery-1.9.1.min.js"></script> 
    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/codemirror.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/3.20.0/mode/xml/xml.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/codemirror/2.36.0/formatting.js"></script> 
    <script src="/static/django_summernote/jquery.ui.widget.js"></script> 
    <script src="/static/django_summernote/jquery.iframe-transport.js"></script> 
    <script src="/static/django_summernote/jquery.fileupload.js"></script> 
    <script src="/static/django_summernote/summernote.min.js"></script> 
    <!-- end default_js --> 
</head> 

그래서 나는 그래서 내 SUMMERNOTE_CONFIG를 구성하여 작동하게 할 수 있었다 static_url is defined locally.