diff -Nru sisu-3.1.8/CHANGELOG_v3 sisu-3.1.9/CHANGELOG_v3 --- sisu-3.1.8/CHANGELOG_v3 2011-12-14 03:08:36.000000000 +0000 +++ sisu-3.1.9/CHANGELOG_v3 2011-12-20 03:52:50.000000000 +0000 @@ -13,13 +13,34 @@ %% Development branch UNSTABLE v3 branch once stable will supersede & replace current stable v2 branch +%% 3.1.9.orig.tar.xz (2011-12-19:51/1) +http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/sisu_3.1.9 +http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/debian/sisu_3.1.9-1 +http://www.jus.uio.no/sisu/pkg/src/sisu_3.1.9.orig.tar.xz + sisu_3.1.9.orig.tar.xz + sisu_3.1.9-1.dsc + sisu_3.1.9-1.debian.tar.gz + + * manually created html files in _sisu/home (*.html) copied as home pages + (previous behavior was only to copy _sisu/home/index.html) + + * html, seg output, index.html fixes + * place in correct directory and use language code as appropriate + * remove broken index.html from output [note the existing erroneous file + is not removed by a program run, it has to be removed manually] + + * options, behavior of --find & --glob, can only be used on base directory + level, (it is not possible to limit the glob to say en/... or fr/...), for + now prints a message that sub-directories may not be provided for --find or + --glob at this time + %% 3.1.8.orig.tar.xz (2011-12-13:50/2) http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/sisu_3.1.8 http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/debian/sisu_3.1.8-1 http://www.jus.uio.no/sisu/pkg/src/sisu_3.1.8.orig.tar.xz - sisu_3.1.8.orig.tar.xz - sisu_3.1.8-1.dsc - sisu_3.1.8-1.debian.tar.gz + 24ed23c9b2f742503ca9137cad722ce6727fd92257b1cafe3069a3cad1d1be29 1649512 sisu_3.1.8.orig.tar.xz + 4939bd204b85a540db13df4c8811af1f9045b2da8cb343c6ff240fcdcb7b9879 1382 sisu_3.1.8-1.dsc + 6ad25fabc4c438105ec50579c1a58415eb66ebd32eb8dd32033fb1e59f9ff52b 290701 sisu_3.1.8-1.debian.tar.gz * texpdf, output by filetype, fix, produce pdf files with language code as part of filename (previously written over) diff -Nru sisu-3.1.8/data/doc/sisu/CHANGELOG_v3 sisu-3.1.9/data/doc/sisu/CHANGELOG_v3 --- sisu-3.1.8/data/doc/sisu/CHANGELOG_v3 2011-12-14 03:08:36.000000000 +0000 +++ sisu-3.1.9/data/doc/sisu/CHANGELOG_v3 2011-12-20 03:52:50.000000000 +0000 @@ -13,13 +13,34 @@ %% Development branch UNSTABLE v3 branch once stable will supersede & replace current stable v2 branch +%% 3.1.9.orig.tar.xz (2011-12-19:51/1) +http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/sisu_3.1.9 +http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/debian/sisu_3.1.9-1 +http://www.jus.uio.no/sisu/pkg/src/sisu_3.1.9.orig.tar.xz + sisu_3.1.9.orig.tar.xz + sisu_3.1.9-1.dsc + sisu_3.1.9-1.debian.tar.gz + + * manually created html files in _sisu/home (*.html) copied as home pages + (previous behavior was only to copy _sisu/home/index.html) + + * html, seg output, index.html fixes + * place in correct directory and use language code as appropriate + * remove broken index.html from output [note the existing erroneous file + is not removed by a program run, it has to be removed manually] + + * options, behavior of --find & --glob, can only be used on base directory + level, (it is not possible to limit the glob to say en/... or fr/...), for + now prints a message that sub-directories may not be provided for --find or + --glob at this time + %% 3.1.8.orig.tar.xz (2011-12-13:50/2) http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/sisu_3.1.8 http://git.sisudoc.org/?p=code/sisu.git;a=log;h=refs/tags/debian/sisu_3.1.8-1 http://www.jus.uio.no/sisu/pkg/src/sisu_3.1.8.orig.tar.xz - sisu_3.1.8.orig.tar.xz - sisu_3.1.8-1.dsc - sisu_3.1.8-1.debian.tar.gz + 24ed23c9b2f742503ca9137cad722ce6727fd92257b1cafe3069a3cad1d1be29 1649512 sisu_3.1.8.orig.tar.xz + 4939bd204b85a540db13df4c8811af1f9045b2da8cb343c6ff240fcdcb7b9879 1382 sisu_3.1.8-1.dsc + 6ad25fabc4c438105ec50579c1a58415eb66ebd32eb8dd32033fb1e59f9ff52b 290701 sisu_3.1.8-1.debian.tar.gz * texpdf, output by filetype, fix, produce pdf files with language code as part of filename (previously written over) diff -Nru sisu-3.1.8/data/sisu/v3/v/version.yml sisu-3.1.9/data/sisu/v3/v/version.yml --- sisu-3.1.8/data/sisu/v3/v/version.yml 2011-12-14 03:08:36.000000000 +0000 +++ sisu-3.1.9/data/sisu/v3/v/version.yml 2011-12-20 03:52:50.000000000 +0000 @@ -1,5 +1,5 @@ --- -:version: 3.1.8 -:date_stamp: 2011w50/2 -:date: "2011-12-13" +:version: 3.1.9 +:date_stamp: 2011w51/1 +:date: "2011-12-19" :project: SiSU diff -Nru sisu-3.1.8/debian/changelog sisu-3.1.9/debian/changelog --- sisu-3.1.8/debian/changelog 2011-12-14 03:13:21.000000000 +0000 +++ sisu-3.1.9/debian/changelog 2011-12-20 03:56:29.000000000 +0000 @@ -1,3 +1,20 @@ +sisu (3.1.9-1) unstable; urgency=medium + + [ Ralph Amissah ] + * [cfaad12] sha256 (3.1.8) + * [a39fede] v3: 3.1.9 version & changelog "opened" + * [598c4fe] v3: options, --find & --glob, use for general search in base + directory + * cannot be limited by sub-directory, error message provided + * [9ef4a60] v3: sysenv, html files in _sisu/home (*.html) copied as home pages + * [d71c116] v3: html, seg output, index.html fixes + * place in correct directory and use language code as appropriate + * remove broken index.html from output [note the existing erroneous file is + not removed by a program run, it has to be removed manually] + * [issue reported by chals (debian live-manual) on irc oftc #sisu] + + -- Ralph Amissah Mon, 19 Dec 2011 22:55:13 -0500 + sisu (3.1.8-1) unstable; urgency=medium [ Ralph Amissah ] diff -Nru sisu-3.1.8/lib/sisu/v3/html.rb sisu-3.1.9/lib/sisu/v3/html.rb --- sisu-3.1.8/lib/sisu/v3/html.rb 2011-12-14 03:08:36.000000000 +0000 +++ sisu-3.1.9/lib/sisu/v3/html.rb 2011-12-20 03:52:50.000000000 +0000 @@ -634,7 +634,6 @@ def segtoc begin @filename_html_segtoc=@file.write_file.html_segtoc - @filename_html_index=@file.write_file.html_seg_index @data.each do |para| para.strip! para.gsub!(//,'') @@ -642,19 +641,16 @@ para.gsub!(Xx[:html_relative1],@file.path_rel_links.html_seg_1) unless para =~/\A\s*\Z/ @filename_html_segtoc.puts para,"\n" - @filename_html_index.puts para,"\n" end end rescue; SiSU_Errors::Info_error.new($!,$@,@md.opt.cmd,@md.fns).error ensure @filename_html_segtoc.close - @filename_html_index.close - ## only works properly for directory_structure_by language, fix - unless FileTest.file?("#{@file.output_path.html.dir}/index.html") + unless FileTest.file?("#{@file.output_path.html_seg.dir}/#{@md.file.base_filename.html_seg_index}") pwd_set=Dir.pwd idx_lnk=@file.base_filename.html_segtoc - mlnk='index.html' - Dir.chdir(@file.output_path.html.dir) + mlnk=@file.base_filename.html_seg_index + Dir.chdir(@file.output_path.html_seg.dir) FileUtils::rm_f(mlnk) FileUtils::ln_s(idx_lnk, mlnk) Dir.chdir(pwd_set) diff -Nru sisu-3.1.8/lib/sisu/v3/options.rb sisu-3.1.9/lib/sisu/v3/options.rb --- sisu-3.1.8/lib/sisu/v3/options.rb 2011-12-14 03:08:36.000000000 +0000 +++ sisu-3.1.9/lib/sisu/v3/options.rb 2011-12-20 03:52:50.000000000 +0000 @@ -131,7 +131,12 @@ if find_flag \ && y !~ /^-/ \ && y =~ /\S+/ - f << y + if y !~/\// + f << y + else + find_flag=false + puts %{sub-directories "#{y}" cannot be provided for --find or --glob at this time} + end end end r=Px[:lng_lst].join('|') diff -Nru sisu-3.1.8/lib/sisu/v3/sysenv.rb sisu-3.1.9/lib/sisu/v3/sysenv.rb --- sisu-3.1.8/lib/sisu/v3/sysenv.rb 2011-12-14 03:08:36.000000000 +0000 +++ sisu-3.1.9/lib/sisu/v3/sysenv.rb 2011-12-20 03:52:50.000000000 +0000 @@ -3740,7 +3740,7 @@ def html_seg_index ft='.html' if @env.output_dir_structure.by_language_code? - 'toc' + ft + 'index' + ft else 'index' + @md.lang_code_insert + ft end @@ -5155,18 +5155,16 @@ @vz_home=SiSU_Viz::Home.new end def homepage - homepage_path=nil + home_pages_manually_created=nil @env.sys.rc_path.each do |v| - if FileTest.file?("#{v}/home/index.html") - homepage_path="#{v}/home/index.html" + home_pages_manually_created=Dir.glob("#{v}/home/*.html") + if home_pages_manually_created.length > 0 break end end FileUtils::mkdir_p("#{@env.path.webserv}/#{@env.path.stub_pwd}") unless FileTest.directory?("#{@env.path.webserv}/#{@env.path.stub_pwd}") - if homepage_path \ - and FileTest.file?(homepage_path) - FileUtils::cp(homepage_path,"#{@env.path.webserv}/#{@env.path.stub_pwd}/index.html") - FileUtils::cp(homepage_path,"#{@env.path.webserv}/#{@env.path.stub_pwd}/toc.html") + if home_pages_manually_created + FileUtils.cp(home_pages_manually_created,"#{@env.path.webserv}/#{@env.path.stub_pwd}") else doc_skin=nil sk_doc='doc/skin_sisu.rb'