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 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
- #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
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 |
#home ⇒ Object
68 69 70 |
# File 'lib/sisu/xhtml_parts.rb', line 68 def home 'http://www.sisudoc.org/' # used in pdf header end |
#num_css ⇒ Object
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_small ⇒ Object
137 138 139 |
# File 'lib/sisu/xhtml_parts.rb', line 137 def paragraph_font_small %{<font #{set_small} #{set_face}>} end |
#paragraph_font_tiny ⇒ Object
134 135 136 |
# File 'lib/sisu/xhtml_parts.rb', line 134 def paragraph_font_tiny %{<font #{set_tiny} #{set_face}>} end |
#set_fonts ⇒ Object
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_small ⇒ Object
‘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_tiny ⇒ Object
131 132 133 |
# File 'lib/sisu/xhtml_parts.rb', line 131 def set_tiny 'size="2"' end |
#site ⇒ Object
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_font ⇒ Object
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_break ⇒ Object
60 61 62 |
# File 'lib/sisu/xhtml_parts.rb', line 60 def the_line_break '<br />' end |
#the_margin ⇒ Object
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_nav ⇒ Object
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"> 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
63 64 65 66 |
# File 'lib/sisu/xhtml_parts.rb', line 63 def the_table_close '</td></tr> </table>' end |
#the_url ⇒ Object
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_decoration ⇒ Object
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 #'<' Dx[:url_o] end def xml_close #'>' Dx[:url_c] end def txt_open '<' end def txt_close '>' end self end |
#txt_0 ⇒ Object
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_1 ⇒ Object
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_2 ⇒ Object
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_3 ⇒ Object
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_close ⇒ Object
86 87 88 |
# File 'lib/sisu/xhtml_parts.rb', line 86 def txt_close '>' end |
#txt_concordance ⇒ Object
143 144 145 146 147 |
# File 'lib/sisu/xhtml_parts.rb', line 143 def txt_concordance %{ <font face="#{the_font.set_fonts}" size="2"> A-Z </font> } end |
#txt_manifest ⇒ Object
153 154 155 156 157 158 |
# File 'lib/sisu/xhtml_parts.rb', line 153 def txt_manifest #{png_manifest} document manifest %{ <font face="#{the_font.set_fonts}" size="2"> [ document manifest ] </font> } end |
#txt_open ⇒ Object
83 84 85 |
# File 'lib/sisu/xhtml_parts.rb', line 83 def txt_open '<' end |
#txt_toc_link ⇒ Object
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"> toc </font> } end |
#xml_close ⇒ Object
‘>’
80 81 82 |
# File 'lib/sisu/xhtml_parts.rb', line 80 def xml_close #'>' Dx[:url_c] end |
#xml_open ⇒ Object
‘<’
77 78 79 |
# File 'lib/sisu/xhtml_parts.rb', line 77 def xml_open #'<' Dx[:url_o] end |