From 960c3088bc88f2db879154053280b06c160d4d70 Mon Sep 17 00:00:00 2001 From: Ralph Amissah Date: Tue, 21 Apr 2015 14:45:52 -0400 Subject: lib/sisu/*, single libs directory (c&d gone) (7) * removed lib/sisu/{current,develop} dir branches v7 (v5 & v6 retired) * simplify dir structure, offer single version per snapshot * have enjoyed carrying stable and development versions v5 & v6 in a single tarball, may return to this structure --- lib/sisu/current/termsheet.rb | 163 ------------------------------------------ 1 file changed, 163 deletions(-) delete mode 100644 lib/sisu/current/termsheet.rb (limited to 'lib/sisu/current/termsheet.rb') diff --git a/lib/sisu/current/termsheet.rb b/lib/sisu/current/termsheet.rb deleted file mode 100644 index 7089f1c5..00000000 --- a/lib/sisu/current/termsheet.rb +++ /dev/null @@ -1,163 +0,0 @@ -# encoding: utf-8 -=begin - -* Name: SiSU - -** Description: documents, structuring, processing, publishing, search -*** specialised pre-processing wrapper - -** Author: Ralph Amissah - - - -** Copyright: (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Ralph Amissah, - All Rights Reserved. - -** License: GPL 3 or later: - - SiSU, a framework for document structuring, publishing and search - - Copyright (C) Ralph Amissah - - This program is free software: you can redistribute it and/or modify it - under the terms of the GNU General Public License as published by the Free - Software Foundation, either version 3 of the License, or (at your option) - any later version. - - This program is distributed in the hope that it will be useful, but WITHOUT - ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or - FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for - more details. - - You should have received a copy of the GNU General Public License along with - this program. If not, see . - - If you have Internet connection, the latest version of the GPL should be - available at these locations: - - - - - -** SiSU uses: - * Standard SiSU markup syntax, - * Standard SiSU meta-markup syntax, and the - * Standard SiSU object citation numbering and system - -** Hompages: - - - -** Git - - - -=end -require_relative 'se' # se.rb -require_relative 'dp' # dp.rb - include SiSU_Param -@do,@done,@used,@html_output,@txt_input,@txt_output,@@report=Array.new(7){[]} -@@info=nil -@c=0 -@cX=SiSU_Screen::Ansi.new('yes').cX -@done << "\n#{@cX.blue_hi}#{@cX.black}Summary#{@cX.off*2}" -def talent(termsheet,flag) - @@info=nil - @@info=termsheet.gsub(/(.+?)\.termsheet\.rb/,'../facility_data/\1.html') - @env=SiSU_Env::InfoEnv.new - @dir_fd="#{@env.path.output}/facility_data" - FileUtils::mkdir_p(@dir_fd) unless FileTest.directory?(@dir_fd)==true - html_output=[] - case termsheet - when /.+?\.(termsheet)\.rb$/ - @basename=termsheet[/(.+?)\.termsheet\.rb/, 1] - @standard_form={} - require termsheet - include Termsheet - @standard_form=Termsheet::StandardForms.new.standardforms - puts %{\n#{@@cX.yellow_hi}#{@@cX.black}From#{@@cX.off*2}: #{@@cX.grey_hi}#{@@cX.black}#{@basename}.termsheet.rb#{@@cX.off*3}\n\n} - @standard_form.each do |k,v| - @c+=1 - require v - puts %{\n#{@@cX.blue_hi}#{@@cX.black}Producing the following#{@@cX.off*2}: #{@@cX.green}#{@basename}.#{k}#{@@cX.off}\n\n} - @done << %{\n\t#{@@cX.grey}Documents generated#{@@cX.off}: #{@@cX.cyan}#{@basename}.#{k}#{@@cX.off}\n} - @used << %{\n\t#{@@cX.grey}Using#{@@cX.off}: #{@@cX.ruby}#{v}#{@@cX.off}\n} - html_output=< -pdf landscape  - -pdf portrait  -#{@basename}.#{k}.sisu_manifest.html -WOK - @html_output << html_output - @txt_input << %{\n\tForm #{@c}: \n\t |#{Dir.pwd}/#{v}|@|^|\n} - @txt_output << %{\n\t#{k}: |../#{@basename}.#{k}/sisu_manifest.html|@|^|\n} - @report_file_i=File.new("#{@dir_fd}/#{@basename}.txt",'w+') - @report_file_o=File.new("#{@dir_fd}/#{@basename}.html",'w+') - @filename_new=File.new("#{@basename}.#{k}.sst",'w+') - @do << %{#{k}} - @filename_new << @document - # "require v" pulls in the composite @document - # "termsheet" having all the variables required to complete the standard form @document - @filename_new.close - end - @do.each do |x| - system %{sisu -Nhwpo #{@basename}.#{x}.sst\n} - end - else print "not processed --> ", termsheet, "\n" - end - @done << %{\n\t#{@@cX.green}Summary:#{@@cX.off} #{@@cX.blue}#{@env.path.output}/facility_data/#{@basename}.html#{@@cX.off}\n} - @done << %{\n\t#{@@cX.grey}From details provided in#{@@cX.off}: #{@@cX.green}#{termsheet}#{@@cX.off}\n} - terms=%{\nTermsheet: \n |#{Dir.pwd}/#{termsheet}|@|^|\n} - @report_file_i << "\n|all.txt|@|^|\n" << terms << "\nForms:\n" << @txt_input << "\nOutput Files\n" << @txt_output - @report_file_o << %{^
\n} << @html_output - @@report << @done << @used << "\n" - @done,@used=[],[] -end -require_relative 'dp' # dp.rb -@argv=$* -@proc="#{@argv[0].to_s}" -if @proc =~ /^-?[wft]/ - @argv.shift - @argv.each do |termsheet| - talent(termsheet,@proc) - end -end -@env=SiSU_Env::InfoEnv.new -@dir_fd="#{@env.path.output}/facility_data" -@url="#{@env.url.webserv}/facility_data" -@@report << %{\n#{@@cX.grey}See#{@@cX.off}: #{@@cX.blue}#{@dir_fd}/all.txt\t#{@dir_fd}/toc.html\t#{@dir_fd}/#{@@cX.off}\n\n#{@@cX.grey}See#{@@cX.off}: #{@@cX.blue}#{@url}/all.txt\t#{@url}/toc.html\t#{@url}/#{@@cX.off}\n\n} -puts @@report -File.unlink("#{@dir_fd}/all.txt") if FileTest.file?("#{@dir_fd}/all.txt") -File.unlink("#{@dir_fd}/toc.html") if FileTest.file?("#{@dir_fd}/toc.html") -summary_file=File.new("#{@dir_fd}/all.txt",'w+') -summary_html=File.new("#{@dir_fd}/toc.html",'w+') -ls_txt=%x{ls #{@dir_fd}/*.txt} -report_thlnk=[] -ls_txt.scan(/.+/) -ls_txt.each {|x| report_thlnk << x.gsub!(/#{@dir_fd}\/(.+)/,"\n|\\1|@|^|")} -report_thlnk.join("\n") -ls_html=%x{ls #{@dir_fd}/*.html} -report_html=[] -ls_html.split(/.+/) -ls_html.each {|x| report_html << x.gsub!(/#{@dir_fd}\/(.+)/,'\1
')} -report_html.join("\n") -summary_file << "#{report_thlnk}" -summary_html << "#{report_html}" -__END__ -** NOTE wrapper makes little sense without additional components, additional - sample files must be provided - (saved till later as may confuse) -*** bits -sisu -t x_bank.and.* -e.g. sisu -t x_bank.and.*.termsheet.rb -e.g. sisu_termsheet.rb -t x_bank.and.c*.termsheet.rb -program calls upon termsheet file with extension termsheet.rb -termsheet.rb calls upon relevant standard form files (to be used) with extension .sForm.rb -there is also a standard_terms.rb file - with terms/details that are constant -the file produced is named after the termsheet.rb with that extension replaced with .er30 -from there scribbler.rb is called upon its usual metaVerse html and pdf creation -! :-) -to test run -termsheet.rb -f dev.export.import.trade.facility.termsheet.rb -the term sheet calls the standard form or template that is to be run against it. -- cgit v1.2.3