Für meine Instanz von Jekyll (auch 0.11.2, aber mit Ruby 1.9.2p290 auf einem Mac), muss ich keine zusätzliche Konfiguration hinzufügen, aber Sie können versuchen, die folgende Zeile zu Ihrer obersten Ebene hinzuzufügen " _config.yml "Datei.
plugins: _plugins
oder möglicherweise
plugins: ./_plugins
Die einfachste Art und Weise zu testen, ob Ihre Plugins arbeiten, ist, sie alle zu entfernen mit einer Ausnahme, die Sie arbeiten, wissen. Ich habe folgendes zusammengestellt, was bei meiner Installation wie erwartet funktioniert.
Erstellen Sie eine neue Datei in das Stammverzeichnis Ihrer jekyll Quellverzeichnis „plugin_test.md“ mit folgenden Inhalten genannt:
---
layout: default
title: Plugin Test
---
the quick brown fox jumps over the lazy dog.
Testing plugin output of '_plugins/testplugin.rb': {% testplugin %}
Beachten Sie, dass Sie sich ändern müssen: auf „Layout default“ was auch immer du tatsächlich benutzt.
Erstellen Sie eine neue Datei auf "_plugins/testplugin.rb" mit folgendem Inhalt:
module Jekyll
class TestPlugin < Liquid::Tag
def render(context)
"It's Working!"
end
end
end
Liquid::Template.register_tag('testplugin', Jekyll::TestPlugin)
Run jekyll auf Ihrer Quelle Richt.
Alles, was testplugin.rb tut, ist Instanzen des flüssigen Tag ersetzen {% testplugin %}
mit dem Text „Es funktioniert!“. Wenn Ihre Plugins auslösen, werden Sie den Ausgang
Testing plugin output of '_plugins/testplugin.rb': It's Working!"
auf der Seite „plugin_test.html“ an Ihrer Ausgabe Site-Stamm sehen. Wenn Sie sehen:
Testing plugin output of '_plugins/testplugin.rb':
bedeutet dies, dass das Plugin nicht ausgelöst hat. Wenn Sie darauf stoßen, denke ich, dass es ein Zeichen dafür ist, dass etwas nicht in Ordnung ist und würde die Neuinstallation von Jekyll empfehlen.