2017-02-12 4 views
1

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

Antwort

0

die Link-Adresse in _layo angesehen UTS/default.html war unvollständig: Es ist nicht {{ site.baseurl }}

Die durchgezogene Linie sollte enthalten waren sein:

<link href="{{ site.baseurl }}/css/syntax.css" rel="stylesheet"> 
Verwandte Themen