Ticket #619 (new enhancement)

Opened 3 years ago

Add support for package logo's

Reported by: basvandijk Owned by:
Priority: normal Milestone:
Component: Cabal specification Version: 1.6.0.1
Severity: normal Keywords:
Cc: Difficulty: unknown
GHC Version: Platform:

Description

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.
  1. 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)

Note: See TracTickets for help on using tickets.