Eine ähnliche Frage wurde schon früher gestellt, aber die Lösungen funktionieren nicht für mich.Jekyll, Github Seiten: Syntaxhervorhebung funktioniert nicht
Ich benutze Jekyll 3.3.0 mit einem Github Pages Blog. Laut der Dokumentation unterstützt Jekyll Code-Snippet-Hervorhebung nativ, solange _config.yml auf Kramdown für die Markdown-Verarbeitung und Rouge (ich verwende 2.0.7) für Syntax-Highlighting zeigt.
Ich kann es nicht mit der genehmigten Methode oder verschiedenen Methoden, die ich im Internet gefunden habe zu arbeiten. Das einzige, was es erkennt, ist, dass dort Code ist. Wenn Sie beispielsweise Backticks oder {% highlight html%} verwenden, wird dieser Code wie erwartet entfernt und mein tatsächlicher Code angezeigt. Es ist also ein Code-Snippet. Aber die Hervorhebung funktioniert überhaupt nicht.
Hier ist meine _config.yml:
baseurl: /blog
exclude: ['README.md']
permalink: pretty
# Conversion
markdown: kramdown
highlighter: rouge
kramdown:
input: GFM
hard_wrap: false
syntax_highlighter: rouge
extensions: fenced_code_blocks
Und hier ist ein Beispiel für einen Test, den ich in einem .md versucht haben:
```applescript
tell application "Safari" to quit
```
Apple von Rouge unterstützt wird, so dass shouldn‘ t das Problem sein. Trotzdem habe ich es mit html getestet:
```html
<a href="https://github.io>Here's a link to Github</a>
```
ich auch versucht habe: {% Highlight Apple%} tell application "Safari" {% endhighlight%} beenden
Github zeigt die Hervorhebung, wenn ich es durch die github.com/user/repo
sehen, aber es, wenn bricht über user.github.io/repo
Dank