Mix.install(
[
{:mdex_native, path: Path.expand("..", __DIR__)}
],
config: [mdex_native: [syntax_highlighter: :lumis]]
)
markdown = ~S"""
# Lumis html_linked
```elixir highlight_lines="2" highlight_lines_class="line-highlight"
defmodule Example do
def hello(name) do
"Hello, #{name}!"
end
end
```
"""
options = [
render: [github_pre_lang: true, full_info_string: true],
syntax_highlight: [
engine: :lumis,
opts: [
formatter: {
:html_linked,
pre_class: "code-block-linked"
}
]
]
]
markdown
|> MDExNative.Comrak.markdown_to_html(options)
|> IO.puts()