All Projects → blowstack → ckeditor-nuxt

blowstack / ckeditor-nuxt

Licence: other
CKEditor5 component for Nuxt.js framework. All free official plugins included.

Programming Languages

Vue
7211 projects
HTML
75241 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ckeditor-nuxt

Ckeditor5
Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.
Stars: ✭ 5,406 (+18541.38%)
Mutual labels:  wysiwyg-editor, ckeditor5
django tiptap
TipTap Editor in Django
Stars: ✭ 38 (+31.03%)
Mutual labels:  wysiwyg-editor
React Text Selection Popover
Selection based Text UI made easy
Stars: ✭ 245 (+744.83%)
Mutual labels:  wysiwyg-editor
rust-loottables
List of loot tables for various crates, boxes, barrels, piles for game Rust.
Stars: ✭ 1 (-96.55%)
Mutual labels:  nuxtjs
Ngx Editor
🖋️ Rich Text Editor for angular using ProseMirror
Stars: ✭ 251 (+765.52%)
Mutual labels:  wysiwyg-editor
nuxtend
This library extends the Nuxt.js features.
Stars: ✭ 28 (-3.45%)
Mutual labels:  nuxtjs
Ng Quill
AngularJS Component for Quill rich text editor
Stars: ✭ 223 (+668.97%)
Mutual labels:  wysiwyg-editor
Nuxt.tBug
🍓 一个Nuxt.js 的项目,收集前后端分离中出现的各种Bug,方便大众
Stars: ✭ 79 (+172.41%)
Mutual labels:  nuxtjs
ngx-wall
Helps build content editor for note-taking application
Stars: ✭ 78 (+168.97%)
Mutual labels:  wysiwyg-editor
dynamic
Load components initialized through @nuxt/components dyamically.
Stars: ✭ 49 (+68.97%)
Mutual labels:  nuxtjs
wysiwyg-editor-python-sdk
Python SDK to ease the integration of Froala WYSIWYG Editor on server side.
Stars: ✭ 20 (-31.03%)
Mutual labels:  wysiwyg-editor
Textbus
基于组件 + 数据驱动的现代富文本编辑器
Stars: ✭ 242 (+734.48%)
Mutual labels:  wysiwyg-editor
frontend
For seeing Ergonode in action please book a demo https://www.ergonode.com/book-a-demo
Stars: ✭ 122 (+320.69%)
Mutual labels:  nuxtjs
Plekan
A content builder
Stars: ✭ 245 (+744.83%)
Mutual labels:  wysiwyg-editor
nova-froala-field
A Laravel Nova Froala WYSIWYG Editor Field.
Stars: ✭ 110 (+279.31%)
Mutual labels:  wysiwyg-editor
Mercury
Mercury Editor: The Rails WYSIWYG editor that allows embedding full page editing capabilities directly inline.
Stars: ✭ 2,629 (+8965.52%)
Mutual labels:  wysiwyg-editor
ShareManBox-Nuxt
ShareMan's personal website of version3.
Stars: ✭ 104 (+258.62%)
Mutual labels:  nuxtjs
wysiwyg-editor-node-sdk
Node.JS SDK to ease the integration of Froala WYSIWYG Editor on server side.
Stars: ✭ 25 (-13.79%)
Mutual labels:  wysiwyg-editor
site
RailroadPM.org 2.x Site
Stars: ✭ 18 (-37.93%)
Mutual labels:  nuxtjs
nuxt-vue-multiselect
Single / multiple select plugin for Nuxt.js using vue-multiselect.
Stars: ✭ 28 (-3.45%)
Mutual labels:  nuxtjs

ckeditor-nuxt

CKEditor 5 editor for nuxt apps. The component includes all free available plugins (except CKFinder, instead simple upload adapter used)

Requirements

yarn add nuxt
npm i nuxt

Component integration

yarn add @blowstack/ckeditor-nuxt
npm install --save @blowstack/ckeditor-nuxt

List of included plugins

  • Alignment,
  • AutoImage,
  • Autoformat,
  • Autolink,
  • BlockQuote,
  • Bold,
  • CloudServices,
  • Code,
  • CodeBlock,
  • Essentials,
  • FontBackgroundColor,
  • FontColor,
  • FontFamily,
  • FontSize,
  • Heading,
  • Highlight,
  • HorizontalLine,
  • Image,
  • ImageCaption,
  • ImageInsert,
  • ImageResize,
  • ImageStyle,
  • ImageToolbar,
  • ImageUpload,
  • Indent,
  • IndentBlock,
  • Italic,
  • Link,
  • LinkImage,
  • List,
  • ListStyle,
  • MathType,
  • MediaEmbed,
  • MediaEmbedToolbar,
  • PageBreak,
  • Paragraph,
  • PasteFromOffice,
  • RemoveFormat,
  • SimpleUploadAdapter,
  • SpecialCharacters,
  • SpecialCharactersArrows,
  • SpecialCharactersCurrency,
  • SpecialCharactersEssentials,
  • SpecialCharactersLatin,
  • SpecialCharactersMathematical,
  • SpecialCharactersText,
  • Strikethrough,
  • Subscript,
  • Superscript,
  • Table,
  • TableCellProperties,
  • TableProperties,
  • TableToolbar,
  • TextTransformation,
  • Title,
  • TodoList,
  • Underline,
  • WordCount

Usage

<template>
  <client-only placeholder="loading...">
    <ckeditor-nuxt v-model="contentHolder" :config="editorConfig"  />
  </client-only>
</template>

<script>
export default {
  components: {
    'ckeditor-nuxt': () => { if (process.client) { return import('@blowstack/ckeditor-nuxt') } },
  },
  data() {
    return {
      editorConfig: {
        simpleUpload: {
          uploadUrl: 'path_to_image_controller',
          headers: {
            'Authorization': 'optional_token'
          }
        }
      },
      contentHolder: ""
    }
  }
}
</script>

Customization

To make customization use editorConfig object. It works the same way as the default ckeditor 5. More info at https://ckeditor.com/docs/ckeditor5/latest/api/module_core_editor_editorconfig-EditorConfig.html

For example if you want to disable Title plugin:


editorConfig: {
    removePlugins: ['Title'],
}

You can also change the behaviour of any plugin. For the Title plugin you can change for example the placeholder:


editorConfig: {
    title: {
        placeholder: 'h1'
    }
}
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].