Module: SiSU_Parts_XML

Overview

  • Name: SiSU

** Description: documents, structuring, processing, publishing, search *** shared xml parts

** Author: Ralph Amissah

<[email protected]>
<[email protected]>

** Copyright: © 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 <http://www.gnu.org/licenses/>.

If you have Internet connection, the latest version of the GPL should be
available at these locations:
<http://www.fsf.org/licensing/licenses/gpl.html>
<http://www.gnu.org/licenses/gpl.html>

<http://www.sisudoc.org/sisu/en/manifest/gpl.fsf.html>

** SiSU uses:

* Standard SiSU markup syntax,
* Standard SiSU meta-markup syntax, and the
* Standard SiSU object citation numbering and system

** Hompages:

<http://www.jus.uio.no/sisu>
<http://www.sisudoc.org>

** Git

<http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=summary>
<http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=blob;f=lib/sisu/html_parts.rb;hb=HEAD>

Instance Method Summary collapse

Methods included from SiSU_Parts_Generic

#footer_signature, #home, #home_txt, #i_choice, #i_home_button, #i_ico, #i_new, #rl_root, #root_http, #sisu, #sisu_txt, #sisudoc, #site, #the_icon, #the_text, #the_url, #txt_home, #txt_hp, #txt_hp_alias, #txt_signature, #urify, #url_close, #url_open

Instance Method Details

#_url_path_image_baseObject

used for html image display



122
123
124
# File 'lib/sisu/xml_parts.rb', line 122

def _url_path_image_base #used for html image display
  "#{Xx[:html_relative2]}_sisu/image"
end

#band1Object



113
114
115
# File 'lib/sisu/xml_parts.rb', line 113

def band1
  %{"#{white}"}
end

#band2Object



116
117
118
# File 'lib/sisu/xml_parts.rb', line 116

def band2
  %{"#{white}"}
end


171
172
173
174
175
176
177
178
179
180
# File 'lib/sisu/xml_parts.rb', line 171

def banner_band
  %{<table summary="home button" width="100%" border="0" cellpadding="3" align="center">
<tr><td align="left" valign="middle">
  <a href="#{url.site}/" target="_top">
#{the_png.png_home}
  </a>
</td>
<td width="90%">
#{the_table_close}}
end

#blackObject



86
87
88
# File 'lib/sisu/xml_parts.rb', line 86

def black
  '#000000'
end

#blue_inkObject



98
99
100
# File 'lib/sisu/xml_parts.rb', line 98

def blue_ink
  '#003399'
end

#blue_tingeObject



101
102
103
# File 'lib/sisu/xml_parts.rb', line 101

def blue_tinge
  '#e3ecef'
end

#greyObject



95
96
97
# File 'lib/sisu/xml_parts.rb', line 95

def grey
  '#999999'
end

#grey_mediumObject



92
93
94
# File 'lib/sisu/xml_parts.rb', line 92

def grey_medium
  '#cccccc'
end

#grey_paleObject



89
90
91
# File 'lib/sisu/xml_parts.rb', line 89

def grey_pale
  '#eeeeee'
end

#home_button_onlyObject



166
167
168
169
170
# File 'lib/sisu/xml_parts.rb', line 166

def home_button_only
  %{<a href="#{url.site}/">
  #{the_png.png_home_button}
  </a>}
end

#icoObject



125
126
127
# File 'lib/sisu/xml_parts.rb', line 125

def ico
  %{  <link rel="shortcut icon" href="../_sisu/image/#{the_icon.i_ico}" />}
end

#png_homeObject



128
129
130
# File 'lib/sisu/xml_parts.rb', line 128

def png_home
  %{<img border="0" src="#{_url_path_image_base}/#{the_icon.home_button}" alt="#{the_text.home} --&gt;" />}
end

#png_home_buttonObject



131
132
133
134
# File 'lib/sisu/xml_parts.rb', line 131

def png_home_button
  rel=@dir.path_rel_links.html_scroll_2
  %{<img border="0" src="#{rel}/#{the_icon.home_button}" alt="#{the_text.home} --&gt;" />}
end

#set_faceObject

‘verdana, arial, georgia, tahoma, sans-serif, helvetica, “times new roman”, times, roman’



142
143
144
# File 'lib/sisu/xml_parts.rb', line 142

def set_face
  %{face="#{set_fonts}"}
end

#set_fontsObject



138
139
140
141
# File 'lib/sisu/xml_parts.rb', line 138

def set_fonts
  'verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman'
 #'verdana, arial, georgia, tahoma, sans-serif, helvetica, "times new roman", times, roman'
end

#table1Object



107
108
109
# File 'lib/sisu/xml_parts.rb', line 107

def table1
  'ffffcc'
end

#table2Object



110
111
112
# File 'lib/sisu/xml_parts.rb', line 110

def table2
  'c0d0f0'
end

#the_bannerObject



165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
# File 'lib/sisu/xml_parts.rb', line 165

def the_banner
  def home_button_only
    %{<a href="#{url.site}/">
#{the_png.png_home_button}
</a>}
  end
  def banner_band
    %{<table summary="home button" width="100%" border="0" cellpadding="3" align="center">
<tr><td align="left" valign="middle">
<a href="#{url.site}/" target="_top">
  #{the_png.png_home}
</a>
</td>
<td width="90%">
#{the_table_close}}
  end
  self
end

#the_colorObject



82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# File 'lib/sisu/xml_parts.rb', line 82

def the_color
  def white
    '#ffffff'
  end
  def black
    '#000000'
  end
  def grey_pale
    '#eeeeee'
  end
  def grey_medium
    '#cccccc'
  end
  def grey
    '#999999'
  end
  def blue_ink
    '#003399'
  end
  def blue_tinge
    '#e3ecef'
  end
  def yellow_light
    '#fff3b6'
  end
  def table1
    'ffffcc'
  end
  def table2
    'c0d0f0'
  end
  def band1
    %{"#{white}"}
  end
  def band2
    %{"#{white}"}
  end
  self
end

#the_fontObject



137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
# File 'lib/sisu/xml_parts.rb', line 137

def the_font
  def set_fonts
    'verdana, arial, georgia, tahoma, sans-serif, helvetica, times, roman'
   #'verdana, arial, georgia, tahoma, sans-serif, helvetica, "times new roman", times, roman'
  end
  def set_face
    %{face="#{set_fonts}"}
  end
  #def set_color
  #  'color="#000000"'
  #end
  #def set_size_endnote
  #  'size="3"'
  #end
  #def set_small
  #  'size="3"'
  #end
  #def set_tiny
  #  'size="2"'
  #end
  #def paragraph_font_tiny
  #  %{<font #{set_tiny} #{set_face}>}
  #end
  #def paragraph_font_small
  #  %{<font #{set_small} #{set_face}>}
  #end
  self
end

#the_line_breakObject



60
61
62
# File 'lib/sisu/xml_parts.rb', line 60

def the_line_break
  '<br />'
end

#the_pngObject



121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
# File 'lib/sisu/xml_parts.rb', line 121

def the_png
  def _url_path_image_base #used for html image display
    "#{Xx[:html_relative2]}_sisu/image"
  end
  def ico
    %{  <link rel="shortcut icon" href="../_sisu/image/#{the_icon.i_ico}" />}
  end
  def png_home
    %{<img border="0" src="#{_url_path_image_base}/#{the_icon.home_button}" alt="#{the_text.home} --&gt;" />}
  end
  def png_home_button
    rel=@dir.path_rel_links.html_scroll_2
    %{<img border="0" src="#{rel}/#{the_icon.home_button}" alt="#{the_text.home} --&gt;" />}
  end
  self
end

#the_table_closeObject



63
64
65
66
# File 'lib/sisu/xml_parts.rb', line 63

def the_table_close
  '</td></tr>
</table>'
end

#the_url_decorationObject



67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
# File 'lib/sisu/xml_parts.rb', line 67

def the_url_decoration
  def xml_open                     #'&lt;'
    Dx[:url_o]
  end
  def xml_close                    #'&gt;'
    Dx[:url_c]
  end
  def txt_open
    '<'
  end
  def txt_close
    '>'
  end
  self
end

#txt_closeObject



77
78
79
# File 'lib/sisu/xml_parts.rb', line 77

def txt_close
  '>'
end

#txt_openObject



74
75
76
# File 'lib/sisu/xml_parts.rb', line 74

def txt_open
  '<'
end

#whiteObject



83
84
85
# File 'lib/sisu/xml_parts.rb', line 83

def white
  '#ffffff'
end

#xml_closeObject

‘&gt;’



71
72
73
# File 'lib/sisu/xml_parts.rb', line 71

def xml_close                    #'&gt;'
  Dx[:url_c]
end

#xml_openObject

‘&lt;’



68
69
70
# File 'lib/sisu/xml_parts.rb', line 68

def xml_open                     #'&lt;'
  Dx[:url_o]
end

#yellow_lightObject



104
105
106
# File 'lib/sisu/xml_parts.rb', line 104

def yellow_light
  '#fff3b6'
end