CKEditor 5 editor for nuxt apps. The component includes all free available plugins (except CKFinder, instead simple upload adapter used) Simpliest fork of @blowstack (Thanks, man!)
yarn add nuxt # OR npm i nuxt
yarn add @lightdelusion/ckeditor-nuxt # OR npm install --save @lightdelusion/ckeditor-nuxt
- Alignment,
- Base64UploadAdapter,
- Autoformat,
- Autolink,
- Autosave,
- BlockQuote,
- Bold,
- Code,
- CodeBlock,
- Essentials,
- FontBackgroundColor,
- FontColor,
- FontFamily,
- FontSize,
- Heading,
- Highlight,
- HorizontalLine,
- Image,
- ImageCaption,
- ImageInsert,
- ImageResize,
- ImageStyle,
- ImageToolbar,
- ImageUpload,
- Indent,
- IndentBlock,
- Italic,
- Link,
- List,
- ListStyle,
- Markdown,
- MathType,
- MediaEmbed,
- PageBreak,
- Paragraph,
- PasteFromOffice,
- RemoveFormat,
- SimpleUploadAdapter,
- SpecialCharacters,
- SpecialCharactersArrows,
- SpecialCharactersCurrency,
- SpecialCharactersEssentials,
- SpecialCharactersLatin,
- SpecialCharactersMathematical,
- SpecialCharactersText,
- Strikethrough,
- Subscript,
- Superscript,
- Table,
- TableCellProperties,
- TableProperties,
- TableToolbar,
- TextTransformation,
- Title,
- TodoList,
- Underline,
- WordCount,
<template>
<client-only placeholder="loading...">
<ckeditor-nuxt v-model="contentHolder" :config="editorConfig" />
</client-only>
</template>
<script>
export default {
components: {
'ckeditor-nuxt': () => import('@lightdelusion/ckeditor-nuxt')
},
data() {
return {
editorConfig: {
simpleUpload: {
uploadUrl: 'path_to_image_controller',
headers: {
'Authorization': 'optional_token'
}
}
},
contentHolder: ""
}
}
}
</script>