GSoC/GCI Archive
Google Code-in 2010 MoinMoin Wiki

better quicklinks scalability

completed by: JordonWii

mentors: Alexander Schremmer, ReimarBauer, Thomas Waldmann, Ronny Pfannschmidt

 

Abstract

Quicklinks are the user-defined (and per-user) part of the navibar - (in the default theme) they are rendered to the right of the configured (and common) navibar links.

Users can use them for server-stored and easily/quickly accessible bookmarks - that's why they are called quicklinks.

Quicklinks don't scale to large amounts currently, because the navibar gets rather ugly then because it wraps and occupies a lot of screen estate.

Can you think of and implement a better solution?

 

Details

Please keep in mind:

  • they are called quicklinks because they are quick to use (in the current approach it is just one click)
  • one way might be to use javascript to hide part of quicklinks list if over 5 items, and show link to unhide remainder of list

Note: in moin2, the UI for quicklinks might be still missing or broken, but you can use some fixed configured list for experimentation:

    user_defaults = dict(         # ... start with a complete copy of this value from MoinMoin/config/default.py ...         quicklinks = [u"foo", u"bar", u"baz", ],         # ...     )

Deliverables: patch or changeset

 

Skill Requirements

See tags. You maybe don't need all skills, it depends on your idea how to solve the problem.

You can discuss this issue in the MoinMoin wiki: http://moinmo.in/EasyToDo/better%20quicklinks%20scalability