Skip to content

ArjanAswal/quill_markdown

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quill Markdown

This package converts quill delta to markdown (.md) and vice versa for the package flutter_quill.

String content = '[{"insert":"Heading"},{"insert":"\\n","attributes":{"header":1}},{"insert":"bold","attributes":{"bold":true}},{"insert":"\\n"},{"insert":"bold and italic","attributes":{"bold":true,"italic":true}},{"insert":"\\nsome code"},{"insert":"\\n","attributes":{"code-block":true}},{"insert":"A quote"},{"insert":"\\n","attributes":{"blockquote":true}},{"insert":"ordered list"},{"insert":"\\n","attributes":{"list":"ordered"}},{"insert":"unordered list"},{"insert":"\\n","attributes":{"list":"bullet"}},{"insert":"link","attributes":{"link":"pub.dev/packages/quill_markdown"}},{"insert":"\\n"}]';
content = quillToMarkdown(content);
print(content);
content = markdownToQuill(content);
print(content);

Known Limitations:

See why

  • Doesn't convert image, leaves that attribute.
  • Doesn't convert strike, leaves that attribute.
  • Doesn't convert color, leaves that attribute.
  • Doesn't convert background, leaves that attribute.
  • Doesn't convert underline, leaves that attribute.
  • Doesn't convert indent, leaves that attribute.
  • Doesn't convert checkbox, leaves that attribute.
  • Markdown to quill converter is very buggy.