melangue / dactl

Modern, fast and configurable Jekyll theme with some tricks up it's sleeve.
http://melangue.github.io/dactl
221 stars 165 forks source link

Posts have a display problem #8

Open ghost opened 6 years ago

ghost commented 6 years ago

The posts are not displaying properly, with the class "class="highlight">".

For example : https://melangue.github.io/dactl/posts/yaml-frontmatter

Grant3W commented 6 years ago

Getting the same issue here. Anyone managed to solve this?

mrbvrz commented 6 years ago

yeeaa... me too.. same issue. anyone can help?

humbertowoody commented 5 years ago

I think nobody has been able to fix this. Maybe I can dive in and try to fix it :) Some guidance would be amazing tho, @melangue. Thanks in advance!

humbertowoody commented 5 years ago

Simple update, I have found that the error is actually a problem happening just during the GitHub Pages compilation process. In order to avoid this kind of error, you have to add a language specification on the code block. If you have any code block, just add the language after the final "`".

Hope this helps!

kayoungk commented 5 years ago

Simple update, I have found that the error is actually a problem happening just during the GitHub Pages compilation process. In order to avoid this kind of error, you have to add a language specification on the code block. If you have any code block, just add the language after the final "`".

Hope this helps!

Hi! I have tried "python" and "py", ~python and ~py the problem still exists.

humbertowoody commented 5 years ago

Hi! Hmmm... What about using another language? I mean, right now I can't test if it's the issue, but there should be no difference between using Python and/or Javascript (or any other language) for rendering matters, but my site is using JS snippets and it seems to be working! How about specifying another language? Also, check if using something like javascript, js, text, txt or php it works, if not, let me know so I can dig into the code, I really want this issue to get fixed.

humbertowoody commented 5 years ago

So, for anyone interested, this isn't an issue with the template per sé, in fact, it is an issue with Rogue syntax highlighter and the HTML minification gem. I can't seem to find a way to fix this, but have found a workaround, instead of using ~~~python or any other normal markdown combination, use:

{% highlight c++ %}
int main() { return 0; }
{% endhighlight %}

This way, the line numbers get disabled. I can't tell exactly what is going on, but at least you can get your site working with this little hack. Probably this problem is a fault of outdated ruby plugins on Github Pages. Also, this issue is quite famous, you can read more about it here:

Hope this helps! @kayoungk :)