Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Markdown WYSIWYG editor #70

Open
8 tasks
jon-nfc opened this issue Jan 26, 2025 · 0 comments
Open
8 tasks

Markdown WYSIWYG editor #70

jon-nfc opened this issue Jan 26, 2025 · 0 comments
Labels
type::feature Issue Type

Comments

@jon-nfc
Copy link
Member

jon-nfc commented Jan 26, 2025

Update the Markdown editor to be "What You See is What You Get" (WYSIWYG) editor.

Details

Update the markdown editor component to be a fully contained WYSIWYG editor. It should support: the common markdown, slash commands and any custom markdown capabilities (emoji, tickets, item links).

Links

Tasks

  • menu for admonitions
  • dropdown menu on detection of slash command /, as the user types search the API for the item. (after type has come up. i.e. $device-<name>)
  • dropdown menu on emoji detection : as user types, show list of emoji
  • dropdown menu on ticket detection # search for tickets by name
  • create ticket from task list item
    for ticket from task list item. any item under task list (indented 4xchars) will be used as the ticket description with it being removed from original ticket

Requirements

  • pressing enter on list makes next line a part of same list.
  • double enter after empty list item removes empty list item and starts a fresh paragraph
  • All pressing of enter adds a single space \s to end of line (required for command processing)
@jon-nfc jon-nfc added the type::feature Issue Type label Jan 26, 2025
@jon-nfc jon-nfc moved this to Planning in Centurion ERP Jan 26, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type::feature Issue Type
Projects
Status: Planning
Development

No branches or pull requests

1 participant