Skip to content
glifoxPublic

About

GNOSIS is an extension-pack for codemirror to support WYSIWYG markdown edition. (WYSIWYG markdown) (codemirror markdown plugin)(WYSIWYG codemirror)

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Latest commit

 

History

81 Commits

Folders and files

Repository files navigation

gnosis

Publish Web App

GNOSIS is an extension-pack for codemirror to support WYSIWYG markdown edition.

Why another WYSIWYG markdown editor?

I did a lot of online research, and found some WYSIWYG markdown editors. However, none of the Open Source options seemed good enough. The Obsidian editor is nice but not Open Source... So I decided to start a new project.

Features

  1. Fine granite control of line-breaks.
  2. Less flickering compared with other WYSIWYG markdown editors.
  3. Open Source.
  4. Better code-blocks

Similar projects

  1. Inoxia
  2. Silverbullet
  3. Markword

TO-DO

Block-level

  • change: paragraph
  • change: heading
  • change: hr
  • change: list (WIP)
    • change: listitem
    • change: numbers
    • change: checkbox
  • change: code (WIP)
    • code highlight
    • add a custom scroller to avoid line wrapps on codeblock (WIP - beta)
    • add an option to line-wrapp inside codeblocks
    • add background color to codeblocks
  • change: html (needs better planing {how a god render inline must work})
  • change: blockquote (WIP)
    • support for github quotes highlight
    • margin left when the number of quotemarks is inferior to the depth. this needs to also be taking into account on the breaks pluggin.
    • use shades to difrent depths to allow clarifing the gerarquy to the user
  • change: table (added maybe from other project)

Inline-level

  • change: strong
  • change: em
  • change: codespan
  • change: br inline html.
  • change: del
  • change: link (how to reduce the flikering for the text?)
  • change: image
    • for inline images large enough, add a refrence widget in the text as see image: alt-text and render the image as a blockWigeth on the next line, maybe any image should work like this?
  • change: tags

Features

  • hide marks when written.
  • reduce the flickering when marks toggle. (WIP)
  • custom line breaks using pretext (WIP - alpha)
  • Code highliting
  • keybinds
    • Auto complete list on enter
      • auto add bullet on bullet-list
      • increase number on numered-list
      • doble enter reduce indentation "un-nest list item"
      • tab add identation "nest list item"

More ideas?

Feel free to open an issue requesting new features.

About

GNOSIS is an extension-pack for codemirror to support WYSIWYG markdown edition. (WYSIWYG markdown) (codemirror markdown plugin)(WYSIWYG codemirror)

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages