簡體   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