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