Module: SiSU_Parts_XML
- Includes:
- SiSU_Parts_Generic
- Included in:
- SiSU_Metadata::Summary, SiSU_XML_Format::FormatScroll, SiSU_XML_Format::FormatTextObject, SiSU_XML_Format::HeadInformation, SiSU_XML_Munge::Trans, SiSU_XML_ODF_ODT::Source::Scroll, SiSU_XML_Tags::RDF
- Defined in:
- lib/sisu/xml_parts.rb
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, 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/html_parts.rb;hb=HEAD]
Instance Method Summary collapse
-
#_url_path_image_base ⇒ Object
used for html image display.
- #band1 ⇒ Object
- #band2 ⇒ Object
- #banner_band ⇒ Object
- #black ⇒ Object
- #blue_ink ⇒ Object
- #blue_tinge ⇒ Object
- #grey ⇒ Object
- #grey_medium ⇒ Object
- #grey_pale ⇒ Object
- #home_button_only ⇒ Object
- #ico ⇒ Object
- #png_home ⇒ Object
- #png_home_button ⇒ Object
-
#set_face ⇒ Object
‘verdana, arial, georgia, tahoma, sans-serif, helvetica, “times new roman”, times, roman’.
- #set_fonts ⇒ Object
- #table1 ⇒ Object
- #table2 ⇒ Object
- #the_banner ⇒ Object
- #the_color ⇒ Object
- #the_font ⇒ Object
- #the_line_break ⇒ Object
- #the_png ⇒ Object
- #the_table_close ⇒ Object
- #the_url_decoration ⇒ Object
- #txt_close ⇒ Object
- #txt_open ⇒ Object
- #white ⇒ Object
-
#xml_close ⇒ Object
‘>’.
-
#xml_open ⇒ Object
‘<’.
- #yellow_light ⇒ Object
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_base ⇒ Object
used for html image display
120 121 122 |
# File 'lib/sisu/xml_parts.rb', line 120 def _url_path_image_base #used for html image display "#{Xx[:html_relative2]}_sisu/image" end |
#band1 ⇒ Object
111 112 113 |
# File 'lib/sisu/xml_parts.rb', line 111 def band1 %{"#{white}"} end |
#band2 ⇒ Object
114 115 116 |
# File 'lib/sisu/xml_parts.rb', line 114 def band2 %{"#{white}"} end |
#banner_band ⇒ Object
169 170 171 172 173 174 175 176 177 178 |
# File 'lib/sisu/xml_parts.rb', line 169 def %{<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 |
#black ⇒ Object
84 85 86 |
# File 'lib/sisu/xml_parts.rb', line 84 def black '#000000' end |
#blue_ink ⇒ Object
96 97 98 |
# File 'lib/sisu/xml_parts.rb', line 96 def blue_ink '#003399' end |
#blue_tinge ⇒ Object
99 100 101 |
# File 'lib/sisu/xml_parts.rb', line 99 def blue_tinge '#e3ecef' end |
#grey ⇒ Object
93 94 95 |
# File 'lib/sisu/xml_parts.rb', line 93 def grey '#999999' end |
#grey_medium ⇒ Object
90 91 92 |
# File 'lib/sisu/xml_parts.rb', line 90 def grey_medium '#cccccc' end |
#grey_pale ⇒ Object
87 88 89 |
# File 'lib/sisu/xml_parts.rb', line 87 def grey_pale '#eeeeee' end |
#home_button_only ⇒ Object
164 165 166 167 168 |
# File 'lib/sisu/xml_parts.rb', line 164 def %{<a href="#{url.site}/"> #{the_png.} </a>} end |
#ico ⇒ Object
123 124 125 |
# File 'lib/sisu/xml_parts.rb', line 123 def ico %{ <link rel="shortcut icon" href="../_sisu/image/#{the_icon.i_ico}" />} end |
#png_home ⇒ Object
126 127 128 |
# File 'lib/sisu/xml_parts.rb', line 126 def png_home %{<img border="0" src="#{_url_path_image_base}/#{the_icon.}" alt="#{the_text.home} -->" />} end |
#png_home_button ⇒ Object
129 130 131 132 |
# File 'lib/sisu/xml_parts.rb', line 129 def rel=@dir.path_rel_links.html_scroll_2 %{<img border="0" src="#{rel}/#{the_icon.}" alt="#{the_text.home} -->" />} end |
#set_face ⇒ Object
‘verdana, arial, georgia, tahoma, sans-serif, helvetica, “times new roman”, times, roman’
140 141 142 |
# File 'lib/sisu/xml_parts.rb', line 140 def set_face %{face="#{set_fonts}"} end |
#set_fonts ⇒ Object
136 137 138 139 |
# File 'lib/sisu/xml_parts.rb', line 136 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 |
#table1 ⇒ Object
105 106 107 |
# File 'lib/sisu/xml_parts.rb', line 105 def table1 'ffffcc' end |
#table2 ⇒ Object
108 109 110 |
# File 'lib/sisu/xml_parts.rb', line 108 def table2 'c0d0f0' end |
#the_banner ⇒ Object
163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 |
# File 'lib/sisu/xml_parts.rb', line 163 def def %{<a href="#{url.site}/"> #{the_png.} </a>} end def %{<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_color ⇒ Object
80 81 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 |
# File 'lib/sisu/xml_parts.rb', line 80 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_font ⇒ Object
135 136 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 |
# File 'lib/sisu/xml_parts.rb', line 135 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_break ⇒ Object
58 59 60 |
# File 'lib/sisu/xml_parts.rb', line 58 def the_line_break '<br />' end |
#the_png ⇒ Object
119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 |
# File 'lib/sisu/xml_parts.rb', line 119 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.}" alt="#{the_text.home} -->" />} end def rel=@dir.path_rel_links.html_scroll_2 %{<img border="0" src="#{rel}/#{the_icon.}" alt="#{the_text.home} -->" />} end self end |
#the_table_close ⇒ Object
61 62 63 64 |
# File 'lib/sisu/xml_parts.rb', line 61 def the_table_close '</td></tr> </table>' end |
#the_url_decoration ⇒ Object
65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/sisu/xml_parts.rb', line 65 def the_url_decoration def xml_open #'<' Dx[:url_o] end def xml_close #'>' Dx[:url_c] end def txt_open '<' end def txt_close '>' end self end |
#txt_close ⇒ Object
75 76 77 |
# File 'lib/sisu/xml_parts.rb', line 75 def txt_close '>' end |
#txt_open ⇒ Object
72 73 74 |
# File 'lib/sisu/xml_parts.rb', line 72 def txt_open '<' end |
#white ⇒ Object
81 82 83 |
# File 'lib/sisu/xml_parts.rb', line 81 def white '#ffffff' end |
#xml_close ⇒ Object
‘>’
69 70 71 |
# File 'lib/sisu/xml_parts.rb', line 69 def xml_close #'>' Dx[:url_c] end |
#xml_open ⇒ Object
‘<’
66 67 68 |
# File 'lib/sisu/xml_parts.rb', line 66 def xml_open #'<' Dx[:url_o] end |
#yellow_light ⇒ Object
102 103 104 |
# File 'lib/sisu/xml_parts.rb', line 102 def yellow_light '#fff3b6' end |