Current section

Files

Jump to
mdex examples code_block_decorator.html
Raw

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;">&quot;elixir&quot;</span><span style="color: #949cbb;">,</span> <span style="color: #a6d189;">&quot;rust&quot;</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;">&quot;elixir&quot;</span><span style="color: #f8f8f2;">,</span> <span style="color: #f1fa8c;">&quot;rust&quot;</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;">&quot;elixir&quot;</span><span data-highlight="punctuation.delimiter" style="color: #949cbb;">,</span> <span data-highlight="string" style="color: #a6d189;">&quot;rust&quot;</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>