| Class | OpenWFE::Extras::BlogParticipant |
| In: |
lib/openwfe/extras/participants/atompub_participants.rb
|
| Parent: | AtomPubParticipant |
A participant that blogs.
require 'openwfe/extras/participants/atompub_participants'
include OpenWFE::Extras
target_uri = "https://openwferu.wordpress.com/wp-app.php/posts"
params = {}
params[:username] = 'jeff'
params[:password] = 'whatever'
params[:categories] = 'openwferu, test'
#params[:title_field] = "title"
#
# which workitem field will hold the post title ?
# by default, it's "title"
engine.register_participant "blogger", BlogParticipant.new(target_uri, params) do
"""
paragraph 0
paragraph 1 : ${f:message}
paragraph 2
"""
end
This participant takes its template and the workitem it receives to publish a blog entry.
The template can be specified as a block (as in the previous example) or via the :template parameter.
# File lib/openwfe/extras/participants/atompub_participants.rb, line 245
245: def initialize (target_uri, params, &block)
246:
247: super
248:
249: @template = params[:template]
250: @block_template = block
251:
252: @content_type = params[:content_type] || "html"
253:
254: @title_field = params[:title_field] || "title"
255: end