xuang7 opened a new issue, #4209:
URL: https://github.com/apache/texera/issues/4209
### Feature Summary
Currently, the dataset description is stored as a plain string
(`VARCHAR(512) NOT NULL`). This makes it difficult to present richer
information such as structured metadata for the datasets, links, or formatted
notes (sections, bullet points, tables). Adding Markdown support would enable
more informative descriptions, improve page usability, and be reusable across
multiple parts of the UI (dataset and workflow descriptions).
### Proposed Solution or Design
Render descriptions as Markdown on dataset detail pages, and provide a
Markdown editor UI for dataset owners.
There are two approaches for the editor:
- Library-based editor (e.g., angular-markdown-editor, or another editor
wrapped in Angular): richer features, but adds dependencies and may introduce
CSS conflicts
- #3716 implements the library-based approach using
angular-markdown-editor and increases yarn.lock by ~700 lines.
- Native <textarea> + ngx-markdown: no new dependencies and works well in
ng-zorro modals, but the toolbar is template-based and less feature-rich.
Editor example:
<img width="1890" height="850" alt="Image"
src="https://github.com/user-attachments/assets/2e014368-347d-4d91-b2b3-9342a2ea1d98"
/>
example for preview
<img width="1915" height="1078" alt="Image"
src="https://github.com/user-attachments/assets/cf7ec600-f639-42a2-808e-1aed5cd15f06"
/>
### Impact / Priority
(P2)Medium – useful enhancement
### Affected Area
_No response_
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]