lib/post.rb in runeblog-0.1.75 vs lib/post.rb in runeblog-0.1.76

- old
+ new

@@ -1,10 +1,9 @@ require 'helpers-blog' -require 'runeblog' +# require 'runeblog' +require 'global' -make_exception(:NoBlogAccessor, "Runeblog.blog is not set") - class RuneBlog::Post attr_reader :num, :title, :date, :views, :num, :slug include RuneBlog::Helpers @@ -69,11 +68,10 @@ def initialize @blog = RuneBlog.blog || raise(NoBlogAccessor) end def self.create(title, teaser = "", body = "") -# STDERR.puts "-- create: teaser = #{teaser.inspect} body = #{body.inspect}" debug "=== Post.create #{title.inspect} pwd = #{Dir.pwd}" post = self.new post.new_metadata(title.chomp, teaser.chomp, body.chomp) post.create_draft post.create_post_subtree @@ -81,17 +79,15 @@ # in runeblog.rb:create_new_post AFTER post.edit post end def new_metadata(title, teaser = nil, body = nil) -# STDERR.puts "-- new_meta: teaser = #{teaser.inspect} body = #{body.inspect}" verify(title.is_a?(String) => "Title #{title.inspect} is not a string") meta = OpenStruct.new meta.title = title meta.teaser ||= teaser meta.body ||= body -# STDERR.puts "-- new_meta2: teaser = #{meta.teaser.inspect} body = #{meta.body.inspect}" meta.pubdate = Time.now.strftime("%Y-%m-%d") meta.date = meta.pubdate # fix later meta.views = [@blog.view.to_s] meta.tags = [] # ONLY place next_sequence is called! @@ -99,10 +95,11 @@ @blog.make_slug(meta) # adds to meta @meta = meta end def create_draft +# FIXME obsolete # STDERR.puts "-- create_draft: teaser = #{@meta.teaser.inspect} body = #{@meta.body.inspect}" viewhome = @blog.view.publisher.url html = RuneBlog.post_template(title: @meta.title, date: @meta.pubdate, view: @meta.view, teaser: @meta.teaser, body: @meta.body, views: @meta.views, tags: @meta.tags, home: viewhome) @@ -125,10 +122,10 @@ def build debug "=== build" views = @meta.views text = File.read(@draft) -STDERR.puts "-- build: draft = #{@draft.inspect}" +# STDERR.puts "-- build: draft = #{@draft.inspect}" livetext = Livetext.new(STDOUT) Livetext.parameters = [@blog, @meta.num, livetext] meta = livetext.process_text(text) raise RuneBlog::LivetextError(@draft) if meta.nil?