34

github の Pygments を使用して、さまざまなプラグインの gh ページに構文の強調表示を追加する簡単な方法はありますか?

すべてのページが Jekyll エンジンを介して実行され、構文の強調表示 ( ref )が提供されることを私は知っています。しかし、私はブログをインストールしたくありません。gh ページのコード ブロックに構文の強調表示を適用したいだけです。

私はいつでもghページに別のプラグインを含めることができると思います...

4

5 に答える 5

35

Pagesはすでにpygmentsを実行しており、インストールするものはありません。使ってください!

---
layout: default
title: Something with codes
---

Happy fun highlighting. 
[More details](https://github.com/mojombo/jekyll/wiki/liquid-extensions)

{% highlight ruby %}
def foo
  puts 'foo'
end
{% endhighlight %}
于 2011-07-08T00:42:40.997 に答える
9

" GitHub Pages は、純粋な Ruby 構文ハイライターである Rouge のみをサポートするようになりました"ため、_config.ymlファイルで'rouge'を使用するように'kramdown'構文ハイライターを変更するだけで済みます。

markdown: kramdown
kramdown:
  input: GFM
  syntax_highlighter: rouge
于 2016-02-04T10:50:17.340 に答える
3

構文の強調表示を理解しようとしているときに、このスレッドが最初のヒットとして見つかりました。さらに簡単な方法を見つけたので、共有したいと思います。フェンスで囲まれたコード ブロック (参照)の後に強調表示する言語の名前を入力するだけです。CSS を生成したり、yaml を使用したりする必要はありません。

This is regular text

```ruby
# This is highlighted code
def foo
  puts 'foo'
end
```
```python
# Here is some in python
def foo():
  print 'foo'
```
于 2014-03-11T21:29:44.173 に答える