You are here: Foswiki>Tasks Web>Item2293 (16 Mar 2011, GeorgeClark)Edit Attach

Item2293: Webs should have sensibly parented Web* topics

Priority: Enhancement
Current State: Proposal Required
Released In: n/a
Target Release: n/a
Applies To: Engine
Component: FoswikiUsability
Reported By: PaulHarvey
Waiting For:
Last Change By: GeorgeClark
The following topics are shipped in the _default web:

This makes a mess of (and intimidates new users who've been given their own) new webs where the site skin is heavily dependent upon navigation via topic hierarchies.

I propose something along the lines of:

  • WebHome
    • WebTopics Changed 10/11/2009
      • WebSearch
        • WebSearchAdvanced
      • WebChanges
        • WebNotify
        • WebAtom
        • WebRss
      • WebStatistics
      • WebIndex (? these ...
      • WebTopicList ... two need rethinking ?)
      • WebPreferences
      • WebCreateNewTopic
      • WebLeftBar

The placeholder topic (WebTopics) should be a "dashboard" area that should present the range of functions available to the user in a logical manner. This might mean re-thinking the content and purpose of some of our existing topics (Eg. WebIndex vs WebTopicList). For 1.1, I think it is reasonable to kill/rename/re-purpose some of these topics. But I would like to apply some sort of solution for 1.0.x as well. -- Main.PaulHarvey - 10 Nov 2009

We could also set TopicTitle metadata so that human friendly (without Web* prefix) titles could be displayed when rendering nav

Need to reconsider choice of word "WebFunctions"

-- PaulHarvey - 26 Oct 2009

I am not sure I like this idea

The breadcrumbs would become very long with 1 or 2 extra levels.

I meant to say "every system topic", not "every topic". Sorry for the confusion. -- PaulHarvey

How will this help new users?

-- KennethLavrsen - 26 Oct 2009

Maybe I'm the only one with this problem, but if every system topic is at the root of the web, it becomes harder to make use of hierarchies IMHO.

New users are given a web that looks like the first attachment (although I've now corrected the template we use for new webs).

It generally helps if I re-parent the Web* topics to a common parent, then the user content (as opposed to system content) is much more ovbious, shown in the second attachment.

I'll package up this AJAX-ified breadcrumbs browser nav thing into an SlickBreadCrumbsContrib when I've got the drag & drop re-parenting working (thanks to ideas from SvenDowideit's SlickSitemapContrib).

-- PaulHarvey - 26 Oct 2009

  • without_parents_hierarchical_nav.png:
    without parents hierarchical nav.png

  • with_parents_hierarchical_nav.png:
    with parents hierarchical nav.png

I propose the use of WebThis to parent all web function topics to. See also: Item2336, Development.CleanUpTopicParentage

-- PaulHarvey - 07 Nov 2009

We should use WebTools instead. The site skin should offer subscribe (WebNotify), WebChanges, WebSearch, and rss feed (WebRSS) links itself.

-- PaulHarvey - 16 Jan 2010

ItemTemplate edit

Summary Webs should have sensibly parented Web* topics
ReportedBy PaulHarvey
Codebase trunk
SVN Range Foswiki-1.0.7, Sun, 20 Sep 2009, build 5061
AppliesTo Engine
Component FoswikiUsability
Priority Enhancement
CurrentState Proposal Required
Checkins OrphansPlugin:c56e1962d4d3
TargetRelease n/a
ReleasedIn n/a
Topic revision: r10 - 16 Mar 2011, GeorgeClark
The copyright of the content on this website is held by the contributing authors, except where stated elsewhere. See Copyright Statement. Creative Commons License    Legal Imprint    Privacy Policy