# Custom code for 'news' widget class ::RuneBlog::Widget class News Type, Title = "news", "News" def initialize(repo) @blog = repo @datafile = "list.data" lines = _get_data(@datafile) @data = lines.map {|line| line.chomp.split(/, */) } end def build write_main write_card end def _html_body(file, css = nil) file.puts "" if css file.puts "
" file.puts " " file.puts " " end file.puts " " yield file.puts " \n" end def write_main mainfile = "#{Type}-main" css = "body { font-family: verdana }" File.open("#{mainfile}.html", "w") do |f| _html_body(f, css) do f.puts "