From 4aebf2f97b0c8c79c584f90fc66391c55dcb4cc5 Mon Sep 17 00:00:00 2001 From: Mark Wunsch Date: Tue, 14 Jun 2016 15:20:07 -0400 Subject: [PATCH] Try Jekyll Hook for 3rd party publishing --- _plugins/publish_to_medium.rb | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 _plugins/publish_to_medium.rb diff --git a/_plugins/publish_to_medium.rb b/_plugins/publish_to_medium.rb new file mode 100644 index 0000000..cbc2a15 --- /dev/null +++ b/_plugins/publish_to_medium.rb @@ -0,0 +1,13 @@ +require 'jekyll' + +Jekyll::Hooks.register :documents, :pre_render do |post| + if PublishToMedium.suitable?(post) + p post.data["slug"] + end +end + +class PublishToMedium + def self.suitable?(post) + post.data["categories"].include?("tumblelog") && ["text", nil].include?(post.data["type"]) + end +end