Module: SiSU_Parts_XHTML
- Includes:
- SiSU_Parts_Generic
- Included in:
- SiSU_XHTML_EPUB2_Format::FormatTextObject, SiSU_XHTML_EPUB2_Format::HeadToc, SiSU_XHTML_EPUB2_Tune::Tune, SiSU_XHTML_Table::TableXHTML
- Defined in:
- lib/sisu/xhtml_parts.rb
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
- #css ⇒ Object
- #home ⇒ Object
- #num_css ⇒ Object
- #paragraph_font_small ⇒ Object
- #paragraph_font_tiny ⇒ Object
- #set_fonts ⇒ Object
-
#set_small ⇒ Object
‘verdana, arial, georgia, tahoma, sans-serif, helvetica, “times new roman”, times, roman’.
- #set_tiny ⇒ Object
-
#site ⇒ Object
used as stub…
- #the_font ⇒ Object
- #the_line_break ⇒ Object
- #the_margin ⇒ Object
- #the_nav ⇒ Object
- #the_table_close ⇒ Object
- #the_url ⇒ Object
- #the_url_decoration ⇒ Object
- #txt_0 ⇒ Object
- #txt_1 ⇒ Object
- #txt_2 ⇒ Object
- #txt_3 ⇒ Object
- #txt_close ⇒ Object
- #txt_concordance ⇒ Object
- #txt_manifest ⇒ Object
- #txt_open ⇒ Object
- #txt_toc_link ⇒ Object
-
#xml_close ⇒ Object
‘>’.
-
#xml_open ⇒ Object
‘<’.
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
#css ⇒ Object
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 |
#home ⇒ Object
66 67 68 |
# File 'lib/sisu/xhtml_parts.rb', line 66 def home 'http://www.sisudoc.org/' # used in pdf header end |
#num_css ⇒ Object
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_small ⇒ Object
135 136 137 |
# File 'lib/sisu/xhtml_parts.rb', line 135 def paragraph_font_small %{<font #{set_small} #{set_face}>} end |
#paragraph_font_tiny ⇒ Object
132 133 134 |
# File 'lib/sisu/xhtml_parts.rb', line 132 def paragraph_font_tiny %{<font #{set_tiny} #{set_face}>} end |
#set_fonts ⇒ Object
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_small ⇒ Object
‘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_tiny ⇒ Object
129 130 131 |
# File 'lib/sisu/xhtml_parts.rb', line 129 def set_tiny 'size="2"' end |
#site ⇒ Object
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_font ⇒ Object
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_break ⇒ Object
58 59 60 |
# File 'lib/sisu/xhtml_parts.rb', line 58 def the_line_break '<br />' end |
#the_margin ⇒ Object
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_nav ⇒ Object
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"> A-Z </font> } end def txt_toc_link %{ <font face="#{the_font.set_fonts}" size="2"> toc </font> } end def txt_manifest #{png_manifest} document manifest %{ <font face="#{the_font.set_fonts}" size="2"> [ document manifest ] </font> } end def txt_concordance %{ <font face="#{the_font.set_fonts}" size="2"> A-Z </font> } end self end |
#the_table_close ⇒ Object
61 62 63 64 |
# File 'lib/sisu/xhtml_parts.rb', line 61 def the_table_close '</td></tr> </table>' end |
#the_url ⇒ Object
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_decoration ⇒ Object
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 #'<' Dx[:url_o] end def xml_close #'>' Dx[:url_c] end def txt_open '<' end def txt_close '>' end self end |
#txt_0 ⇒ Object
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_1 ⇒ Object
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_2 ⇒ Object
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_3 ⇒ Object
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_close ⇒ Object
84 85 86 |
# File 'lib/sisu/xhtml_parts.rb', line 84 def txt_close '>' end |
#txt_concordance ⇒ Object
141 142 143 144 145 |
# File 'lib/sisu/xhtml_parts.rb', line 141 def txt_concordance %{ <font face="#{the_font.set_fonts}" size="2"> A-Z </font> } end |
#txt_manifest ⇒ Object
151 152 153 154 155 156 |
# File 'lib/sisu/xhtml_parts.rb', line 151 def txt_manifest #{png_manifest} document manifest %{ <font face="#{the_font.set_fonts}" size="2"> [ document manifest ] </font> } end |
#txt_open ⇒ Object
81 82 83 |
# File 'lib/sisu/xhtml_parts.rb', line 81 def txt_open '<' end |
#txt_toc_link ⇒ Object
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"> toc </font> } end |
#xml_close ⇒ Object
‘>’
78 79 80 |
# File 'lib/sisu/xhtml_parts.rb', line 78 def xml_close #'>' Dx[:url_c] end |
#xml_open ⇒ Object
‘<’
75 76 77 |
# File 'lib/sisu/xhtml_parts.rb', line 75 def xml_open #'<' Dx[:url_o] end |