Sha256: ff8bb477dc055cdae4af7992f2f15cd1b5ebc29f8cd2e3215dcde4d315364d65

Contents?: true

Size: 906 Bytes

Versions: 4

Compression:

Stored size: 906 Bytes

Contents

#
# makerss_category.rb: extension for makerss plugin.
#
# Copyright (C) 2007 by SHIBATA Hiroshi <h-sbt@nifty.com>
# Distributed under GPL2.
#
# Usage:
#    @conf['makerss.category'] = ["mixi", "sns"]
#

class MakeRssCategory < MakeRssFull
	def title
		'(category only)'
	end
	
	def item( seq, body, rdfsec )
		return unless rdfsec.section.respond_to?( :body_to_html )
		return if rdfsec.section.categories.length == 0
		rdfsec.section.categories.each do |category|
			if @conf['makerss.category'].include?(category)
				super
			end
		end
	end
	
	def file
		f = @conf['makerss.category.file'] || 'category.rdf'
		f = 'category.rdf' if f.length == 0
		f
	end
	
	def write( encoder )
		super( encoder )
	end
	
	def url
		u = @conf['makerss.category.url'] || "#{@conf.base_url}category.rdf"
		u = "#{@conf.base_url}category.rdf" if u.length == 0
		u
	end
end

@makerss_rsses << MakeRssCategory::new( @conf )

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
tdiary-contrib-4.0.2.1 plugin/makerss_category.rb
tdiary-contrib-4.0.2 plugin/makerss_category.rb
tdiary-contrib-3.2.2.20130614 plugin/makerss_category.rb
tdiary-contrib-3.2.2.20130518 plugin/makerss_category.rb