Modify

Opened 13 years ago

Last modified 7 years ago

#10089 new enhancement

project-related timeline page filtering of wiki changes

Reported by: falkb Owned by:
Priority: normal Component: SimpleMultiProjectPlugin
Severity: normal Keywords: planned
Cc: Christopher Paredes Trac Release: 0.11

Description

In a world of multiple projects some people are not interested in seeing wiki changes for some projects on the timeline page. They want to filter those changes by projects.

This needs a mapping which wiki part belongs to which project.

Attachments (0)

Change History (3)

comment:1 Changed 10 years ago by Cinc

Just my 2 cents:

I think wiki page filtering may be done using the project Id (id column of the data base table). A wiki page related to a project would live in a sub tree of the wiki like wiki/<id>/page_name. This way any renaming of projects has no effect on the wiki.

  • On deletion of a project one may search the wiki for such a tree and delete all found pages.
  • After closing a project one may write protect such a sub tree. This requires some form of request handler filtering edit requests.
  • Probably it is useful to have more permissions when implementing this like e.g. PROJECT_WIKI_EDIT.
  • ...

comment:2 in reply to:  1 Changed 10 years ago by Cinc

Replying to Cinc:

Just my 2 cents:

I think wiki page filtering may be done using the project Id (id column of the data base table). A wiki page related to a project would live in a sub tree of the wiki like wiki/<id>/page_name. This way any renaming of projects has no effect on the wiki.

  • On deletion of a project one may search the wiki for such a tree and delete all found pages.
  • After closing a project one may write protect such a sub tree. This requires some form of request handler filtering edit requests.
  • Probably it is useful to have more permissions when implementing this like e.g. PROJECT_WIKI_EDIT.
  • ...

Most of the stuff may be achieved with a permission policy plugin. Or one may just use Trac's fine grained permissions instead.

Still there must be some kind of user interface to create a project wiki page. For example a Create page menu item where the user may select the project.

comment:3 Changed 7 years ago by Ryan J Ollos

Owner: falkb deleted

Modify Ticket

Change Properties
Set your email in Preferences
Action
as new The ticket will remain with no owner.

Add Comment


E-mail address and name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.