Is there a roadmap? Badges, Theme Rocket, etc?



  • A few threads mention features to be released in the past 2-4 months, and I'm not sure if I missed them (are they plugins? hidden in ACP?) or if the NodeBB team is just up to their ears in refactoring.

    Badges and the new theme are the ones that come to mind first.

    Any roadmaps I can check out?


  • Global Moderator

    Nein on the badges, nein on the rocket. few changes recently with 0.5.1 that have required a lot of time. Trouble with road maps is you often end up with delays, or not fixing something to keep with the roadmap. Having free reign to just fix bugs whenever is a lot better. Probably explains why node.js has just been forked by an organisation.



  • @a_5mith

    At least it's not like Kickstarter where vaporwear is a threat -- NodeBB is perfectly/mostly/actually very workable. If I were a roadmapper, I'd just project out to 2016 and then be assured to beat the roadmap.


  • Admin

    Unfortunately both of those features I am kind of on the docket for XD

    Actually we've been pushed back a few months feature-wise while focusing on stability and security.

    We currently have NodeBB instances pushing close to 10 million pageviews per month, and a lot of the stuff we've done in the past little while has been solely focused on the ability to scale. Aside from that we've been working on a better ACP, with more analytics etc. And in general a revamped UX, which you will be seeing soon after we release 0.5.2.

    The badges plugin, despite being a pretty important thing and something I'd personally really like to have was moved further up as well to accommodate for the above.



  • @psychobunny Can't wait to see what you guys have up your sleeves. Spoil us!



  • @psychobunny any updates on the badges now that we have 0.5.3. I have tested both discourse and nodebb. I have to decide soon. Any timeline ?



  • Discourse have badges inbuilt right?



  • I've bodged badges/titles into my theme and will be working on a plugin once I have a better idea what the frell I'm doing.

    Here's the simple hack. Create a group that badge/title members will belong to. If a badge, assign it a Font Awesome Icon. If a title, do not.
    Place a png file named for the fa tag ( example, fa-apple.png ) in your public/images folder.

    It replaces the Font Awesome Icons with the badges.

    							<div class="topic-profile-pic hidden-xs text-center">
    								<a href="<!-- IF posts.user.userslug -->{relative_path}/user/{posts.user.userslug}<!-- ELSE -->#<!-- ENDIF posts.user.userslug -->">
    									<img src="{posts.user.picture}" alt="{posts.user.username}" class="profile-image user-img" title="{posts.user.username}">
    								</a>
    								<small class="username" title="{posts.user.username}"><a href="<!-- IF posts.user.userslug -->{relative_path}/user/{posts.user.userslug}<!-- ELSE -->#<!-- ENDIF posts.user.userslug -->">{posts.user.username}</a></small>
                                                                        <!-- IF posts.user.groups.length -->
                                                                        <div id="tagandbagdewrapper">
                                                                        <div class="show-badges">
                                                                        <!-- BEGIN groups -->
                                                                        <!-- IF posts.user.groups.icon --><a href="{relative_path}/groups/{posts.user.groups.name}"><img src="/images/{posts.user.groups.icon}.png" /><!-- ENDIF posts.user.groups.icon --></a>
                                                                        <!-- END groups -->
                                                                        </div>
                                                                        <div class="text-center">
                                                                        <!-- BEGIN groups -->
                                                                        <!-- IF posts.user.groups.icon --><!-- ELSE --><a href="{relative_path}/groups/{posts.user.groups.name}"><span class="label group-label inline-block" style="background-color: {posts.user.groups.labelColor};">{posts.user.groups.userTitle}</span></a><br /><!-- ENDIF posts.user.groups.icon -->
                                                                        <!-- END groups -->
                                                                        </div>
    
    								<!-- ENDIF posts.user.groups.length -->
                                                                        </div>
    							</div>

  • Plugin & Theme Dev

    @Shard said:

    I've bodged badges/titles into my theme and will be working on a plugin once I have a better idea what the frell I'm doing.

    Here's the simple hack. Create a group that badge/title members will belong to. If a badge, assign it a Font Awesome Icon. If a title, do not.
    Place a png file named for the fa tag ( example, fa-apple.png ) in your public/images folder.

    It replaces the Font Awesome Icons with the badges.

    							<div class="topic-profile-pic hidden-xs text-center">
    								<a href="<!-- IF posts.user.userslug -->{relative_path}/user/{posts.user.userslug}<!-- ELSE -->#<!-- ENDIF posts.user.userslug -->">
    									<img src="{posts.user.picture}" alt="{posts.user.username}" class="profile-image user-img" title="{posts.user.username}">
    								</a>
    								<small class="username" title="{posts.user.username}"><a href="<!-- IF posts.user.userslug -->{relative_path}/user/{posts.user.userslug}<!-- ELSE -->#<!-- ENDIF posts.user.userslug -->">{posts.user.username}</a></small>
                                                                        <!-- IF posts.user.groups.length -->
                                                                        <div id="tagandbagdewrapper">
                                                                        <div class="show-badges">
                                                                        <!-- BEGIN groups -->
                                                                        <!-- IF posts.user.groups.icon --><a href="{relative_path}/groups/{posts.user.groups.name}"><img src="/images/{posts.user.groups.icon}.png" /><!-- ENDIF posts.user.groups.icon --></a>
                                                                        <!-- END groups -->
                                                                        </div>
                                                                        <div class="text-center">
                                                                        <!-- BEGIN groups -->
                                                                        <!-- IF posts.user.groups.icon --><!-- ELSE --><a href="{relative_path}/groups/{posts.user.groups.name}"><span class="label group-label inline-block" style="background-color: {posts.user.groups.labelColor};">{posts.user.groups.userTitle}</span></a><br /><!-- ENDIF posts.user.groups.icon -->
                                                                        <!-- END groups -->
                                                                        </div>
    
    								<!-- ENDIF posts.user.groups.length -->
                                                                        </div>
    							</div>
    

    Screenshot?



  • @trevor

    Okay. This is embarrassing. I can't manage to insert an image. Here's the link to my theme topic - it's the second image.

    https://community.nodebb.org/topic/2713/new-theme-titan-city-work-in-progress


  • Global Moderator


  • Plugin & Theme Dev

    Ah okay, looks good :+1:


Log in to reply
 


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