Files
tiptap/docs/src/docPages/general/roadmap.md
2020-09-09 10:58:10 +02:00

2.7 KiB

Roadmap

New features

  • generate schema without initializing tiptap, to make SSR easier (e. g. getSchema([Doc(), Paragraph()]))

Requested features

Requested extensions

Ideas

  • A @tiptap/extensions package 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)