dp.cx blog

Posted on

Filed under jekyll, ruby, and pubsubhubbub

Recently, I read up on Dr. Drang's and Nathan's PubSubHubbub work. This blog is powered by Jekyll, and I wanted in on the fun.

I don't post very often, so I didn't want feedfetchers attempting to check my feeds every hour. I coded up this little Jekyll plugin:

module Jekyll    class PubSubGenerator < Generator        require "rubygems"        require 'net/http'         def generate(site)            puts "In PubSubGenerator::generate method\n"            url = URI.parse('http://pubsubhubbub.appspot.com')            post_args1 = { 'hub.mode' => 'publish', 'hub.url' => site.config['url'] + 'rss.xml' }            resp = Net::HTTP.post_form(url, post_args1) { |response|                p response.status                p response['content-type']                response.read_body do |str|                    puts str                end            }            puts "Leaving PubSubGenerator::generate method\n"        end    endend

I'm still waiting to see if it's actually working, but I'm hopeful.