Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

code blocks are not being rendered correctly #57

Closed
daangoossens22 opened this issue May 2, 2022 · 2 comments
Closed

code blocks are not being rendered correctly #57

daangoossens22 opened this issue May 2, 2022 · 2 comments

Comments

@daangoossens22
Copy link

On the website, the code blocks are not being rendered correctly, but when it is deployed locally with mkdocs serve it is. See images below:

from https://libigl.github.io:
Screenshot_02-05-2022-030406

from localhost using mkdocs serve
Screenshot_02-05-2022-030444

From comparing the generated site in the master branch to the locally generated one, it seems that the ```cpp``` codeblocks are indeed not converted correctly. See code snippets below:

from https://libigl.github.io:

libigl.github.io/index.html

Lines 900 to 920 in 9a8f08c

<p>```cpp</p>
<h1 id="include">include <igl/cotmatrix.h><a class="headerlink" href="#include" title="Permanent link">&para;</a></h1>
<h1 id="include_1">include <Eigen/Dense><a class="headerlink" href="#include_1" title="Permanent link">&para;</a></h1>
<h1 id="include_2">include <Eigen/Sparse><a class="headerlink" href="#include_2" title="Permanent link">&para;</a></h1>
<h1 id="include_3">include <iostream><a class="headerlink" href="#include_3" title="Permanent link">&para;</a></h1>
<p>int main()
{
Eigen::MatrixXd V(4,2);
V&lt;&lt;0,0,
1,0,
1,1,
0,1;
Eigen::MatrixXi F(2,3);
F&lt;&lt;0,1,2,
0,2,3;
Eigen::SparseMatrix<double> L;
igl::cotmatrix(V,F,L);
std::cout&lt;&lt;&rdquo;Hello, mesh: &ldquo;&lt;&lt;std::endl&lt;&lt;L*V&lt;&lt;std::endl;
return 0;
}
```</p>

from localhost using mkdocs serve

<div class="highlight"><pre><span></span><code><span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;igl/cotmatrix.h&gt;</span><span class="cp"></span>
<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;Eigen/Dense&gt;</span><span class="cp"></span>
<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;Eigen/Sparse&gt;</span><span class="cp"></span>
<span class="cp">#include</span><span class="w"> </span><span class="cpf">&lt;iostream&gt;</span><span class="cp"></span>
<span class="kt">int</span><span class="w"> </span><span class="nf">main</span><span class="p">()</span><span class="w"></span>
<span class="p">{</span><span class="w"></span>
<span class="w">  </span><span class="n">Eigen</span><span class="o">::</span><span class="n">MatrixXd</span><span class="w"> </span><span class="n">V</span><span class="p">(</span><span class="mi">4</span><span class="p">,</span><span class="mi">2</span><span class="p">);</span><span class="w"></span>
<span class="w">  </span><span class="n">V</span><span class="o">&lt;&lt;</span><span class="mi">0</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="w"></span>
<span class="w">     </span><span class="mi">1</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="w"></span>
<span class="w">     </span><span class="mi">1</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="w"></span>
<span class="w">     </span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">;</span><span class="w"></span>
<span class="w">  </span><span class="n">Eigen</span><span class="o">::</span><span class="n">MatrixXi</span><span class="w"> </span><span class="n">F</span><span class="p">(</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">);</span><span class="w"></span>
<span class="w">  </span><span class="n">F</span><span class="o">&lt;&lt;</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="w"></span>
<span class="w">     </span><span class="mi">0</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">;</span><span class="w"></span>
<span class="w">  </span><span class="n">Eigen</span><span class="o">::</span><span class="n">SparseMatrix</span><span class="o">&lt;</span><span class="kt">double</span><span class="o">&gt;</span><span class="w"> </span><span class="n">L</span><span class="p">;</span><span class="w"></span>
<span class="w">  </span><span class="n">igl</span><span class="o">::</span><span class="n">cotmatrix</span><span class="p">(</span><span class="n">V</span><span class="p">,</span><span class="n">F</span><span class="p">,</span><span class="n">L</span><span class="p">);</span><span class="w"></span>
<span class="w">  </span><span class="n">std</span><span class="o">::</span><span class="n">cout</span><span class="o">&lt;&lt;</span><span class="s">&quot;Hello, mesh: &quot;</span><span class="o">&lt;&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="o">&lt;&lt;</span><span class="n">L</span><span class="o">*</span><span class="n">V</span><span class="o">&lt;&lt;</span><span class="n">std</span><span class="o">::</span><span class="n">endl</span><span class="p">;</span><span class="w"></span>
<span class="w">  </span><span class="k">return</span><span class="w"> </span><span class="mi">0</span><span class="p">;</span><span class="w"></span>
<span class="p">}</span><span class="w"></span>
</code></pre></div>
@daangoossens22
Copy link
Author

Seems to be caused by the changes made to the conda environment in 58a301e. I probably didn't have issues locally as I just installed the necessary libraries in a python venv.

@jdumas
Copy link
Collaborator

jdumas commented May 2, 2022

Yeah the problem is caused by pygments 2.12. Pinning the dependency back to 2.11.2 should fix the issue. Should be fixed c549961.

@jdumas jdumas closed this as completed May 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants