Ví dụ của tôi về jekyll (cũng là 0.11.2, nhưng với ruby 1.9.2p290 trên máy Mac), tôi không phải thêm bất kỳ cấu hình bổ sung nào, nhưng bạn có thể thử thêm dòng sau vào cấp cao nhất của mình " _config.yml "tệp.
plugins: _plugins
hay, có thể,
plugins: ./_plugins
Cách đơn giản nhất để kiểm tra rằng các plugin của mình đang làm việc là để loại bỏ tất cả trong số họ ngoại trừ một mà bạn biết sẽ làm việc. Tôi đã tập hợp những điều sau đây hoạt động như mong đợi trên bản cài đặt của tôi.
Tạo một file mới trong thư mục gốc của thư mục nguồn Jekyll của bạn được gọi là "plugin_test.md" với các nội dung sau:
---
layout: default
title: Plugin Test
---
the quick brown fox jumps over the lazy dog.
Testing plugin output of '_plugins/testplugin.rb': {% testplugin %}
Lưu ý rằng bạn có thể cần phải thay đổi "bố trí: mặc định" để bất cứ điều gì bạn đang thực sự sử dụng.
Tạo một file mới tại "_plugins/testplugin.rb" với các nội dung sau:
module Jekyll
class TestPlugin < Liquid::Tag
def render(context)
"It's Working!"
end
end
end
Liquid::Template.register_tag('testplugin', Jekyll::TestPlugin)
Run Jekyll trên dir nguồn của bạn.
Tất cả những gì testplugin.rb làm là thay thế các trường hợp của thẻ chất lỏng {% testplugin %}
bằng văn bản "Nó hoạt động!". Nếu plugin của bạn được kích hoạt, bạn sẽ thấy đầu ra
Testing plugin output of '_plugins/testplugin.rb': It's Working!"
trên trang "plugin_test.html" tại gốc trang web đầu ra của bạn. Nếu bạn thấy:
Testing plugin output of '_plugins/testplugin.rb':
điều đó có nghĩa là plugin không kích hoạt. Nếu bạn chạy vào đó, tôi nghĩ rằng đó là một dấu hiệu cho thấy một cái gì đó là khá ra khỏi Whack và sẽ tư vấn cài đặt lại jekyll.
Nguồn
2012-06-21 00:21:36