Approach to a Nominate Post Button?

TL;DR: What would it take to allow users nominate posts for a contest?

I’m an admin on the Maslow CNC Discourse Forum ( I have been running a weekly “Project of the Week” contest where users can nominate posted projects, a poll is generated, and the winner of the poll gets a forum badge as well as some router bits. It’s a great community builder, rewarding users who share their projects and giving community members ideas about how to use their machine. However, I have found that nominations are very spotty. Some weeks I get plenty of them, but other weeks we get none, even though there have been great projects posted. It seems that nominations just aren’t on user’s minds some weeks.

I believe that nominations will come more freely if there were a “Nominate” button in the menu at the bottom of posts, as suggested by a user. Ideally, this button would autopost a nomination on the weekly call for nominations topic, although that would require a setting somewhere to identify that topic. I’m open to other actions, though.

I have no experience with modifying Discourse, so right now I’m just trying to scope out how much effort a feature like this would require. I have seen Plugin tutorial #3 - How to add a button after every post?, so I know how that piece might work, but what action(s) would that button trigger?

1 Like

You might check out Discourse Voting.


That’s somewhat like what I want, but not quite. The differences:

  • Not all candidates for Project of the Week end up in their own topics. Sometimes a user will post a picture of a neat project as part of a related topic. I don’t really want to limit nominations to topics.
  • I still like the nomination process, whereas the voting plugin “nominates” all the topics in the selected Category (Categories?). I feel that User A nominating User B’s project helps add to the very positive vibe of the Maslow Community.

I will take a look at the voting plugin to see if there are elements I can use in my project, though, so thanks for the suggestion!

What would be nominated other than topics? Users themselves? Posts? You’ll have to have a vote/nominate button somewhere. Where do you envision that landing?

1 Like

Posts. I would add a button to the menu at the bottom of each post.

Having built a lot of plugins for fun and for hire, I would highly suggest sticking to topics. If you vote on posts, the next natural question is: how do you view posts in rank order?

That dictates a need to reorder a stream of posts. Having done that once (and once was all it took), you’ll need to set aside a hefty budget to commission it.

If at all possible, I would look for a way to set up multiple categories within a parent Nominations category.


Why not simply count likes?


That certainly would be a lot easier. I think there is something about the nomination-poll process that makes receiving the Project of the Week more of an honor, though.