Badges!


  • Admin

    Yeah yeah, you guys keep asking for badges, it's coming don't worry 😉

    Just thought I'd start this thread in advanced, so we can get some ideas when we do release the badge plugin - what badges/achievements would you guys like to see on this community forum?

    One for sure is "Plugin Developer" and "Theme Developer"... we will have those so that we can recognize the achievements of the devs on this community. Give me some ideas, I know we would love to reward the helpful users on this forum. Something like X upvotes for one specific topic = ?? badge; getting Y upvotes in total = ?? badge, etc etc.

    Right now the badge plugin in development only looks at the user data (# posts, # topics, # rep, etc), and admin awarded badges (ex. "Plugin Developer") but with some work I imagine we can make it even more robust.



  • @psychobunny Page with the list all Badges and all user assigned to Badge like on the https://community.nodebb.org/tags page?


  • Admin

    Definitely will have a page that lists all the badges, although I never thought of having a list of the users that attained that badge on the badges page. Might get crowded if you have simple badges that many will achieve. Will think about it design-wise 🙂


  • Plugin & Theme Dev

    @psychobunny said:

    Definitely will have a page that lists all the badges, although I never thought of having a list of the users that attained that badge on the badges page. Might get crowded if you have simple badges that many will achieve. Will think about it design-wise 🙂

    Infinite scroll.



  • @psychobunny What I mean is that you already have the page with all the users https://community.nodebb.org/users and it only need to be filtered by users Badge. And you have page https://community.nodebb.org/tags where all tags listed and by clicking on the tag you can see all the posts.
    It would be great if I can go to the list of Badges click on the "Plugin Developer" Badge and see all the users assigned to this badge or see all the posts from users with this badge.

    Another Idea: rules to automate Badge assignment that you can create in Admin Panel.



  • @trevor said:

    @psychobunny said:

    Definitely will have a page that lists all the badges, although I never thought of having a list of the users that attained that badge on the badges page. Might get crowded if you have simple badges that many will achieve. Will think about it design-wise 🙂

    Infinite scroll.

    Almost https://community.nodebb.org/users/sort-reputation 😉


  • Admin

    Oh I gotcha. OK fair enough, will consider it 🙂

    Yes the rules part is the major feature of this plugin. You'd be able to assign simple logic like "IF user gets [X] [reputation] award [badge]". Made possible thanks to @frissdiegurke settings plugin, although I am kind of blocked until he helps me figure out a bug I ran into 😛


  • GNU/Linux

    @psychobunny said:

    Oh I gotcha. OK fair enough, will consider it 🙂

    Yes the rules part is the major feature of this plugin. You'd be able to assign simple logic like "IF user gets [X] [reputation] award [badge]". Made possible thanks to @frissdiegurke settings plugin, although I am kind of blocked until he helps me figure out a bug I ran into 😛

    XD, just posted a response on gh#1528 5s before your post here 😛



  • @psychobunny Excellent


  • Admin

    XD, just posted a response on gh#1528 5s before your post here

    haha 🙂 yeah I thought I'd wait for your feedback re: gh#1529 and gh#1528 before continuing on this plugin 🙂 thanks!


  • Community Rep

    Idea that hasn't been done before in the world of badges: a badge for getting your first badge... Or 10th badge...


  • Admin

    You've been awarded a badge! Congrats you've earned a badge for earning a badge! Congrats! you've earned a badge for earning a badge for earning your first badge! Congrats!...


  • Community Rep

    Hehehehe



  • @psychobunny said:

    You've been awarded a badge! Congrats you've earned a badge for earning a badge! Congrats! you've earned a badge for earning a badge for earning your first badge! Congrats!...

    🙂



  • @psychobunny Other ideas for badges:

    • "Self assigned" badges - it's like: admin creates list of badges which you can add to your profile on the profile page. Example "NodeBB User", "NodeJS Developer" etc. (Rules can also be used. In the list of badges Admin can set minimum reputation needed for the user to access self-assigned badges).
    • May be. Simple API to award badges from other apps. Like if I have html5 game(or some script) on site and want some achievements in the game(script) to be awarded as badges in the forum.
    • Badges with images instead of text or both.


  • The ability to add/create your own.


  • Plugin & Theme Dev

    Admins should be able to add their own as @Scuzz stated.
    Also, I AM EXCITED! 👍

    So what should be the standard default ones? Okay well here goes; and I'll do this in x FOR whatever statement.
    FOR:
    x number of posts
    x number of topics
    x number of fav's
    x number of rep points
    x number FOR x (time) being a member

    • Sorry I have to elaborate; this is for, for example, the years you're been on the site and will be automatically awarded to those who have been on the site for a year and has been last seen recently (meaning this account is still active and that person is still on the site).

    x number of followers


    This is all I can actually visually see for now. Maybe these will coincide with plugins such as the poll plugin @Schamper has created.


  • Plugin & Theme Dev

    @psychobunny said:

    You've been awarded a badge! Congrats you've earned a badge for earning a badge! Congrats! you've earned a badge for earning a badge for earning your first badge! Congrats!...

    Congrats, you've earned a badge for earning a badge for earning a badge... (while loop)



  • @trevor said:

    @psychobunny said:

    You've been awarded a badge! Congrats you've earned a badge for earning a badge! Congrats! you've earned a badge for earning a badge for earning your first badge! Congrats!...

    Congrats, you've earned a badge for earning a badge for earning a badge... (while loop)

    you've earned a badge for earning a badge... infinite loop 🙂


  • Plugin & Theme Dev

    I've noticed the more I quit bugging @psychobunny the more productive he gets. >.< Haha.


Log in to reply
 


Looks like your connection to NodeBB was lost, please wait while we try to reconnect.