Packages
mdex
0.8.0
0.13.4
0.13.3
0.13.2
0.13.1
0.13.0
0.12.5
retired
0.12.4
0.12.3
0.12.2
0.12.1
0.12.0
0.11.7
0.11.6
0.11.5
0.11.4
0.11.3
0.11.2
0.11.1
0.11.0
0.10.0
0.9.4
0.9.3
0.9.2
0.9.1
0.9.0
0.8.6
0.8.5
0.8.4
0.8.3
0.8.2
0.8.1
0.8.0
0.7.5
0.7.4
0.7.3
0.7.2
0.7.1
0.7.0
0.6.2
0.6.1
0.6.0
0.5.0
0.4.3
0.4.2
0.4.1
0.4.0
0.3.3
0.3.2
0.3.1
0.3.0
0.2.0
0.1.18
0.1.17
0.1.16
0.1.15
0.1.14
0.1.13
0.1.12
0.1.11
0.1.10
0.1.9
0.1.8
0.1.7
0.1.6
0.1.5
0.1.4
0.1.3
0.1.2
0.1.1
0.1.0
Fast and extensible Markdown for Elixir
Security advisory:
This version has known vulnerabilities.
View advisories
Current section
Files
Jump to
Current section
Files
examples/code_block_decorator.html
<h1>Code Block Decorator</h1>
<h2>highlight_lines=2,5,8-10</h2>
<pre class="athl" style="color: #c6d0f5; background-color: #303446;"><code class="language-elixir" translate="no" tabindex="0"><div class="line" data-line="1"><span style="color: #ca9ee6;">defmodule</span> <span style="color: #babbf1;">Lines</span> <span style="color: #ca9ee6;">do</span>
</div><div class="line" style="background-color: #3b3f52;" data-line="2"> <span style="color: #99d1db;"><span style="color: #ef9f76;">@<span style="color: #8caaee;"><span style="color: #ef9f76;">langs <span style="color: #949cbb;">[</span><span style="color: #a6d189;">"elixir"</span><span style="color: #949cbb;">,</span> <span style="color: #a6d189;">"rust"</span><span style="color: #949cbb;">]</span></span></span></span></span>
</div><div class="line" data-line="3">
</div><div class="line" data-line="4"> <span style="color: #ca9ee6;">def</span> <span style="color: #c6d0f5;">langs</span> <span style="color: #ca9ee6;">do</span>
</div><div class="line" style="background-color: #3b3f52;" data-line="5"> <span style="color: #99d1db;"><span style="color: #ef9f76;">@<span style="color: #ef9f76;">langs</span></span></span>
</div><div class="line" data-line="6"> <span style="color: #ca9ee6;">end</span>
</div><div class="line" data-line="7">
</div><div class="line" style="background-color: #3b3f52;" data-line="8"> <span style="color: #ca9ee6;">def</span> <span style="color: #c6d0f5;">libs</span> <span style="color: #ca9ee6;">do</span>
</div><div class="line" style="background-color: #3b3f52;" data-line="9"> <span style="color: #949cbb;">[</span><span style="color: #eebebe;">:comrak</span><span style="color: #949cbb;">,</span> <span style="color: #eebebe;">:ammonia</span><span style="color: #949cbb;">,</span> <span style="color: #eebebe;">:autumnus</span><span style="color: #949cbb;">]</span>
</div><div class="line" style="background-color: #3b3f52;" data-line="10"> <span style="color: #ca9ee6;">end</span>
</div><div class="line" data-line="11"><span style="color: #ca9ee6;">end</span>
</div></code></pre>
<h2>theme and highlight_lines_style</h2>
<pre class="athl" style="color: #f8f8f2; background-color: #282a36;"><code class="language-elixir" translate="no" tabindex="0"><div class="line" data-line="1"><span style="color: #ff79c6;">defmodule</span> <span style="color: #ffb86c;">CustomStyle</span> <span style="color: #ff79c6;">do</span>
</div><div class="line" style="background-color: purple;" data-line="2"> <span style="color: #ff79c6;"><span style="color: #bd93f9;">@<span style="color: #50fa7b;"><span style="color: #bd93f9;">langs <span style="color: #f8f8f2;">[</span><span style="color: #f1fa8c;">"elixir"</span><span style="color: #f8f8f2;">,</span> <span style="color: #f1fa8c;">"rust"</span><span style="color: #f8f8f2;">]</span></span></span></span></span>
</div><div class="line" data-line="3">
</div><div class="line" data-line="4"> <span style="color: #ff79c6;">def</span> <span style="color: #f8f8f2;">langs</span> <span style="color: #ff79c6;">do</span>
</div><div class="line" style="background-color: purple;" data-line="5"> <span style="color: #ff79c6;"><span style="color: #bd93f9;">@<span style="color: #bd93f9;">langs</span></span></span>
</div><div class="line" data-line="6"> <span style="color: #ff79c6;">end</span>
</div><div class="line" data-line="7">
</div><div class="line" style="background-color: purple;" data-line="8"> <span style="color: #ff79c6;">def</span> <span style="color: #f8f8f2;">libs</span> <span style="color: #ff79c6;">do</span>
</div><div class="line" style="background-color: purple;" data-line="9"> <span style="color: #f8f8f2;">[</span><span style="color: #bd93f9;">:comrak</span><span style="color: #f8f8f2;">,</span> <span style="color: #bd93f9;">:ammonia</span><span style="color: #f8f8f2;">,</span> <span style="color: #bd93f9;">:autumnus</span><span style="color: #f8f8f2;">]</span>
</div><div class="line" style="background-color: purple;" data-line="10"> <span style="color: #ff79c6;">end</span>
</div><div class="line" data-line="11"><span style="color: #ff79c6;">end</span>
</div></code></pre>
<h2>include_highlights</h2>
<pre class="athl" style="color: #c6d0f5; background-color: #303446;"><code class="language-elixir" translate="no" tabindex="0"><div class="line" data-line="1"><span data-highlight="keyword" style="color: #ca9ee6;">defmodule</span> <span data-highlight="module" style="color: #babbf1;">Highlights</span> <span data-highlight="keyword" style="color: #ca9ee6;">do</span>
</div><div class="line" data-line="2"> <span data-highlight="operator" style="color: #99d1db;"><span data-highlight="constant" style="color: #ef9f76;">@<span data-highlight="function.call" style="color: #8caaee;"><span data-highlight="constant" style="color: #ef9f76;">langs <span data-highlight="punctuation.bracket" style="color: #949cbb;">[</span><span data-highlight="string" style="color: #a6d189;">"elixir"</span><span data-highlight="punctuation.delimiter" style="color: #949cbb;">,</span> <span data-highlight="string" style="color: #a6d189;">"rust"</span><span data-highlight="punctuation.bracket" style="color: #949cbb;">]</span></span></span></span></span>
</div><div class="line" data-line="3">
</div><div class="line" data-line="4"> <span data-highlight="keyword" style="color: #ca9ee6;">def</span> <span data-highlight="variable" style="color: #c6d0f5;">langs</span> <span data-highlight="keyword" style="color: #ca9ee6;">do</span>
</div><div class="line" data-line="5"> <span data-highlight="operator" style="color: #99d1db;"><span data-highlight="constant" style="color: #ef9f76;">@<span data-highlight="constant" style="color: #ef9f76;">langs</span></span></span>
</div><div class="line" data-line="6"> <span data-highlight="keyword" style="color: #ca9ee6;">end</span>
</div><div class="line" data-line="7">
</div><div class="line" data-line="8"> <span data-highlight="keyword" style="color: #ca9ee6;">def</span> <span data-highlight="variable" style="color: #c6d0f5;">libs</span> <span data-highlight="keyword" style="color: #ca9ee6;">do</span>
</div><div class="line" data-line="9"> <span data-highlight="punctuation.bracket" style="color: #949cbb;">[</span><span data-highlight="string.special.symbol" style="color: #eebebe;">:comrak</span><span data-highlight="punctuation.delimiter" style="color: #949cbb;">,</span> <span data-highlight="string.special.symbol" style="color: #eebebe;">:ammonia</span><span data-highlight="punctuation.delimiter" style="color: #949cbb;">,</span> <span data-highlight="string.special.symbol" style="color: #eebebe;">:autumnus</span><span data-highlight="punctuation.bracket" style="color: #949cbb;">]</span>
</div><div class="line" data-line="10"> <span data-highlight="keyword" style="color: #ca9ee6;">end</span>
</div><div class="line" data-line="11"><span data-highlight="keyword" style="color: #ca9ee6;">end</span>
</div></code></pre>