lib/runeblog.rb in runeblog-0.0.95 vs lib/runeblog.rb in runeblog-0.0.96

- old
+ new

@@ -2,11 +2,11 @@ require 'livetext' require 'global' require 'helpers-blog' require 'default' require 'view' -require 'deploy' +require 'publish' require 'post' require 'version' ### @@ -55,11 +55,11 @@ puts err.backtrace end def initialize # assumes existing blog # Crude - FIXME later - - # What views are there? Deployment, etc. + # What views are there? Publishing, etc. self.class.blog = self # Weird. Like a singleton - dumbass circular dependency? @root, @view_name, @editor = read_config(ConfigFile, :root, :current_view, :editor) @views = get_views @view = str2view(@view_name) @@ -83,16 +83,16 @@ def view=(arg) case arg when RuneBlog::View @view = arg - @view.deployer = read_config(@view.dir + "/deploy") + @view.publisher = read_config(@view.dir + "/publish") when String new_view = str2view(arg) raise NoSuchView(arg) if new_view.nil? @view = new_view - @view.deployer = read_config(@view.dir + "/deploy") + @view.publisher = read_config(@view.dir + "/publish") else raise CantAssignView(arg.class.to_s) end end @@ -128,15 +128,15 @@ Dir.chdir(dir) x = RuneBlog::Default create_dir('custom') create_dir('assets') # FIXME dump method?? - dump("", "deploy") + dump("", "publish") dump(x::BlogHeader, "custom/blog_header.html") dump(x::BlogTrailer, "custom/blog_trailer.html") dump(x::PostTemplate, "custom/post_template.html") - dump("Initial creation", "last_deployed") + dump("Initial creation", "last_published") Dir.chdir(up) @views << RuneBlog::View.new(arg) end def delete_view(name, force = false) @@ -150,11 +150,11 @@ def view_files vdir = @blog.viewdir files = ["#{vdir}/index.html"] files += posts.map {|x| "#{vdir}/#{x}" } # Huh? - files.reject! {|f| File.mtime(f) < File.mtime("#{vdir}/last_deployed") } + files.reject! {|f| File.mtime(f) < File.mtime("#{vdir}/last_published") } end def files_by_id(id) # FIXME get rid of this later raise ArgumentError unless id.is_a?(Integer) files = Find.find(self.view.dir).to_a @@ -167,11 +167,11 @@ def create_new_post(meta, testing = false) meta.teaser ||= "Teaser goes here." meta.body ||= "Remainder of post goes here." post = RuneBlog::Post.new(meta, @view.to_s) post.edit unless testing - post.publish + post.build post.num rescue => err puts err # error(err) end @@ -217,22 +217,22 @@ @meta rescue => err error(err) end - def publish_post(meta) + def link_post_all_views(meta) meta.views.each {|view| link_post_view(view) } # assets = find_all_assets(@meta.assets, views) nil rescue => err error(err) end def link_post_view(view) raise ArgumentError unless view.is_a?(String) || view.is_a?(RuneBlog::View) # Create dir using slug (index.html, metadata?) - vdir = self.viewdir(view) + vdir = self.viewdir(view) # FIXME dir = vdir + @meta.slug + "/" create_dir(dir + "assets") Dir.chdir(dir) do dump(@meta.teaser, "teaser.txt") dump(@meta.body, "body.txt") @@ -305,10 +305,10 @@ end def rebuild_post(file) raise ArgumentError unless file.is_a?(String) @meta = process_post(file) - publish_post(@meta) # FIXME ?? + link_post_all_views(@meta) # FIXME ?? rescue => err error(err) end def remove_post(num)