lib/repl.rb in runeblog-0.2.53 vs lib/repl.rb in runeblog-0.2.54

- old
+ new

@@ -52,11 +52,11 @@ edit_file(dir/target) end def cmd_manage(arg, testing = false) case arg - when "pages"; _manage_pages(nil, testing = false) + when "pages"; _manage_pages(nil, testing = false) when "links"; _manage_links(nil, testing = false) when "navbar"; _manage_navbar(nil, testing = false) # when "pinned"; _manage_pinned(nil, testing = false) # ditch this?? else puts "#{arg} is unknown" @@ -69,11 +69,10 @@ data = dir/"list.data" edit_file(data) end def _manage_navbar(arg, testing = false) # cloned from manage_pages -puts "Got to #{__method__}" check_empty(arg) dir = @blog.view.dir/"themes/standard/navbar" files = Dir.entries(dir) - %w[. .. navbar.lt3] new_item = " [New item] " main_file = "[ navbar.lt3 ]" @@ -326,11 +325,11 @@ def cmd_edit_post(arg, testing = false) reset_output id = get_integer(arg) # Simplify this tag = "#{'%04d' % id}" - files = ::Find.find(@blog.root+"/drafts").to_a + files = ::Find.find(@blog.root/:drafts).to_a files = files.grep(/#{tag}-.*lt3/) files = files.map {|f| File.basename(f) } if files.size > 1 msg = "Multiple files: #{files}" output msg @@ -343,11 +342,11 @@ puts msg unless testing return [false, msg] end file = files.first - draft = "#{file}" # FIXME ? + draft = @blog.root/:drafts/file result = edit_file(draft) @blog.generate_post(draft) rescue => err out = "/tmp/blog#{rand(100)}.txt" File.open(out, "w") do |f| @@ -476,14 +475,10 @@ @slug = "#{label}-#{slug0}" @fname = @slug + ".lt3" cmd = "cp #{name} #{@blog.root}/drafts/#@fname" result = system!(cmd) raise CantCopy(name, "#{@blog.root}/drafts/#@fname") unless result -puts(`ls -l #{@blog.root}/drafts`) -puts "@fname = #@fname" -puts "Pause..." -gets # post = Post.load(@slug) draft = "#{@blog.root}/drafts/#@fname" @meta = @blog.generate_post(draft) puts sleep 2 @@ -497,12 +492,13 @@ {Basics:} {Views:} ------------------------------------------- ------------------------------------------- {h, help} This message {change view VIEW} Change current view {q, quit} Exit the program {cv VIEW} Change current view {v, version} Print version information {new view} Create a new view - {list views} List all views available + {clear} Clear screen {list views} List all views available {lsv} Same as: list views + {Posts:} {Advanced:} ------------------------------------------- ------------------------------------------- {p, post} Create a new post {config} Edit various system files {new post} Same as p, post {customize} (BUGGY) Change set of tags, extra views {lsp, list posts} List posts in current view {preview} Look at current (local) view in browser