vue-ckeditor-custom

component vue3 ckeditor5 custom settings
1,539
Install
npm install vue-ckeditor-custom
Latest Version:0.1.6
Vue:3
License:MIT
Last Updated:Aug 17, 2023
Links: npm
Maintainer: erwin.flores

vue-ckeditor-custom

MP componente vue ckeditor setup docs](https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup) to learn more.

Como usar

1.- Install component

npm i vue-ckeditor-custom
npm i @ckeditor/ckeditor5-vue@5.0.1

2.- In main.js file

import VueCkEditorCustom from 'vue-ckeditor-custom';
import '/node_modules/vue-ckeditor-custom/dist/style.css';

import CKEditor from '@ckeditor/ckeditor5-vue'
...
app.use(CKEditor);
app.use(VueCkEditorCustom);

Publicar en npm

#cambiar version

npm login

npm publish

Componentes

  • CKEditorCustom
<CKEditorCustom
  v-model="value"
  :config="configCKeditor"
  :format="{ name: 'letter', width: '290mm', height: '330mm' }"
  :isReadOnly="false"
  orientacion="horizontal"
 >
    <template #header></template>
  </CKEditorCustom>

propiedades que recibe

  • v-model: contenido en html
  • pageContent: all config page
  • config: configuracion estandar del ckeditor
  • orientacion, 'horizontal' o 'Vertical'
  • format: puede ser de tipo 'letter' o de tipo 'legal', tambien hay que mandar el el with y height para modificar el tamañao de hoja con css
  • isReadOnly: Habilitar o deshabilitar edicion del componente
  • margins, { top, left, right , botton }, para indicar los margenes
  • restricted, Boolean modo restringido

slot

  • loading: loading content

integrar con TypeScritp

  • crear el archivo typings.d.ts dentro de src/
  • insertar el contenido
declare module '@ckeditor/ckeditor5-vue' {
  const CKEditor: any;
  export default CKEditor;
}

declare module 'vue-ckeditor-custom' {
  const MpTemplatesPlugin: any;
  export default MpTemplatesPlugin;
}

Version History

Version Released Vue License
0.1.6 ^3.3.4 MIT
0.1.5 ^3.3.4 MIT
0.1.3 ^3.3.4 MIT
0.1.1 MIT
0.0.10 MIT