This is the markdown produced by **knitr**
````markdown
```{.r .my-class}
print("Hello there")
and `my-class` will be added by Pandoc to `<pre>` in code block
````html
<div class="sourceCode" id="cb1">
<pre class="sourceCode r my-class"><code class="sourceCode r">
<span id="cb1-1"><a href="#cb1-1" aria-hidden="true" tabindex="-1"></a><span class="fu">print</span>(<span class="st">"Hello there"</span>)</span>
</code></pre></div>
downlit is not saving the addition classes to put them back in the new <pre> that it creates.
knitr supports
class.source
andattr.source
to add class and attributes on fenced code blocksTake this example
downlit is not saving the addition classes to put them back in the new
<pre>
that it creates.Related to https://github.com/r-lib/downlit/issues/133 which is slightly related as order of classes on
pre
messes updownlit_html_path()
.A fix should take into account both issues probably
Initially reported in https://github.com/r-lib/pkgdown/issues/2147 by https://github.com/r-lib/pkgdown/issues/2147