Changeset 472

Show
Ignore:
Timestamp:
10/13/07 05:21:19 (6 years ago)
Author:
cho45
Message:

lang/ruby/rdoc/generators/template/html/resh/resh.rb:

generate の挙動を変更

lang/ruby/rdoc/generators/template/html/resh/index.rhtml:

id もつけるように

lang/ruby/rdoc/generators/template/html/resh/style.css:

ENVRESH_ADDITIONAL_STYLE_FILE? をみてスタイルを追記するように

lang/ruby/rdoc/generators/template/html/resh/gem/Rakefile,
lang/ruby/rdoc/generators/template/html/resh/gem/README,
lang/ruby/rdoc/generators/template/html/resh/gem/rdoc.css:

オプションとコードの整理
rdoc.css の追加

Location:
lang/ruby/rdoc/generators/template/html/resh
Files:
1 added
5 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/rdoc/generators/template/html/resh/gem/README

    r437 r472  
    11 
    2 = resh 
     2= Resh 
    33 
    44 
  • lang/ruby/rdoc/generators/template/html/resh/gem/Rakefile

    r453 r472  
    1212include FileUtils 
    1313 
    14 NAME = "resh" 
    15 AUTHOR = "cho45" 
    16 EMAIL = "cho45@lowreal.net" 
    17 DESCRIPTION = "A RDoc template." 
     14NAME              = "resh" 
     15AUTHOR            = "cho45" 
     16EMAIL             = "cho45@lowreal.net" 
     17DESCRIPTION       = "A RDoc template." 
    1818RUBYFORGE_PROJECT = "lowreal" 
    19 HOMEPATH = "http://coderepos.org/share/wiki/Resh" 
    20 BIN_FILES = %w(  ) 
    21 VERS = "0.0.3" 
     19HOMEPATH          = "http://coderepos.org/share/wiki/Resh" 
     20BIN_FILES         = %w(  ) 
     21VERS              = "0.0.3" 
    2222 
    2323REV = File.read(".svn/entries")[/committed-rev="(d+)"/, 1] rescue nil 
    2424CLEAN.include ['**/.*.sw?', '*.gem', '.config'] 
    2525CLOBBER.include ['lib/rdoc/generators/template/html/resh/*'] 
    26 RDOC_OPTS = ['--title', "#{NAME} documentation", 
     26RDOC_OPTS = [ 
     27        '--title', "#{NAME.capitalize} documentation", 
    2728        "--charset", "utf-8", 
    2829        "--opname", "index.html", 
     
    3132        "--inline-source", 
    3233] 
     34ENV["RESH_ADDITIONAL_STYLE_FILE"] = Pathname.new("rdoc.css").realpath(true) 
    3335 
    3436desc "Packages up #{NAME} gem." 
  • lang/ruby/rdoc/generators/template/html/resh/index.rhtml

    r452 r472  
    2323                                        r = readme.value_hash 
    2424                                %> 
    25                                 <div class="readme"> 
     25                                <div class="readme" id="readme"> 
    2626                                        <div class="readme-information"> 
    2727                                                <p class="short-name"> 
     
    3939                                </div> 
    4040                                <% end %> 
    41                                 <div class="index-classes"> 
     41                                <div class="index-classes" id="classes"> 
    4242                                        <h2>Classes/Modules</h2> 
    4343                                        <% @classes.sort.each do |c| 
     
    7171                                        <% end %> 
    7272                                </div> 
    73                                 <div class="index-files"> 
     73                                <div class="index-files" id="files"> 
    7474                                        <h2>Files</h2> 
    7575                                        <ul> 
  • lang/ruby/rdoc/generators/template/html/resh/resh.rb

    r444 r472  
    11#!rdoc --charset utf-8 --template ~/coderepos/lang/ruby/rdoc/generators/template/html/resh/resh.rb /usr/lib/ruby/gems/1.8/gems/rake-0.7.3/{README,lib/*,doc/*} 
    2 #!rdoc --charset utf-8 --inline-source --template ~/coderepos/lang/ruby/rdoc/generators/template/html/erbdeyareyo.rb /opt/ruby1.8.5/lib/ruby/1.8/rdoc/*.rb 
     2# 
     3# Overides all methods using TemplatePage 
     4# to use ERB instead of it. 
    35 
    4 require "pp" 
     6require "rdoc/rdoc" 
    57require "erb" 
    68require "pathname" 
    79 
     10$tmpl = Pathname.new(__FILE__).parent 
     11 
    812class ::TemplateFile 
     13        # TemplateFile.new raise error. 
     14        # It's best to be as safe as possible. 
    915        def initialize 
    1016                raise "DO NOT USE" 
     
    1723        METHOD_INDEX = "" 
    1824end 
    19 $tmpl = Pathname.new(__FILE__).parent 
    2025 
    2126p ::Generators::HtmlClass 
     
    7075p ::Generators::HTMLGenerator 
    7176class ::Generators::HTMLGenerator 
    72         alias :orig_generate :generate 
    73         def generate(*args) 
     77        # Overrides generate method to 
     78        # change order of processing. 
     79        # write_style_sheet should be processed at last. 
     80        def generate(toplevels) 
    7481                @options.instance_eval "@inline_source = true" 
    75                 orig_generate(*args) 
     82                @toplevels  = toplevels 
     83                @files      = [] 
     84                @classes    = [] 
     85 
     86                gen_sub_directories() 
     87                build_indices 
     88                generate_html 
     89                write_style_sheet 
    7690        end 
    7791 
    78         # TemplatePage をつかっているのをぬきだしてきたやつ 
    7992        def write_style_sheet 
    8093                return unless defined? RDoc::Page::STYLE 
     
    122135        end 
    123136 
     137        # Not used. 
    124138        def generate_xml 
    125                 values = {  
     139                values = { 
    126140                        'charset' => @options.charset, 
    127141                        'files'   => gen_into(@files), 
  • lang/ruby/rdoc/generators/template/html/resh/style.css

    r452 r472  
    209209} 
    210210 
    211  
     211<% path = ENV["RESH_ADDITIONAL_STYLE_FILE"] %> 
     212<% if path && File.exist?(path) %> 
     213<%=File.read(path)%> 
     214<% end %>