Changeset 166

Show
Ignore:
Timestamp:
04/19/08 12:20:16 (7 months ago)
Author:
eric.dumin..@gmail.com
Message:

Icons are now defined in a separate configure file

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/oo_indexer/Manifest.txt

    r152 r166  
    1010lib/picolena/USAGE 
    1111lib/picolena/config/basic.rb 
     12lib/picolena/config/icons_and_filetypes.yml 
    1213lib/picolena/config/indexed_directories.yml 
    1314lib/picolena/config/title_and_names_and_links.yml 
     
    4243lib/picolena/templates/config/initializers/004_load_filters.rb 
    4344lib/picolena/templates/config/initializers/005_load_custom_title_and_names_and_links.rb 
     45lib/picolena/templates/config/initializers/006_load_icons.rb 
    4446lib/picolena/templates/config/routes.rb 
    4547lib/picolena/templates/lang/ui/de.yml 
  • branches/oo_indexer/config/files_to_clean

    r143 r166  
    55lib/picolena/templates/config/custom/white_list_ip.yml 
    66lib/picolena/templates/config/custom/title_and_names_and_links.yml 
     7lib/picolena/templates/config/custom/icons_and_filetypes.yml 
    78lib/picolena/templates/log 
    89lib/picolena/templates/spec/test_dirs/indexed/others/bÀñÌßé.txt 
  • branches/oo_indexer/lib/picolena/picolena_generator.rb

    r144 r166  
    6363      m.template '../config/indexed_directories.yml', 'config/custom/indexed_directories.yml', :assigns => {:directories_to_index => @directories_to_index} 
    6464      m.template '../config/title_and_names_and_links.yml', 'config/custom/title_and_names_and_links.yml', :assigns => {:version => Picolena::VERSION::STRING} 
     65      m.file '../config/icons_and_filetypes.yml', 'config/custom/icons_and_filetypes.yml' 
    6566 
    6667      # README, License & Rakefile 
  • branches/oo_indexer/lib/picolena/templates/app/helpers/documents_helper.rb

    r165 r166  
    4444   
    4545  # Returns the location (if avaible) of the filetype icon. 
    46   # TODO: Move this hash to a .yml config file. 
    4746  def icon_for(filetype)     
    48     pic_for_exts={ 
    49       :xls=>%w{xls xlsx ods}, 
    50       :doc=>%w{doc odt rtf dot docx dotx}, 
    51       :pdf=>%w{pdf}, 
    52       :txt=>%w{txt text tex bib log ini no_extension}, 
    53       :ogg=>%w{mp3 ogg wma wav wmv tee}, 
    54       :html=>%w{html htm}, 
    55       :ppt=>%w{ppt pps pptx odp}, 
    56       :package=>%w{gz rar zip bak}, 
    57       :picture=>%w{psd jpg png gif eps bmp ico}, 
    58       :cad=>%w{dwg dxf}, 
    59       :exe=>%w{exe dll}, 
    60       :video=>%w{avi wmv mpg mpeg}, 
    61       :code=>%w{for cpp c rb java}, 
    62       :insel=>%w{ins vee} 
    63     } 
    64     pic=pic_for_exts.find{|pic, extensions| 
    65       extensions.any? { |ext| filetype.sub(/\./,'').downcase==ext} 
    66     } 
    67     image_tag("icons/#{pic.first}.png") if pic 
     47    icon_symbol=FiletypeToIconSymbol[filetype.downcase.sub(/^\./,'')] 
     48    image_tag("icons/#{icon_symbol}.png") if icon_symbol 
    6849  end 
    6950