@streetwritersco/tinymce-pluginsdeprecated

All the custom made or modified plugins for TinyMCE used in Notesnook & other apps maintained by Streetwriters team.

Usage no npm install needed!

<script type="module">
  import streetwriterscoTinymcePlugins from 'https://cdn.skypack.dev/@streetwritersco/tinymce-plugins';
</script>

README

TinyMCE Plugins

Maintained by Streetwriters team

All of these plugins are being used in Notesnook in production.

Installation

yarn add @streetwritersco/tinymce-plugins

Usage

import "@streetwritersco/tinymce-plugins/<plugin-name>";

Plugins

Custom

  1. Checklist
  2. Inline codeblock (with syntax highlighting using highlight.js)
  3. Inline code (<code>some</code>)
  4. Shortcuts (for auto enclosing brackets, quotes, etc.)
  5. Quickimage (for directly embedding local file images)
  6. Collapsible Headers
  7. Keyboard quirks
    • These includes various workarounds for quirks with keyboard input
  8. Blockescape (for easily escaping from blockquote and other block elements)
  9. Attachments handler (used internally by Notesnook for attachments)
  10. Content handler (used internally by Notesnook to get html content & count words fast).
  11. Bettertable (augments the default TinyMCE table adding row/cell selection, cell-only select all).

Overrides

Modifications details inside each plugin code.

  1. Shortlink
  2. Paste

License

All these plugins (excluding TinyMCE mods) are licensed under MIT. Use them as you want. Attributions welcome.