enso-org / enso

Enso Analytics is a self-service data prep and analysis platform designed for data teams.
https://ensoanalytics.com
Apache License 2.0
7.38k stars 323 forks source link

Research tools for markdown WYSIWYG #10669

Closed farmaazon closed 1 month ago

farmaazon commented 3 months ago

When implementing tables in doc panel, Lexical proved to be problematic: we would need to actually clone, modify (and then maintain) the plugin for markdown (details here). We should consider trying other tools for markdown wysiwyg, perhaps their problems will be smaller:

We should try to make a prototype using any tool to check, bearing in mind that we want to have:

Future requirements to keep in mind:

enso-bot[bot] commented 1 month ago

Keziah Wesley reports a new STANDUP for today (2024-09-20):

Progress: Establishing documentation editor priorities. Fixed #11114, #11140. Refactored backend parser APIs to encapsulate thread-specific state access within implementation, simplifying usage in Java and eliminating the possibility of concurrency bugs in parser usage. It should be finished by 2024-09-26.

Next Day: Next day I will be working on the #10669 task. Continue documentation editor research.

enso-bot[bot] commented 1 month ago

Keziah Wesley reports a new STANDUP for today (2024-09-23):

Progress: Researching markdown editors. Worked on the parser-threading PR: Resolved native image issue; adjusted threading implementation to keep the backend parser bindings portable to WASM since we may want to go that route. It should be finished by 2024-09-26.

Next Day: Next day I will be working on the #10669 task. Continue documentation editor research.

enso-bot[bot] commented 1 month ago

Keziah Wesley reports a new STANDUP for yesterday (2024-09-24):

Progress: Identified the key factors distinguishing available implementation strategies, and started prototyping new approach. It should be finished by 2024-09-26.

Next Day: Next day I will be working on the #10669 task. Finish new sync.

enso-bot[bot] commented 1 month ago

Keziah Wesley reports a new STANDUP for yesterday (2024-09-25):

Progress: Implementing new sync; addressing parser review. It should be finished by 2024-09-26.

Next Day: Next day I will be working on the #10669 task. Continue work on core logic for CM-based MD editor

enso-bot[bot] commented 1 month ago

Keziah Wesley reports a new STANDUP for yesterday (2024-09-26):

Progress: Addressed last round of review on parser. Working on ytext sync. It should be finished by 2024-09-26.

Next Day: Next day I will be working on the #10669 task. Finish connecting editor to docs in AST, and start markdown-specific logic.

enso-bot[bot] commented 1 month ago

Keziah Wesley reports a new STANDUP for the last Friday (2024-09-27):

Progress: Finished implementing sync. Started working on markdown support. It should be finished by 2024-10-03.

Next Day: Next day I will be working on the #10669 task. Markdown integration

enso-bot[bot] commented 1 month ago

Keziah Wesley reports a new STANDUP for today (2024-09-30):

Progress: Customizing markdown rendering to support a view-only (markup-hidden) mode toggleable with a root class. It should be finished by 2024-10-03.

Next Day: Next day I will be working on the #10669 task. Continue implementing view mode

enso-bot[bot] commented 1 month ago

Keziah Wesley reports a new STANDUP for yesterday (2024-10-01):

Progress: Implemented parser override for header tokens that handles whitespace appropriately for view mode. It should be finished by 2024-10-03.

Next Day: Next day I will be working on the #10669 task. Decorators.

enso-bot[bot] commented 1 month ago

Keziah Wesley reports a new STANDUP for today (2024-10-02):

Progress: Implemented decorator that renders links, and decorator that renders images. It should be finished by 2024-10-03.

Next Day: Next day I will be working on the #10669 task. A few remaining parser overrides.