2.7 KiB
2.7 KiB
Roadmap
New features
- generate schema without initializing tiptap, to make SSR easier (e. g.
getSchema([Doc(), Paragraph()]))
Requested features
- Basic Styling
- Support vor Vue.js 3
- Easily add custom classes to everything
- Text snippets
- Markdown Support
Requested extensions
- Alignment
- Font color
- Font family
- Font size
- Created embed from pasted YouTube URL
- Superscript/Subscript
- Math Support
- Resizeable Images
Ideas
- A
@tiptap/extensionspackage would be helpful to make imports easier. - Add more shorcuts:
- Ctrl+I → Italic ✅
- Ctrl+B → Bold ✅
- Ctrl+K → Link (Medium, Tumblr, Slack, Google Docs, Word)
- Ctrl+Shift+K → Code (Slack)
- Shift+Enter → Line break
- Ctrl+Shift+X → Strikethrough (Slack)
- Alt+Shift+5 → Strikethrough (Google Docs)
- Ctrl+Shift+6 → Strikethrough (Tumblr)
- Ctrl+Alt+0 → Paragraph (Google Docs)
- Ctrl+Alt+1 to 6 → Heading (Google Docs, Word, ~Medium, ~Slack)
- Ctrl+Shift+2 → Heading (Tumblr)
- Ctrl+Shift+7 → Ordered list (Google Docs, Slack, Tumblr)
- Ctrl+Shift+8 → Unordered list (Google Docs, Slack, Tumblr)
- Tab, Shift+Tab → Increase / decrease nesting in lists
- Ctrl+], Ctrl+[ → Same as above (when Tab needs to be used)
- Ctrl+Shift+9 → Blockquote (Tumblr)
- Ctrl+Alt+K → Code block (Slack)
- Ctrl+R → Horizontal ruler (Stack Overflow)
- Markdown shortcuts
- #+Space → Heading (the number of # determines the header level)
- *+Space, -+Space → Unordered list
- 1.+Space → Ordered list
-
+Space → Blockquote
-
- ---- → Horizontal ruler
- ![] → Embedded resource (not part of Slack, but would it not be fancy?)
- :emoji: → Emoji (based on the name). A nice-to-have, most certainly.
- General shortcuts
- Ctrl+C, Ctrl+X, Ctrl+V: copy, cut, paste
- Ctrl+Z, Ctrl+Shift+Z, Ctrl+Y: undo, redo
- Ctrl+Backspace: delete previous word
- Ctrl+Delete: delete next word
- Ctrl+Home, Ctrl+End: go to the start / end of the whole document
- Ctrl+F, Ctrl+G: find, find next occurrence
- Ctrl+S: if there is no auto-saving, this should save the document
- Ctrl+/: show shortcuts (Medium, Slack)