doc/generators/template/html/rio.rb in rio-0.3.8 vs doc/generators/template/html/rio.rb in rio-0.3.9

- old
+ new

@@ -18,406 +18,23 @@ # send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California # 94305, USA. # # Modified by Christopher Kleckner -# Copyright (c) 2005,2006. Some rights reserved. +# Copyright (c) 2005,2006,2007. Some rights reserved. # Licensed under the same terms as the original. +require 'doc/generators/template/html/ugly.rb' module RDoc module Page FONTS = "Verdana,Arial,Helvetica,sans-serif" -STYLE = %{ -body { - font-family: Verdana,Arial,Helvetica,sans-serif; - font-size: 90%; - margin: 0; - margin-left: 40px; - padding: 0; - background: white; -} + STYLE = IO.read('doc/generators/template/html/rio.css') -h1,h2,h3,h4 { margin: 0; color: #8b4726; background: transparent; } -h1 { font-size: 150%; } -h2 { font-size: 140%; } -h3 { font-size: 130%; } -h4 { font-size: 120%; } -h2,h3,h4 { margin-top: 1em; } -a { - background: transparent; - color: #8b4500; - text-decoration: none; -} -a:hover { - color: #ffa500; - background: #8b4500; -} - -/* Override the base stylesheet's Anchor inside a table cell */ -td > a { - background: transparent; - color: #099; - text-decoration: none; -} - -small { - font-size: 0.7em; -} -/* and inside a section title */ -.section-title > a { - background: transparent; - color: #8b4500; - text-decoration: none; -} - -/* === Structural elements =================================== */ - -div#index { - margin: 0; - margin-left: -40px; - padding: 0; - font-size: 90%; - background: #ffdead; -} - - -div#index a { - margin-left: 0.7em; -} -div#index-entries a { - background: transparent; - margin-left: 0.7em; - color: #8b4500; -} -div#index-entries a:hover { - background: transparent; - margin-left: 0.7em; - /* color: #ffdead; */ - color: #ffdead; - background: #8b4500; - /*background: #ffdead;*/ -} -.name-list a { - margin-left: 0.7em; - background: #ffdead; - color: #8b4500; -} -.name-list a:hover { - margin-left: 0.7em; - color: #ffdead; - background: #8b4500; -} -.section-bar { - color: #555; - /* background: #8b4500; */ - - border-bottom: 1px solid #999; - margin-left: -20px; -} - -div#index .section-bar { - margin-left: 0px; - padding-left: 0.7em; - background: #8b4500; - color: #ffdead; - font-size: small; -} - - -.section-title { - /*background: #8b4500; */ - background: #ffdead; - color: #eee; - padding: 3px; - margin-top: 2em; - margin-left: -30px; - border: 1px solid #999; -} - -div#classHeader, div#fileHeader { - width: auto; - color: white; - padding: 0.5em 1.5em 0.5em 1.5em; - margin: 0; - margin-left: -40px; - border-bottom: 3px solid #006; -} - -div#classHeader a, div#fileHeader a { - background: inherit; - color: white; -} - -div#classHeader td, div#fileHeader td { - background: inherit; - color: white; -} - - -div#fileHeader { - background: #8b4500; - -} -#fileHeader h1,#fileHeader h2,#fileHeader h3,#fileHeader h4 { - margin: 0; - color: #ffdead; -} - -div#classHeader { - background: #8b4500; -} -td.class-header-space-col { - width: 2em; -} - - -.class-mod { - font-size: 110%; - font-weight: bold; - font-family: monospace; - text-transform: lowercase; - text-align: bottom; - -} -.class-name-in-header { - font-size: 150%; - font-weight: bold; - font-family: monospace; -} -.in-url { - font-size: 80% -} - -div#bodyContent { - padding: 0 1.5em 0 1.5em; -} - - -div#description { - padding: 0.5em 1.5em; - /* background: #efefef; */ - background: #ffdead; - border: 1px dotted #999; -} - -div#description h1,h2,h3,h4,h5,h6 { - color: #8b4500; - background: transparent; -} - -div#validator-badges { - text-align: center; -} -div#validator-badges img { border: 0; } - -div#copyright { - color: #333; - background: #efefef; - font: 0.75em sans-serif; - margin-top: 5em; - margin-bottom: 0; - padding: 0.5em 2em; -} - - -/* === Classes =================================== */ - -table.header-table { - color: white; - font-size: small; -} - -.type-note { - font-size: small; - color: #DEDEDE; -} - -.xxsection-bar { - background: #eee; - color: #333; - padding: 3px; -} - - - -.section-title { - background: #79a; - color: #eee; - padding: 3px; - margin-top: 2em; - margin-left: -30px; - border: 1px solid #999; -} - -.top-aligned-row { vertical-align: top } -.bottom-aligned-row { vertical-align: bottom } - -/* --- Context section classes ----------------------- */ - -.context-row { } -.context-item-name { font-family: monospace; font-weight: bold; color: black; } -.context-item-value { font-size: small; color: #448; } -.context-item-desc { color: #333; padding-left: 2em; } - -/* --- Method classes -------------------------- */ -.method-detail { - background: #ffdead; - padding: 0; - margin-top: 0.5em; - margin-bottom: 1em; - border: 1px dotted #ccc; -} -.method-heading { - font-family: monospace; - font-weight: bold; - font-size: 130%; - color: #191970; - /* background: #b0c4de; */ - background: #ffa07a; - border-bottom: 1px solid #666; - padding: 0.2em 0.5em 0 0.5em; -} -.method-heading a { - text-decoration: none; -} -.method-heading a:hover { - text-decoration: underline; - background: inherit; - color: inherit; -} -.method-signature { color: black; background: inherit; } -.method-name { font-weight: bold; } -.method-args { font-style: italic; } - -.method-description { padding: 0 0.5em 0 0.5em; } -pre.method-description -{ - padding: 0 0.5em 0 0.5em; - color: #ee2222; - -} -#description pre -{ - padding: 0.2em 0 0.2em 0; - margin: 0.3em 0 0.3em 0; - background: #fff8dc; - border-left: 2px solid #8b6508; - /* border-bottom: 1px solid #8b6508; */ - /* border-top: 1px solid #8b6508; */ -} -#description h1 { - color: #8b4500; - margin: 0.5em 0 0.2em 0; - /*border: 1px solid red;*/ - } -#description h2 { - color: #8b4500; - margin: 0.5em 0 0.2em 0; - /*border: 1px solid red;*/ - } -#description h3 { - color: #8b4500; - margin: 0.5em 0 0.2em 0; - /*border: 1px solid red;*/ - } -#description h4 { - color: #8b4500; - margin: 0.5em 0 0.2em 0; - /*border: 1px solid red;*/ - } -#description p { - margin: 0.5em 0 0.2em 0; - /*border: 1px solid red;*/ - } -#description ul { - margin: 0.2em 0 0.5em 0; - /* border: 1px solid red; */ - } -#description a { - background: #ffdead; - /* background: #eef; */ - color: #8b4500; - text-decoration: none; -} -#description a:hover { text-decoration: underline; } -.method-description a { - background: #ffdead; - /* background: #eef; */ - color: #8b4500; - text-decoration: none; -} -.method-description a:hover { text-decoration: underline; } - -.method-description pre -{ - padding: 0.2em 0 0.2em 0; - margin: 0.3em 0 0.3em 0; - background: #fff8dc; - border-left: 2px solid #8b6508; -} - -.method-description table -{ - border-top: 1px solid brown; - border-bottom: 1px solid brown; - margin: 0.4em 2em 0.4em 2em; -} -.method-description li -{ - padding: 0 0 0 0; - margin: 0 0 0 0; - -} -.method-description p { - margin: 0.5em 0 0.2em 0; - /* border: 1px solid red; */ - } -.method-description tt { - margin: 0.5em 0 0.2em 0; - font-weight: bold; - color: navy; - } -.method-description ul { - margin: 0.2em 0 0.5em 0; - /* border: 1px solid red; */ - } - - -/* --- Source code sections -------------------- */ - -a.source-toggle { font-size: 90%; } -div.method-source-code { - background: #262626; - color: #ffdead; - margin: 1em; - padding: 0.5em; - border: 1px dashed #999; - overflow: hidden; -} - -div.method-source-code pre { color: #ffdead; overflow: hidden; } - -/* --- Ruby keyword styles --------------------- */ - -.standalone-code { background: #221111; color: #ffdead; overflow: hidden; } - -.ruby-constant { color: #7fffd4; background: transparent; } -.ruby-keyword { color: #00ffff; background: transparent; } -.ruby-ivar { color: #eedd82; background: transparent; } -.ruby-operator { color: #00ffee; background: transparent; } -.ruby-identifier { color: #ffdead; background: transparent; } -.ruby-node { color: #ffa07a; background: transparent; } -.ruby-comment { color: #b22222; font-weight: bold; background: transparent; } -.ruby-regexp { color: #ffa07a; background: transparent; } -.ruby-value { color: #7fffd4; background: transparent; } -} - - ##################################################################### ### H E A D E R T E M P L A T E ##################################################################### XHTML_PREAMBLE = %{<?xml version="1.0" encoding="%charset%"?> @@ -481,11 +98,11 @@ ##################################################################### ### F O O T E R T E M P L A T E ##################################################################### FOOTER = %{ <div id="validator-badges"> - <p><small>Copyright &copy; 2005, 2006 Christopher Kleckner. <a href="http://www.gnu.org/licenses/gpl.html">All rights reserved</a>.</small></p> + <p><small>Copyright &copy; 2005,2006,2007 Christopher Kleckner. <a href="http://www.gnu.org/licenses/gpl.html">All rights reserved</a>.</small></p> </div> </body> </html> } @@ -615,22 +232,25 @@ END:methods </div> </div> ENDIF:methods - </div> <!-- if includes --> IF:includes <div id="includes"> <h3 class="section-bar">Included Modules</h3> <div id="includes-list"> + <ul class="includes-ul"> START:includes - <span class="include-name">HREF:aref:name:</span> + <li class="include-li"> + <span class="include-name">HREF:aref:name:</span> + </li> END:includes + </ul> </div> </div> ENDIF:includes START:sections @@ -778,10 +398,11 @@ END:method_list </div> ENDIF:method_list END:sections +</div> } #def mlist(*args) #p(args) # METHOD_LIST0 #end @@ -873,9 +494,17 @@ --> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>%title%</title> <meta http-equiv="Content-Type" content="text/html; charset=%charset%" /> + <meta name="Description" content="Rio is a Ruby I/O convenience class wrapping +much of the functionality +of IO, File and Dir. Rio also uses FileUtils, Tempfile, StringIO, +OpenURI, Net::FTP, Zlib, and CSV to provide similar functionality +using a simple consistent interface. In addition to forwarding the +interfaces provided by IO, File, and Dir to an appropriate object, Rio +provides a 'grande' interface that allows many common application +level I/O and file-system tasks to be expressed succinctly."/> </head> <frameset rows="20%, 80%"> <frameset cols="25%,35%,45%"> <frame src="fr_file_index.html" title="Files" name="Files" /> <frame src="fr_class_index.html" name="Classes" />