테스트

코드 역슬래시 테스트

컨텐츠 정보

본문

    if ($is_dhtml_editor) {
        $html .= "n"."<div id='vditor_".$id."'></div>";
        $html .= "<script>n";
        $html .= "var vditor = new Vditor('vditor_{$id}', {n";
            $html .= "cache: { enable: false },n";
            $html .= "debugger: false,n";
            $html .= "counter: 32768,n";
            $html .= "height: 500,n";
            $html .= "mode: 'sv',n";
            $html .= "lang: 'ko_KR',n";
            // lute.js 를 읽어 오는 곳..
            $html .= "cdn: '".$editor_url."',n";
            $html .= "typewriterMode: true,n";
            $html .= "placeholder: '디폴트가 Markdown 스타일 에디터입니다. 편집모드에서 원하는 스타일로 변경가능합니다.',n";
            $html .= "tab: 't',n";
            $html .= "preview:{ markdown: { toc: true, sanitize: true, }, hljs: { style: 'monokai', }, },n";


            $html .= "  hint: {
              emojiPath: '".$editor_url."/dist/images/emoji',
              emojiTail: '<a href="https://gist.github.com/rxaviers/7360908" target="_blank">Github Emoji</a>',
              emoji: emojiOptions,
            },n";


            $html .= "upload: {
                accept: 'image/*,.wav',
                token: 'test',
                url: "$editor_url/upload.php",
                linkToImgUrl: '/api/upload/fetch',
                filename (name) {
                  return  name.replace(/[^(a-zA-Z0-9u4e00-u9fa5.)]/g, '').
                    replace(/[?\/:|<>*[]()$%{}@~]/g, '').
                    replace('/\s/g', '')
                },


              },n";
              $html .= "  resize: {  // 역슬래시 한개
                enable: true, \\ // 역슬래시 네개
                position: 'bottom', \ //역슬래시 세개
                after: height => { \ // 역슬래시 두개
                  console.log(`after resize, height change: ${height}`)   \\ //역슬래시 다섯개
                },
              },n";
              $html .= "after() { vditor.setValue(document.getElementById('vd_{$id}').value); }";
        $html .= "})n";
        $html .= "</script>n";  

관련자료

Total 5 / 1 Page
RSS
번호
제목
이름