Back to Marktext

ROADMAP

packages/muya/docs/ROADMAP.md

0.19.12.5 KB
Original Source

MUYA

2023 version 1.0.0 released

Optimization:

Support TypeScript

  • Convert JS code to TS code.(P0)
  • Complete all missing types(no any) and support strict mode for TS compilation(eslint --fix and no error).(P0)

Better Code Design

  • Patch the latest marked to muya.(P0)
  • Remove use axios and XMLHttpRequest etc
  • Use constructor mixin to replace property mixin
  • diagram: sequence and flowchart are deprecated
  • Optimization of turndown service for better paste
  • Optimization of markdownToHtml UI style, remove unused codes
  • Use DI?
  • Use TSX to replace snabbdom(The ecology is better and easier to read)?

Compatibility

  • Compatible with Firefox.(P0)
  • Safari.(P0)
  • Edge.(P0)

Documents

  • Website(docs, demo)(P0)
  • Documents.(P0)
  • Comments

CI and CD

  • Optimization of build process,replace webpack with vite and build using rollup
  • Speed up the development process and replace webpack with vite
  • Add and publish Github Action, modify the version number of the package.json, automatically tag and publish the new version to npm after merging or push to master

Test

  • Unit test(P1)
  • e2e test(Optional)

June 2020

Goal: Support the basic version of three blocks

  • Inline styles supported by GFM and Commonmark Spec
  • Inline pictures (local pictures are not supported) and picture editing menu
  • atx and setext headers
  • Quote block
  • Horizontal dividing line
  • Support inline style format method and toolbox
  • Various event processing backspace, delete, arrow, tab, enter, input, etc.
  • Selection and deletion of multiple paragraphs
  • Paragraph drag and drop
  • Ordinary paragraph

July 2020

Goal: more blocks, support input and output

  • Copy and paste in lines and paragraphs
  • Select multiple paragraphs to copy and paste
  • Ordered list
  • Bullet list
  • Task list
  • Drag and drop the list and put finished item to the end automatically.
  • Code block
  • html block
  • table block
  • Handle history function
  • Input and output to other file type(markdown and html)

August 2020

Goal: Full-featured version, the plugin supports more functions

  • Math formula block
  • mermaid
  • flowchart
  • sequence
  • footnote
  • front matter
  • Superscripts, subscripts, mathematical formulas, etc.
  • Pre-paragraph menu
  • Quick insert menu