lib/repl.rb in runeblog-0.3.03 vs lib/repl.rb in runeblog-0.3.04
- old
+ new
@@ -12,79 +12,59 @@
ed = @blog.editor
params = vim if ed =~ /vim$/
result = system!("#{@blog.editor} #{file} #{params}")
raise EditorProblem(file) unless result
STDSCR.restback
-# cmd_clear(nil)
+ cmd_clear(nil)
end
def cmd_quit(arg, testing = false)
cmd_clear(nil)
+ sleep 0.1
RubyText.stop
sleep 0.1
-
+ system("clear")
sleep 0.1
exit
end
def cmd_clear(arg, testing = false)
-# STDSCR.rows.times { puts " "*(STDSCR.cols-1) }
+ STDSCR.rows.times { puts " "*(STDSCR.cols-1) }
STDSCR.clear
end
def cmd_version(arg, testing = false)
reset_output
output RuneBlog::VERSION
puts fx("\n RuneBlog", :bold), fx(" v #{RuneBlog::VERSION}\n", Red) unless testing
@out
end
- def OLD_cmd_config(arg, testing = false)
- hash = {"global.lt3 Global configuration" => "global.lt3",
- "banner/top.lt3 Text portion of banner" => "banner/top.lt3",
- "blog/generate.lt3 Generator for view (usu not edited)" => "blog/generate.lt3",
- ".... head.lt3 HEAD info for view" => "blog/head.lt3",
- ".... banner.lt3 banner description" => "blog/banner.lt3",
- ".... index.lt3 User-edited detail for view" => "blog/index.lt3",
- ".... post_entry.lt3 Generator for post entry in recent-posts" => "blog/post_entry.lt3",
- "etc/blog.css.lt3 Global CSS" => "etc/blog.css.lt3",
- "... externals.lt3 External JS/CSS (Bootstrap, etc.)" => "/etc/externals.lt3",
- "post/generate.lt3 Generator for a post" => "post/generate.lt3",
- ".... head.lt3 HEAD info for post" => "post/head.lt3",
- ".... index.lt3 Content for post" => "post/index.lt3",
- ".... permalink.lt3 Generator for permalink" => "post/permalink.lt3",
- }
-
- dir = @blog.view.dir/"themes/standard/"
- num, target = STDSCR.menu(title: "Edit file:", items: hash)
- edit_file(dir/target)
- end
-
def cmd_config(arg, testing = false)
hash = {"Global configuration" => "global.lt3",
" View-specific variables" => "../../settings/view.txt",
" Recent posts" => "../../settings/recent.txt",
" Publishing vars" => "../../settings/publish.txt",
- "Banner description" => "blog/banner.lt3",
- " Text portion of banner" => "banner/top.lt3",
- "Generator for view (usu not edited)" => "blog/generate.lt3",
+ " Config for reddit" => "../../config/reddit/credentials.txt",
+ " Config for Facebook" => "../../config/facebook/credentials.txt",
+ " Config for Twitter" => "../../config/twitter/credentials.txt",
+ "View generator" => "blog/generate.lt3",
+ " Banner: Description" => "blog/banner.lt3",
+ " Banner: Text portion" => "banner/top.lt3",
" HEAD info for view" => "blog/head.lt3",
" User-edited detail for view" => "blog/index.lt3",
- "Generator for post entry in recent-posts" => "blog/post_entry.lt3",
- "Global CSS" => "etc/blog.css.lt3",
- "External JS/CSS (Bootstrap, etc.)" => "/etc/externals.lt3",
+ " Generator for recent-posts entry" => "blog/post_entry.lt3",
"Generator for a post" => "post/generate.lt3",
" HEAD info for post" => "post/head.lt3",
" Content for post" => "post/index.lt3",
- "Generator for permalink" => "post/permalink.lt3",
+ "Global CSS" => "etc/blog.css.lt3",
+ "External JS/CSS (Bootstrap, etc.)" => "/etc/externals.lt3"
}
dir = @blog.view.dir/"themes/standard/"
num, target = STDSCR.menu(title: "Edit file:", items: hash)
edit_file(dir/target)
end
-
-
def cmd_manage(arg, testing = false)
case arg
when "pages"; _manage_pages(nil, testing = false)
when "links"; _manage_links(nil, testing = false)