2016-06-01 20 views
1

Ich versuche derzeit, Abschrift und Mathjax für meine statische Blog zu kombinieren, aber es war schmerzhaft, wie Kramdown zwingt mich, doppelte Dollarzeichen als Trennzeichen für Block- und Inline-Mathematik zu verwenden. Und selbst danach muss ich die Klammern verlassen.Wie jekyll zu konfigurieren und erlaubte Abschriften-Syntax

Ist es möglich, jekyll mit einem Markdown-Parser zu konfigurieren, mit dem man die erlaubte Markdown-Syntax festlegen kann? Ich würde gerne erreichen, was Stackexchange auf der Mathe-Site MSE getan hat.

Antwort

0

Von the Jekyll configuration page:

Wenn Sie bei der Erstellung eines benutzerdefinierten Abschlags Prozessor interessiert sind, sind Sie Glück! Erstellen Sie eine neue Klasse im Jekyll::Converters::Markdown Namespace:

class Jekyll::Converters::Markdown::MyCustomProcessor 
    def initialize(config) 
    require 'funky_markdown' 
    @config = config 
    rescue LoadError 
    STDERR.puts 'You are missing a library required for Markdown. Please run:' 
    STDERR.puts ' $ [sudo] gem install funky_markdown' 
    raise FatalException.new("Missing dependency: funky_markdown") 
    end 

    def convert(content) 
    ::FunkyMarkdown.new(content).convert 
    end 
end 

Sobald Sie Ihre Klasse erstellt haben und haben es richtig eingerichtet entweder als Plugin im _plugins Ordner oder als Edelstein, geben Sie es in Ihrem _config.yml :

markdown: MyCustomProcessor