├── .formatter.exs ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── dependabot.yml └── workflows │ ├── elixir.yml │ ├── nif-release.yml │ ├── rust.yml │ └── static.yml ├── .gitignore ├── AGENTS.md ├── CHANGELOG.md ├── Dockerfile ├── LICENSE.md ├── README.md ├── assets └── images │ ├── mdex.svg │ ├── mdex_card.png │ ├── mdex_favicon.png │ ├── mdex_icon.png │ ├── mdex_logo.png │ └── mdex_logo.svg ├── benchmark.exs ├── examples ├── code_block_decorators.livemd ├── custom_theme.livemd ├── gfm.livemd ├── highlight_words.livemd ├── liquid.livemd ├── mermaid.livemd ├── nimble_publisher.livemd ├── posts │ └── 2025-02-07-example-post.md ├── streaming.exs └── syntax_highlight.livemd ├── guides ├── code_block_decorators.md ├── compilation.md ├── plugins.md └── safety.md ├── justfile ├── lib ├── mdex.ex └── mdex │ ├── comptime_utils.ex │ ├── delta_converter.ex │ ├── document.ex │ ├── document │ ├── access.ex │ └── traversal.ex │ ├── errors.ex │ ├── fragment_parser.ex │ ├── native.ex │ ├── sigil.ex │ └── tree.ex ├── mix.exs ├── mix.lock ├── native └── comrak_nif │ ├── .cargo │ └── config.toml │ ├── .gitignore │ ├── CLAUDE.md │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Cross.toml │ └── src │ ├── autumnus_adapter.rs │ ├── lib.rs │ ├── types.rs │ └── types │ ├── document.rs │ ├── options.rs │ └── options │ └── sanitize.rs ├── priv └── site │ └── index.html ├── test ├── mdex │ ├── delta_converter_test.exs │ ├── delta_integration_test.exs │ ├── delta_property_test.exs │ ├── document │ │ └── traversal_test.exs │ ├── document_test.exs │ ├── errors_test.exs │ ├── fragment_parser_test.exs │ ├── html_format_test.exs │ ├── inspect_document_test.exs │ ├── json_format_test.exs │ ├── parse_test.exs │ ├── plugin_test.exs │ ├── sigil_test.exs │ ├── streaming_test.exs │ └── xml_format_test.exs ├── mdex_test.exs └── test_helper.exs └── usage-rules.md /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/elixir.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/.github/workflows/elixir.yml -------------------------------------------------------------------------------- /.github/workflows/nif-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/.github/workflows/nif-release.yml -------------------------------------------------------------------------------- /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.github/workflows/static.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/.github/workflows/static.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/.gitignore -------------------------------------------------------------------------------- /AGENTS.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/AGENTS.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/README.md -------------------------------------------------------------------------------- /assets/images/mdex.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/assets/images/mdex.svg -------------------------------------------------------------------------------- /assets/images/mdex_card.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/assets/images/mdex_card.png -------------------------------------------------------------------------------- /assets/images/mdex_favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/assets/images/mdex_favicon.png -------------------------------------------------------------------------------- /assets/images/mdex_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/assets/images/mdex_icon.png -------------------------------------------------------------------------------- /assets/images/mdex_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/assets/images/mdex_logo.png -------------------------------------------------------------------------------- /assets/images/mdex_logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/assets/images/mdex_logo.svg -------------------------------------------------------------------------------- /benchmark.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/benchmark.exs -------------------------------------------------------------------------------- /examples/code_block_decorators.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/examples/code_block_decorators.livemd -------------------------------------------------------------------------------- /examples/custom_theme.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/examples/custom_theme.livemd -------------------------------------------------------------------------------- /examples/gfm.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/examples/gfm.livemd -------------------------------------------------------------------------------- /examples/highlight_words.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/examples/highlight_words.livemd -------------------------------------------------------------------------------- /examples/liquid.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/examples/liquid.livemd -------------------------------------------------------------------------------- /examples/mermaid.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/examples/mermaid.livemd -------------------------------------------------------------------------------- /examples/nimble_publisher.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/examples/nimble_publisher.livemd -------------------------------------------------------------------------------- /examples/posts/2025-02-07-example-post.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/examples/posts/2025-02-07-example-post.md -------------------------------------------------------------------------------- /examples/streaming.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/examples/streaming.exs -------------------------------------------------------------------------------- /examples/syntax_highlight.livemd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/examples/syntax_highlight.livemd -------------------------------------------------------------------------------- /guides/code_block_decorators.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/guides/code_block_decorators.md -------------------------------------------------------------------------------- /guides/compilation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/guides/compilation.md -------------------------------------------------------------------------------- /guides/plugins.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/guides/plugins.md -------------------------------------------------------------------------------- /guides/safety.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/guides/safety.md -------------------------------------------------------------------------------- /justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/justfile -------------------------------------------------------------------------------- /lib/mdex.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex.ex -------------------------------------------------------------------------------- /lib/mdex/comptime_utils.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex/comptime_utils.ex -------------------------------------------------------------------------------- /lib/mdex/delta_converter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex/delta_converter.ex -------------------------------------------------------------------------------- /lib/mdex/document.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex/document.ex -------------------------------------------------------------------------------- /lib/mdex/document/access.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex/document/access.ex -------------------------------------------------------------------------------- /lib/mdex/document/traversal.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex/document/traversal.ex -------------------------------------------------------------------------------- /lib/mdex/errors.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex/errors.ex -------------------------------------------------------------------------------- /lib/mdex/fragment_parser.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex/fragment_parser.ex -------------------------------------------------------------------------------- /lib/mdex/native.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex/native.ex -------------------------------------------------------------------------------- /lib/mdex/sigil.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex/sigil.ex -------------------------------------------------------------------------------- /lib/mdex/tree.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/lib/mdex/tree.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/mix.lock -------------------------------------------------------------------------------- /native/comrak_nif/.cargo/config.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/.cargo/config.toml -------------------------------------------------------------------------------- /native/comrak_nif/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /native/comrak_nif/CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/CLAUDE.md -------------------------------------------------------------------------------- /native/comrak_nif/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/Cargo.lock -------------------------------------------------------------------------------- /native/comrak_nif/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/Cargo.toml -------------------------------------------------------------------------------- /native/comrak_nif/Cross.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/Cross.toml -------------------------------------------------------------------------------- /native/comrak_nif/src/autumnus_adapter.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/src/autumnus_adapter.rs -------------------------------------------------------------------------------- /native/comrak_nif/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/src/lib.rs -------------------------------------------------------------------------------- /native/comrak_nif/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/src/types.rs -------------------------------------------------------------------------------- /native/comrak_nif/src/types/document.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/src/types/document.rs -------------------------------------------------------------------------------- /native/comrak_nif/src/types/options.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/src/types/options.rs -------------------------------------------------------------------------------- /native/comrak_nif/src/types/options/sanitize.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/native/comrak_nif/src/types/options/sanitize.rs -------------------------------------------------------------------------------- /priv/site/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/priv/site/index.html -------------------------------------------------------------------------------- /test/mdex/delta_converter_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/delta_converter_test.exs -------------------------------------------------------------------------------- /test/mdex/delta_integration_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/delta_integration_test.exs -------------------------------------------------------------------------------- /test/mdex/delta_property_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/delta_property_test.exs -------------------------------------------------------------------------------- /test/mdex/document/traversal_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/document/traversal_test.exs -------------------------------------------------------------------------------- /test/mdex/document_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/document_test.exs -------------------------------------------------------------------------------- /test/mdex/errors_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/errors_test.exs -------------------------------------------------------------------------------- /test/mdex/fragment_parser_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/fragment_parser_test.exs -------------------------------------------------------------------------------- /test/mdex/html_format_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/html_format_test.exs -------------------------------------------------------------------------------- /test/mdex/inspect_document_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/inspect_document_test.exs -------------------------------------------------------------------------------- /test/mdex/json_format_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/json_format_test.exs -------------------------------------------------------------------------------- /test/mdex/parse_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/parse_test.exs -------------------------------------------------------------------------------- /test/mdex/plugin_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/plugin_test.exs -------------------------------------------------------------------------------- /test/mdex/sigil_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/sigil_test.exs -------------------------------------------------------------------------------- /test/mdex/streaming_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/streaming_test.exs -------------------------------------------------------------------------------- /test/mdex/xml_format_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex/xml_format_test.exs -------------------------------------------------------------------------------- /test/mdex_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/test/mdex_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | Application.put_env(:mdex, :inspect_format, :struct) 2 | ExUnit.start() 3 | -------------------------------------------------------------------------------- /usage-rules.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/leandrocp/mdex/HEAD/usage-rules.md --------------------------------------------------------------------------------