lib/runeblog.rb in runeblog-0.3.13 vs lib/runeblog.rb in runeblog-0.3.14
- old
+ new
@@ -112,11 +112,13 @@
repo_root = Dir.pwd/root_rel
check_error(BlogRepoAlreadyExists) { Dir.exist?(repo_root) }
create_dirs(repo_root)
Dir.chdir(repo_root) do
- create_dirs(:data, :config, :drafts, :views, :posts)
+ create_dirs(:data, :config, :widgets, :drafts, :views, :posts) # ?? widgets?
+ # FIXME
+ get_all_widgets("widgets")
new_sequence
end
unless File.exist?(repo_root/"data/VIEW")
copy_data(repo_root/:data)
end
@@ -359,10 +361,12 @@
def make_empty_view_tree(view_name)
log!(enter: __method__, args: [view_name], level: 2)
Dir.chdir(@root) do
cmd = "cp -r #{RuneBlog::Path}/../empty_view views/#{view_name}"
system!(cmd)
+ cmd = "cp -r widgets views/#{view_name}"
+ system!(cmd)
end
rescue => err
_tmp_error(err)
end
@@ -658,18 +662,18 @@
def copy_widget_html(view)
log!(enter: __method__, level: 2)
vdir = @root/:views/view
remote = vdir/:remote
- wdir = vdir/:themes/:standard/:widgets
+ wdir = vdir/:widgets
widgets = Dir[wdir/"*"].select {|w| File.directory?(w) }
widgets.each do |w|
dir = File.basename(w)
- rem = w.sub(/themes.standard/, "remote")
+ rem = w.sub(/widgets/, "remote/widgets")
create_dirs(rem)
files = Dir[w/"*"]
- files = files.select {|x| x =~ /(html|css)$/ }
+ # files = files.select {|x| x =~ /(html|css)$/ }
tag = File.basename(w)
files.each {|file| system!("cp #{file} #{rem}", show: (tag == "zzz")) }
end
rescue => err
_tmp_error(err)
@@ -686,9 +690,10 @@
aslug = nslug.sub(/\d\d\d\d-/, "") # this-is-a-post
ahtml = aslug + ".html" # this-is-a-post.html
pdraft = @root/:posts/nslug
remote = @root/:views/view_name/:remote
@theme = @root/:views/view_name/:themes/:standard
+
# Step 1...
create_dirs(pdraft)
# FIXME dependencies?
preprocess cwd: pdraft, src: draft, dst: "guts.html",
mix: "liveblog" # , debug: true