atomic-data-browser icon indicating copy to clipboard operation
atomic-data-browser copied to clipboard

Slash commands in document editor

Open joepio opened this issue 2 years ago • 1 comments

Questions:

  • Should we allow / commands only at the start of an element, or do we allow it inside elements? If we allow inside, we could use turn into commands, like silver bullet. However, it might make things more complex.

Some ideas for commands:

  • Header levels. Turns current line into header, or creates new line with header
  • Upload file(s). Opens native file picker.
  • Link to (new) resource. Searches resources.
  • Create table, sese #267
  • Create ChatBox / ChatRoom
  • Embed youtube / spotify link (or other pluggable embed things)
  • Create task

Implementation

  • We add a SlashCommandsStore that has a register function. Each SlashCommand has a shortname, description and Function. The function should be able to do all sorts of funky things. Maybe it needs to be passed some Context that includes the current Element of the document

joepio avatar Dec 29 '22 13:12 joepio

@Polleps do you have some extra ideas on this?

joepio avatar Dec 29 '22 14:12 joepio