Jekyll-Code in Jekyll

8

Ich erstelle ein Tutorial für Jekyll in Vogelperspektive, das auf Github-Seiten gehostet wird (in meinem Blog, der auf Jekyll läuft). Also, ich möchte etwas Code dort hinstellen. Wenn ich folgendes schreibe:

%Vor%

(alle Zeilen nach Tabspaces), wird nicht als Code dargestellt, sondern ausgeführt. Wie kann ich die Ausführung stoppen und als Code rendern?

    
Ranveer 26.02.2014, 14:32
quelle

3 Antworten

22

Die von Jekyll verwendete {%...%} -Syntax ist Teil der Liquid-Template-Engine . Um diesen Tags zu entgehen und sie wörtlich zu zeigen, sollten Sie das raw -Tag .

Wahrscheinlich möchten Sie dies mit der Markdown-Syntax für Codebausteine ​​kombinieren. Mit Redcarpet können Sie die Triple-Backtick-Syntax verwenden. Es spielt keine Rolle, ob Sie die Backticks in die raw Tags einfügen oder umgekehrt:

%Vor%     
matt 26.02.2014, 15:22
quelle
2

Schließen Sie Ihren Code in Backticks ein:

(Getestet mit Redcarpet-Markdown-Engine)

%Vor%     
njk 26.02.2014 14:41
quelle
0

Es gibt mindestens drei Optionen, mit denen Sie den Code in Jekyll formatieren können:

  1. Highlight - Jekyll hat
  2. eingebaut
%Vor%

Beispiel: Ссылка (Siehe Abschnitt Syntaxhervorhebung )

  1. Backtick - GitHub-Stil
%Vor%
  1. HTML pre / code - HTML kann auch im Markdown enthalten sein

<pre><code> ValidationResult validationResult = NetLicensing.LicenseeService.validate(context, licenseeNumber); <code/></pre>

    
R.Brown 20.02.2016 10:56
quelle