wiki:VotePlugin

Version 28 (modified by Ryan J Ollos, 5 years ago) (diff)

Added contributor.

Reddit-style voting on Trac resources

Description

This plugin adds a context-navigation entry, that lets users easily vote for a Trac resource, including Wiki pages, tickets, milestones, etc.

If a user has a valid session (created through the Preferences panel) and the VOTE_MODIFY permission, he/she will be able to vote.

Since tracvote-0.2 there are some WikiMacros available in addition to example TracReports on the votes db table.

Translation

You've done a new translation? Superb! Contributing your translation is highly appreciated.
You could send it to the plugin's maintainer or contribute to Trac plugin l10n project via Transifex:

Top translations: Trac_Plugin-L10N » voteplugin

http://www.transifex.net/projects/p/Trac_Plugin-L10N/resource/voteplugin/chart/image_png

Kindly provided by https://ds0k0en9abmn1.cloudfront.net/static/charts/images/tx-logo-micro.png

Bugs/Feature Requests

Existing bugs and feature requests for VotePlugin are here.

If you have any issues, create a new ticket.

defect

42 / 42

enhancement

10 / 13

task

2 / 2

Download

Download the zipped source from [download:voteplugin here].

Source

You can check out VotePlugin from here using Subversion, or browse the source with Trac.

Installation

Note: Documentation has been updated to already reflect features of current trunk development branch, that is in preparation for next stable release tracvote-0.2. To get the best first-time experience, you may wish to try the release candidate right now. Note that there is no down-grade support, while upgrading from previous plugin versions has been tested on different db back-ends and should work flawlessly.

Install the plugin:

easy_install http://trac-hacks.org/svn/voteplugin/tags/0.1.5

If you get "error: Unexpected HTML page found at http://trac-hacks.org/svn/voteplugin/tags/0.1.5", update setuptools:

sudo easy_install -U setuptools

Add the following to the [components] section of trac.ini:

[components]
tracvote.* = enabled

Configuration

Configure the list of URL paths to allow voting on in trac.ini. Globs are supported.

[vote]
paths = 

This grants users the VOTE_VIEW and VOTE_MODIFY permission where appropriate.

Notes:

  • VOTE_MODIFY inherits view permission since tracvote-0.1.5.
  • Since tracvote-0.2 a default set of permissions is configured once after creating the Trac database table for this plugin.

Probably you will need to run the following:

trac-admin /path/to/projenv upgrade

You will also need to restart your webserver for the plugin to be available, appear in the list of those installed, have the perms available, etc.

Example SQL statements for creating useful reports for tickets and wiki pages are included in SqlQueryForReport.txt in the plugin source.

Screenshot

Recent Changes

17589 by rjollos on 2019-11-23 19:04:54
TracVote 0.8.0dev: Bump version after release

The latest release has been published to pypi:TracVote/0.7.0

Fixes #13685.

17588 by rjollos on 2019-11-23 19:02:32
TracVote 0.7.0: Add classifiers metadata

Refs #13685.

16956 by rjollos on 2017-11-04 06:45:53
TracVote 0.7.0dev: Use list literal

Refs #13324.

(more)

Author/Contributors

Author: athomas
Maintainer: Ryan J Ollos, hasienda
Contributors: k0s, PeterLawrence, cboos, jun66j5

Attachments (1)

Download all attachments as: .zip