1.1.21 • Published 17 days ago

@ipscape/ckeditor5-build v1.1.21

Weekly downloads
-
License
GPL-2.0-or-later
Repository
bitbucket
Last release
17 days ago

ipSCAPE - CKEditor 5 custom build

Quick start

First, install the build from npm:

npm install --save @ipscape/ckeditor5-build

or

yarn add @ipscape/ckeditor5-build

And use it in your website:

<div id="editor">
  <p>This is the editor content.</p>
</div>
<script src="./node_modules/@ipscape/ckeditor5-build/build/ckeditor.js"></script>
<script>
  ClassicEditor.create(document.querySelector("#editor"))
    .then((editor) => {
      window.editor = editor;
    })
    .catch((error) => {
      console.error("There was a problem initializing the editor.", error);
    });
</script>

Or in your JavaScript application:

import ClassicEditor from "@ipscape/ckeditor5-build";

// Or using the CommonJS version:
// const ClassicEditor = require( '@ipscape/ckeditor5-build' );

ClassicEditor.create(document.querySelector("#editor"))
  .then((editor) => {
    window.editor = editor;
  })
  .catch((error) => {
    console.error("There was a problem initializing the editor.", error);
  });

Extract css styles

https://ckeditor.com/docs/ckeditor5/latest/builds/guides/integration/advanced-setup.html#option-minifying-javascript

html support

<script>
    IpscapeEditor.create(document.querySelector("#editor"), {
        htmlSupport: {
            allow: [
                {
                    name: /.*/,
                    attributes: true,
                    classes: true,
                    styles: true,
                },
            ],
        },
    })
            .then((editor) => {
                window.editor = editor;
            })
            .catch((error) => {
                console.error("There was a problem initializing the editor.", error);
            });
</script>

dynamic fields

 <script>
    IpscapeEditor.create(document.querySelector("#editor"), {
        // dynamic fields example
        dynamicFields: [
            { name: "%FIELD_4ET%", label: "Order Name" },
            { name: "%FIELD_7ET%", label: "Order Telephone Number" },
            { name: "%FIELD_5ET%", label: "Order Date" },
            { name: "%FIELD_9ET%", label: "Order Delivery Address" },
        ],
        systemVariables: [
            { name: "[agent_last_name]", label: "Agent last name" },
            { name: "[agent_first_name]", label: "Agent first name" },
            { name: "[organisation_title]", label: "Organisation title" },
            { name: "[lead_id]", label: "Lead id" },
        ],
    })
            .then((editor) => {
                window.editor = editor;
            })
            .catch((error) => {
                console.error("There was a problem initializing the editor.", error);
            });
</script>

Build project

yarn build

Check /sample/index.html for testing the new build.

License

Licensed under the terms of GNU General Public License Version 2 or later. For full details about the license, please check the LICENSE.md

1.1.21

17 days ago

1.1.20

2 months ago

1.1.19

4 months ago

1.1.18

4 months ago

1.1.16

10 months ago

1.1.17

8 months ago

1.1.15

11 months ago

1.1.14

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

2 years ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.13

1 year ago

1.1.6

2 years ago

1.1.5

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.0.17

2 years ago

1.0.16

2 years ago

1.0.15

2 years ago

1.0.14

3 years ago

1.0.13

3 years ago

1.0.12

3 years ago

1.0.11

3 years ago

1.0.10

3 years ago

1.0.9

3 years ago

1.0.8

3 years ago

1.0.7

3 years ago

1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago

0.0.5

3 years ago

0.0.4

3 years ago

0.0.3

3 years ago

0.0.2

3 years ago

0.0.1

3 years ago