[Hackage] #619: Add support for package logo's

Hackage trac at galois.com
Mon Dec 21 09:44:55 EST 2009


#619: Add support for package logo's
----------------------------------+-----------------------------------------
  Reporter:  basvandijk           |        Owner:         
      Type:  enhancement          |       Status:  new    
  Priority:  normal               |    Milestone:         
 Component:  Cabal specification  |      Version:  1.6.0.1
  Severity:  normal               |     Keywords:         
Difficulty:  unknown              |   Ghcversion:         
  Platform:                       |  
----------------------------------+-----------------------------------------
 It would be nice if it was possible to associate a logo with a package.

 The advantage of a logo compared to just a textual name is that it aids in
 the instant recognition of a package. Humans are faster at pattern
 matching graphics than text (TODO: add rigorous scientific proof for this
 statement ;-) )

 Once a logo has been associated with a package it can be used in the
 hackage page of a package and it can be used in graphical package
 installers.

 Design questions:

 1. How to associate a logo with a package?
    Probably best to add a logo field to the cabal file, as in: "Logo:
 mylogo.png". (The logo filepath should be relative to the location of the
 cabal file.)

 2. Should there be restrictions on the logo file?

  1. What should be the allowed logo formats? png, svg, etc. It's probably
 best to restrict them to open formats.

  2. Should there be a restriction on the logo width and height? Maybe we
 need support for multiple sized logo's: a big one to put on the hackage
 page and a small one to display in package lists. (Maybe we even need
 support for favicons)

-- 
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/619>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects


More information about the cabal-devel mailing list