Also see WebDesignToDo for a todo list for the main Debian website.
Todo List for Packages.d.o
- Replace the navigation bar once the website switches, too
Suggestions and ideas
enhancement for page layout (suggested by DjPig), see http://packages.debian.net/test/ for examples
include debtags information (see http://debtags.alioth.debian.org/)
could we integrate "why X package is not in testing yet?" (suggested by FelipeWiel - faw, see http://bjorn.haxx.se/debian/)
General Information
When talking about enhancing the layout of the packages pages one need consider the following elements that have to/should/may appear on the page:
- Debian Logo
should search form (currently not included expect for the CGI scripts)
- available translations
- footer information (Copyright, contact address)
may navigation bar. There is currently the one from the main website but I think it is pretty much useless. Maybe there might be a better use for it, though.
- specific explanations and remarks (e.g warning for experimental, udebs)
- name and version (prominently)
- archive information (i.e. security, non-US, volatile)
- description
binary <-> source relations (Depends, Recommends, Suggests, Build-Depends- for source packages)
should "other relations", i.e. Conflicts, Provides, Enhances (currently not included, how about a separate page for the gory details?)
- classification (subsection, eventually we should go for debtags instead, this requires a whole other layout, though)
- other available versions (directly instead of search link). This would be important for inclusion of volatile.
- maintainer
- download link (can we perhaps move the download table to the download.cgi instead? the "list of files" links could be reduced to one for all arches with some changes to the search_contents "backend", i.e. by merging the content lists for all arches)
various links (changelog, copyright, BTS, PTS, may (but probably the PTS suffices for that) lintian, buildd)
may more information extracted from other sources, e.g. date of last upload extracted from changelog or PTS