Edgewall Software

Opened 10 years ago

Last modified 3 months ago

#1386 new enhancement

Adding properties to Wiki Pages

Reported by: jon.brandenburg at theronyx.com Owned by:
Priority: high Milestone: next-major-releases
Component: wiki system Version: devel
Severity: major Keywords: tracobject
Cc: jbrandenburg@…, catalin.balan@…, itamarost@…, rjollos
Release Notes:
API Changes:

Description (last modified by cboos)

I think adding properties to Wiki pages would be a great feature. Such as owner, cc, rss feeds, and specifcally, properites.

Some ideas for properties include

  • Publishing status - Published | Nonpublished
  • Document Status - In Progress | Complete | Inconsistent | etc..

The idea for this is that I am in the process currently of adding content to the Wiki, however some items that I am documenting have not been completed either in terms of the documentation or having the items being documented having been completed. I would like to be able to have an owner associated with the Wiki, perhaps a list of people who want to subscribe to change notifications for a particular wiki page, and a report for instance that the owner could view to see which pages they have that are in various states a defined by my definition of the various properties.

My definitions may need some refining but the idea still holds. Anyway, I would be happy to discuss this further and possibly try to create some patches to demonstrate what I'm discussing if interested.

Attachments (0)

Change History (21)

comment:1 Changed 10 years ago by cboos

  • Owner changed from jonas to cboos
  • Status changed from new to assigned
  • Version changed from 0.8.1 to devel

See my TracObjectModelProposal and watch what's happening on the source:branches/cboos-dev/xref-branch

I started the objectification of Trac there, as the basics are needed for the cross-references themselves, but I plan to push further the objectification in the future source:branches/cboos-dev/trac-obj-branch, in which I'll promote the management of ticket properties at the generic level, in such a way that Wiki object could also have base properties and custom properties.

comment:2 Changed 10 years ago by jordan@…

This would be an excellent extension module for a more sophisticated handling of wiki pages. We are using Trac for several projects and it becomes obvious that in some cases the actual wiki page properties are not sufficient. I'll be very pleased if it gets realized in a future Trac release. Regard, Eike

comment:3 Changed 10 years ago by cboos

  • Keywords object added

comment:4 Changed 10 years ago by cboos

  • Keywords tracobject added; wiki property properties object removed

comment:5 follow-up: Changed 9 years ago by anonymous

Is there still something in development for this ticket ?

comment:6 Changed 9 years ago by Noah Kantrowitz (coderanger) <coderanger@…>

TracTags offers somewhat of a solution. Its not great, but its a start. If nothing else you could use it as an example of how to make something more specific as a plugin.

comment:7 in reply to: ↑ 5 Changed 9 years ago by cboos

  • Milestone set to 1.0
  • Severity changed from normal to major

Replying to anonymous:

Is there still something in development for this ticket ?

Yes, it's moving forward in the design process ;P)

See TracDev/Proposals/DataModel.

comment:8 Changed 8 years ago by cboos

  • Milestone changed from 1.0 to 0.12
  • Status changed from assigned to new

And see GenericTrac, scheduled for 0.12.

comment:9 Changed 7 years ago by cboos

  • Description modified (diff)
  • Milestone changed from 0.13 to experimental

Well, not really scheduled anymore, see experimental.

comment:10 Changed 7 years ago by catalin.balan@…

  • Cc catalin.balan@… added

comment:11 Changed 7 years ago by jhammel@…

perhaps workflow for wiki pages would be worthwhile as well?

comment:12 Changed 7 years ago by cboos

Yes, when you see in this ticket description:

Document Status - In Progress | Complete | Inconsistent | etc..

you naturally associate this to a workflow, the kind we introduced for tickets in 0.11 (TracWorkflow).

ticket:1267#comment:5 discussed adding workflow for wiki pages as well.

comment:13 Changed 7 years ago by anonymous

  • Resolution set to fixed
  • Status changed from new to closed

comment:14 Changed 7 years ago by eblot

  • Resolution fixed deleted
  • Status changed from closed to reopened

comment:15 Changed 6 years ago by ukubuku@…

We need some kind of tagging wiki pages with pairs: tag=value (or variable=value). Plus maybe macros to generate list of wikipages where the variable (property) is presented, or additionally it has some value, or even some criteria to accept value of the tag into range.

Of course then also Reports can be used to provide such queries.

We have now some web-like system with more than 10 000 pages that we would like to move into Trac, but now it is lack of such tagging for properties for wiki pages. Each pages can have about 50-100 pairs of tag=value. And in total I guess it is about 1000 unique tag names.

comment:16 Changed 6 years ago by Ryan Ollos <ryano@…>

  • Cc ryano@… added

comment:17 Changed 6 years ago by itamarost@…

  • Cc itamarost@… added

comment:18 Changed 5 years ago by cboos

  • Milestone changed from experimental to next-major-0.1X

Milestone experimental deleted

comment:19 Changed 5 years ago by cboos

  • Priority changed from normal to high

comment:20 Changed 13 months ago by rjollos

  • Cc rjollos added; ryano@… removed

comment:21 Changed 3 months ago by rjollos

  • Owner cboos deleted
  • Status changed from reopened to new

Modify Ticket

Change Properties
Set your email in Preferences
as new The ticket will remain with no owner.
The ticket will be disowned. Next status will be 'new'.
as The resolution will be set. Next status will be 'closed'.
The owner will be changed from (none) to anonymous. Next status will be 'assigned'.

Add Comment

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

Note: See TracTickets for help on using tickets.