mirror of
				https://github.com/zadam/trilium.git
				synced 2025-11-04 13:39:01 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			52 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
/**
 | 
						|
 * @license Copyright (c) 2003-2021, CKSource - Frederico Knabben. All rights reserved.
 | 
						|
 * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
 | 
						|
 */
 | 
						|
 | 
						|
/* globals console, window, document */
 | 
						|
 | 
						|
import ClassicEditor from '@ckeditor/ckeditor5-editor-classic/src/classiceditor.js';
 | 
						|
import Typing from '@ckeditor/ckeditor5-typing/src/typing.js';
 | 
						|
import Paragraph from '@ckeditor/ckeditor5-paragraph/src/paragraph.js';
 | 
						|
import Undo from '@ckeditor/ckeditor5-undo/src/undo.js';
 | 
						|
import Enter from '@ckeditor/ckeditor5-enter/src/enter.js';
 | 
						|
import Clipboard from '@ckeditor/ckeditor5-clipboard/src/clipboard.js';
 | 
						|
import Link from '@ckeditor/ckeditor5-link/src/link.js';
 | 
						|
import Bold from '@ckeditor/ckeditor5-basic-styles/src/bold.js';
 | 
						|
import Italic from '@ckeditor/ckeditor5-basic-styles/src/italic.js';
 | 
						|
import CodeBlock from '@ckeditor/ckeditor5-code-block/src/codeblock.js';
 | 
						|
 | 
						|
import Mermaid from '../../src/mermaid.js';
 | 
						|
 | 
						|
ClassicEditor
 | 
						|
	.create( document.querySelector( '#editor' ), {
 | 
						|
		plugins: [
 | 
						|
			Typing,
 | 
						|
			Paragraph,
 | 
						|
			Undo,
 | 
						|
			Enter,
 | 
						|
			Clipboard,
 | 
						|
			Link,
 | 
						|
			Bold,
 | 
						|
			Italic,
 | 
						|
			CodeBlock,
 | 
						|
			Mermaid
 | 
						|
		],
 | 
						|
		toolbar: [ 'bold', 'italic', 'link', 'undo', 'redo', 'codeBlock', 'mermaid' ],
 | 
						|
		codeBlock: {
 | 
						|
			languages: [
 | 
						|
				{ language: 'plaintext', label: 'Plain text', class: '' },
 | 
						|
				{ language: 'javascript', label: 'JavaScript' },
 | 
						|
				{ language: 'python', label: 'Python' },
 | 
						|
				{ language: 'mermaid', label: 'Mermaid' }
 | 
						|
			]
 | 
						|
		}
 | 
						|
 | 
						|
	} )
 | 
						|
	.then( editor => {
 | 
						|
		window.editor = editor;
 | 
						|
	} )
 | 
						|
	.catch( err => {
 | 
						|
		console.error( err.stack );
 | 
						|
	} );
 |