繁体   English   中英

如何在 jekyll markdown 代码块之上显示代码语言

[英]How to show the code language on top of jekyll markdown code block

我已经看到人们网站的代码块类似于 markdown 代码块。 但是,在代码块的侧面或顶部,它会显示代码的语言(例如 html/python/java...)。 对于 github 页面使用 jekyll 可以实现吗? 我必须做哪些设置才能使语言在代码块的角落可见? 谢谢!

在此处输入图像描述

无需过多自定义样式,您可以从这个 CSS 开始:

[data-lang]::before {
  content: attr(data-lang);
  display: block;
  text-align: right;
}

这适用于 Jekyll 使用{% highlight %}标签生成的代码块,例如:

<figure class="highlight">
  <pre>
    <code class="language-yaml" data-lang="yaml">
      ...
    </code>
  </pre>
</figure>

这会将yaml (或任何您的数据语言)放入代码块的右上角。 这确实意味着您必须为每个突出显示块设置语言。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM