I'm using jekyll and Github Pages to build my website. And I followed all the instructions on http://jekyllrb.com/docs/templates/#code-snippet-highlighting, however, the syntax highlighter within my post won't render. Below is the code:
{% highlight ruby %}
def print_hi(name)
puts "Hi, #{name}"
end
print_hi('Tom')
#=> prints 'Hi, Tom' to STDOUT.
{% endhighlight %}
And I think the markdown file doesn't render properly, either. Can anyone tell me where I did wrong? You can check the post here: https://amir0320.github.io/blog/welcome-to-jekyll/
try this in markdown file.
if you can see
<code>
in output html source, but still highlight not working, that is css problem.This is happening because you are have a stale file called
main.css
inside thecss
folder of your Jekyll project, which is replacing the file generated by Jekyll from the SASS file.i.e. Jekyll builds the
css\main.scss
and creates a file_site\css\main.css
, but then it sees the filecss\main.css
and copies it to_site\css\main.css
, replacing the initial file that was generated via SASS.Solution: Delete this file
css\main.css
.