markdownx 1.0.0 copy "markdownx: ^1.0.0" to clipboard
markdownx: ^1.0.0 copied to clipboard

Extended markdown parser with custom syntax for equations, simulations, and LaTeX math. Pure Dart, no Flutter dependency.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.0.0 - 2024-12-24 #

Added #

  • Initial release
  • MarkdownxParser for parsing extended markdown syntax
  • MarkdownxElement model for parsed elements
  • MarkdownxParseResult for aggregated parse results
  • Generic custom protocols - Define any protocol you need:
    • Image syntax: ![alt](protocol:value)
    • Bracket syntax: [[Protocol:value]]
  • Support for solvable equations: ![$LaTeX$](eq:equation)
  • Support for graphable equations: ![$LaTeX$](grapheq:equation)
  • Support for inline LaTeX: $...$
  • Support for block LaTeX: $$...$$
  • Protocol filtering: result.byProtocol('video')
  • Protocol discovery: result.protocols returns all unique protocols
  • hasProtocol(markdown, 'name') to check for specific protocols
  • HTML comment stripping
  • Integration with markdown package via markdownxInlineSyntaxes
0
likes
160
points
69
downloads

Publisher

verified publisherprohelika.org

Weekly Downloads

Extended markdown parser with custom syntax for equations, simulations, and LaTeX math. Pure Dart, no Flutter dependency.

Homepage
Repository (GitHub)
View/report issues

Topics

#markdown #parser #latex #math #extension

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

markdown

More

Packages that depend on markdownx