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



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

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

#homeObject



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

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

#num_cssObject



117
118
119
120
# File 'lib/sisu/xhtml_parts.rb', line 117

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

#paragraph_font_smallObject



137
138
139
# File 'lib/sisu/xhtml_parts.rb', line 137

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

#paragraph_font_tinyObject



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

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

#set_fontsObject



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

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’



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

def set_small
  'size="3"'
end

#set_tinyObject



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

def set_tiny
  'size="2"'
end

#siteObject

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



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

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

#the_fontObject



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

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



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

def the_line_break
  '<br />'
end

#the_marginObject



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
121
122
# File 'lib/sisu/xhtml_parts.rb', line 91

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



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

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



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

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

#the_urlObject



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

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



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

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



92
93
94
95
96
# File 'lib/sisu/xhtml_parts.rb', line 92

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



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

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



101
102
103
104
105
106
# File 'lib/sisu/xhtml_parts.rb', line 101

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



107
108
109
110
111
112
# File 'lib/sisu/xhtml_parts.rb', line 107

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



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

def txt_close
  '>'
end

#txt_concordanceObject



143
144
145
146
147
# File 'lib/sisu/xhtml_parts.rb', line 143

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

#txt_manifestObject



153
154
155
156
157
158
# File 'lib/sisu/xhtml_parts.rb', line 153

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



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

def txt_open
  '<'
end


148
149
150
151
152
# File 'lib/sisu/xhtml_parts.rb', line 148

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

#xml_closeObject

‘&gt;’



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

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

#xml_openObject

‘&lt;’



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

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