Skip to content

As a User I want to see as much as possible Rich Text editor #41

Open
@kalitine

Description

@kalitine

Find below a list of features about Rich Text Editor.
This list is based on this Markdown Cheatsheet. If there are leftovers, do not hesitate to notice it !

Most of those features work thanks to HyperMD.

If there's no particular mention to it, the feature runs on both Chrome and Firefox.

Inline rendered style Markdown ( #26 )

  • Headers (from H1 to H6)
  • Look alike H1 via = line
  • Look alike H2 via - line
  • Integration of code via ```
  • Bold style (** and __)
  • Italic style (* and _)
  • Both bold and italic style (sometimes the syntax does not show up well when it is focused)
  • Crossed style via ~~
  • Lists (1., *, - and +)
  • Paragraph within lists via ⋅⋅⋅
  • Tables
  • Quotations via > (sometimes if there's syntax inside it does not show up well when it is focused)
  • Inline HTML (balises are highlighted but not interpreted)
  • Horizontal rule (---, *** or ___ lines)
  • Links
  • Integrate shortcuts ( As a User I want to add basic styles (bold, italic...) to the document using keyboard shortcuts #21 )

Handling images ( #43 )

  • Load images from an URL with a reference
  • Load images from an URL without a reference
  • Load images from clipboard

Math formulas rendering ( #28 )

This part works thanks to MathJax, a lib included in HyperMD.

  • Load Math formulas with a preview rendering
  • Load Math formulas without a preview rendering
  • Create an option so the user can choose to have or not a preview
  • List all the configs available for MathJax and find the most suitable one

Opened issues of HyperMD that impact Rich Text Editor

HyperMD's issues are in Mandarin. But there's a Changelog.md file which references the features HyperMD's owner expect to have in future releases.

  • Tables aren't rendered
  • add: Table Parsing
  • add: Table Styling
  • side-by-side preview (with div-to-line mapping support)
  • A possible feature for table
  • add: Table Mode Keyboard Binding

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions