Thomas Günther Thomas Günther

Tiptap

A powerful, user-friendly Tiptap field for Kirby.

Manual

Download and extract the folder to site/plugins/tiptap

Composer

Git Submodule

Features

🌏 Best of both worlds
Uses (and highlights) KirbyTags for images/links while providing WYSIWYG formatting
📦 Supports all standard Kirby field features
like required, default, placeholder, counter, disabled, help, size, spellcheck and minlength/maxlength
🤓 Smart text handling
with intuitive soft hyphen (-) and non-breaking space (_) replacements, and visible special characters
🔧 Configurable buttons
with customizable heading levels and custom buttons that can add any attributes to nodes
🛼 Inline mode
for paragraph-free content with buttons being disabled automatically
🧠 One method to rule them all
with tiptapText() handling UUID resolution, smartypants, automatic inline mode and more
Intuitive drag & drop support
for pages and files with intelligent spacing
👀 Custom field preview
showing formatted text in structure/object fields
🔗 Improved link and file handling
with dialogs that allow custom fields, automatically pick the right KirbyTag ((link: ), (email: ), (file: ) or (tel: )) and allow editing existing links/files by pre-filling dialogs
🌈 Custom highlights
via a regular expression config option, making it possible to e.g. highlight long words
🔧 Optional setting to allow HTML code
so you can paste your ⁠favourite script, marquee, or ⁠blink tag directly
📋 Abstracted JSON structure
for easy content manipulation with features like offsetHeadings
Version
0.0.30
License
MIT
Stars
21
Supports
K5
Created
4 Feb 2025
Implements
More