Module: SiSU_Parts_XHTML

Overview

  • Name: SiSU

** Description: documents, structuring, processing, publishing, search *** shared html 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, 2016 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]

** 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/xhtml_parts.rb;hb=HEAD]

Instance Method Summary collapse

Methods included from SiSU_Parts_Generic

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

Instance Method Details

#cssObject



111
112
113
114
# File 'lib/sisu/xhtml_parts.rb', line 111

def css
  '<table summary="normal text css" width="100%" border="0" cellpadding="2" align="center">
<tr><td valign="top" align="justify"> '
end

#homeObject



66
67
68
# File 'lib/sisu/xhtml_parts.rb', line 66

def home
  'http://www.sisudoc.org/' # used in pdf header
end

#num_cssObject



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

def num_css
  '</td>
<td width="2%" align="right" valign="top">  '
end

#paragraph_font_smallObject



135
136
137
# File 'lib/sisu/xhtml_parts.rb', line 135

def paragraph_font_small
  %{<font #{set_small} #{set_face}>}
end

#paragraph_font_tinyObject



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

def paragraph_font_tiny
  %{<font #{set_tiny} #{set_face}>}
end

#set_fontsObject



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

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

#set_smallObject

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



126
127
128
# File 'lib/sisu/xhtml_parts.rb', line 126

def set_small
  'size="3"'
end

#set_tinyObject



129
130
131
# File 'lib/sisu/xhtml_parts.rb', line 129

def set_tiny
  'size="2"'
end

#siteObject

used as stub… where there are subdirectories and is different from home



69
70
71
# File 'lib/sisu/xhtml_parts.rb', line 69

def site #used as stub... where there are subdirectories and is different from home
  home
end

#the_fontObject



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

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_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



58
59
60
# File 'lib/sisu/xhtml_parts.rb', line 58

def the_line_break
  '<br />'
end

#the_marginObject



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/xhtml_parts.rb', line 89

def the_margin
  def txt_0
    %{<table summary="" width=#{the_width.table_txt} border="0" cellpadding="2" align="center">
<tr><td width=#{indent_level_0} align="right">
</td><td valign="top" align="justify">}
  end
  def txt_1
    %{<table summary="" width=#{the_width.table_txt} border="0" cellpadding="2" align="center">
<tr><td width=#{indent_level_1} align="right"></td><td valign="top" align="justify">}
  end
  def txt_2
    %{<table summary="" width=#{the_width.table_txt} border="0" cellpadding="2" align="center">
<tr><td width=#{indent_level_2} align="right">
</td>
<td valign="top" align="justify">}
  end
  def txt_3
    %{<table summary="" width=#{the_width.table_txt} border="0" cellpadding="2" align="center">
<tr><td width=#{indent_level_3} align="right">
</td>
<td valign="top" align="justify">}
  end
  def css
    '<table summary="normal text css" width="100%" border="0" cellpadding="2" align="center">
<tr><td valign="top" align="justify"> '
  end
  def num_css
    '</td>
<td width="2%" align="right" valign="top">  '
  end
  self
end

#the_navObject



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

def the_nav
  def txt_concordance
    %{  <font face="#{the_font.set_fonts}" size="2">
  &nbsp;&nbsp;A-Z&nbsp;
</font> }
  end
  def txt_toc_link
    %{  <font face="#{the_font.set_fonts}" size="2">
  &nbsp;&nbsp;toc&nbsp;
</font> }
  end
  def txt_manifest
    #{png_manifest}&nbsp;document&nbsp;manifest
    %{  <font face="#{the_font.set_fonts}" size="2">
  [&nbsp;document&nbsp;manifest&nbsp;]
</font> }
  end
  def txt_concordance
    %{  <font face="#{the_font.set_fonts}" size="2">
  &nbsp;&nbsp;A-Z&nbsp;
</font> }
  end
  self
end

#the_table_closeObject



61
62
63
64
# File 'lib/sisu/xhtml_parts.rb', line 61

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

#the_urlObject



65
66
67
68
69
70
71
72
73
# File 'lib/sisu/xhtml_parts.rb', line 65

def the_url
  def home
    'http://www.sisudoc.org/' # used in pdf header
  end
  def site #used as stub... where there are subdirectories and is different from home
    home
  end
  self
end

#the_url_decorationObject



74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# File 'lib/sisu/xhtml_parts.rb', line 74

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_0Object



90
91
92
93
94
# File 'lib/sisu/xhtml_parts.rb', line 90

def txt_0
  %{<table summary="" width=#{the_width.table_txt} border="0" cellpadding="2" align="center">
<tr><td width=#{indent_level_0} align="right">
</td><td valign="top" align="justify">}
end

#txt_1Object



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

def txt_1
  %{<table summary="" width=#{the_width.table_txt} border="0" cellpadding="2" align="center">
<tr><td width=#{indent_level_1} align="right"></td><td valign="top" align="justify">}
end

#txt_2Object



99
100
101
102
103
104
# File 'lib/sisu/xhtml_parts.rb', line 99

def txt_2
  %{<table summary="" width=#{the_width.table_txt} border="0" cellpadding="2" align="center">
<tr><td width=#{indent_level_2} align="right">
</td>
<td valign="top" align="justify">}
end

#txt_3Object



105
106
107
108
109
110
# File 'lib/sisu/xhtml_parts.rb', line 105

def txt_3
  %{<table summary="" width=#{the_width.table_txt} border="0" cellpadding="2" align="center">
<tr><td width=#{indent_level_3} align="right">
</td>
<td valign="top" align="justify">}
end

#txt_closeObject



84
85
86
# File 'lib/sisu/xhtml_parts.rb', line 84

def txt_close
  '>'
end

#txt_concordanceObject



141
142
143
144
145
# File 'lib/sisu/xhtml_parts.rb', line 141

def txt_concordance
  %{  <font face="#{the_font.set_fonts}" size="2">
&nbsp;&nbsp;A-Z&nbsp;
  </font> }
end

#txt_manifestObject



151
152
153
154
155
156
# File 'lib/sisu/xhtml_parts.rb', line 151

def txt_manifest
  #{png_manifest}&nbsp;document&nbsp;manifest
  %{  <font face="#{the_font.set_fonts}" size="2">
[&nbsp;document&nbsp;manifest&nbsp;]
  </font> }
end

#txt_openObject



81
82
83
# File 'lib/sisu/xhtml_parts.rb', line 81

def txt_open
  '<'
end


146
147
148
149
150
# File 'lib/sisu/xhtml_parts.rb', line 146

def txt_toc_link
  %{  <font face="#{the_font.set_fonts}" size="2">
&nbsp;&nbsp;toc&nbsp;
  </font> }
end

#xml_closeObject

‘&gt;’



78
79
80
# File 'lib/sisu/xhtml_parts.rb', line 78

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

#xml_openObject

‘&lt;’



75
76
77
# File 'lib/sisu/xhtml_parts.rb', line 75

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