Skip to content

NodeBB Plugins

Discussion regarding NodeBB Plugin development.

1.8k Topics 15.2k Posts
Most Voted Plugins

Subcategories


  • Have a question about building a plugin? Ask here
    444 Topics
    2k Posts
    Sky FoxxS
    Perfect! Does the job super elegantly thank you
  • Need a plugin developed? Ask here!
    226 Topics
    1k Posts
    juseJ
    like this [image: 1732282083034-snipaste_2024-11-22_21-27-43.png] or [image: 1732282134821-snipaste_2024-11-22_21-28-46.png]
  • Template topics plugin

    1
    0 Votes
    1 Posts
    904 Views
    F
    Hi there! I was wondering if there is already a plugin that provides a template for new topics in a certain category, something similar to what Github implemented recently for the issues and PRs. I've been searching but didn't find anything. I'm aware of @julian 's canned responses plugin but it's a bit different from what I need. The template for the category should be provided by the administrator rather than the users themselves. It could also work if canned responses support templates for groups, not only for users, but I think this is not the case. I'd like to have a "tutorials" section in my NodeBB where we always follow the same structure. I think this could be helpful for many other situations like reporting issues, etc. Is there anything like this? Thanks!
  • 0 Votes
    6 Posts
    4k Views
    amarinelliA
    @julian I found the category notifications plugin earlier today and I think it's going to be quite useful for our users so I'm glad that it exists!
  • Plugin about user registration

    1
    0 Votes
    1 Posts
    1k Views
    K
    Hello, I would like to develop a plugin that can manipulate user registration page. What I'm trying to do is to change the input form of the user registration page. For example, I would like to receive additional information such as user phone number, student ID, birthday, etc. Then I send a registration email using that student ID to make sure the user is the member of my campus. What files or hooks should be used to do this kind of work? Do I also have to change the data input model to database?
  • nodebb-plugin-imgbed doesn't work with v1.0.0

    9
    0 Votes
    9 Posts
    3k Views
    julianJ
    The npm team tries quite hard to come up with a system to deliver packages efficiently and reliably, so while I have my grievances, I can't deny we'd be lost without them! My hope is the client code continues to improve as well
  • 0 Votes
    13 Posts
    6k Views
    N
    @yariplus Thank you.
  • nodebb-plugin-adsense compatible to 0.9.4 ?

    1
    1 Votes
    1 Posts
    848 Views
    N
    i am using 0.9.4 version of nodebb. I can't get it to work the nodebb-plugin-adsense in my app. I need to know if its compatible with 0.9.4 version?
  • Redactor plugin not working with 0.9.4 version

    3
    0 Votes
    3 Posts
    1k Views
    N
    @ThingBreaker I think i tried it after disabling the default composer and markdown plugins. But it is not working. There will be no styling or anything if i save the post.
  • [nodebb-plugin-videoplayer]

    9
    3 Votes
    9 Posts
    5k Views
    julianJ
    @ogerly Awesome work, thanks for updating, @ogerly !
  • Tip with bitcoin

    4
    0 Votes
    4 Posts
    2k Views
    nhl.plN
    It is already reported. https://github.com/reddink/nodebb-plugin-reddcoin/issues/4
  • [nodebb-plugin-temporal-ban] Temporal Ban for NodeBB

    3
    9 Votes
    3 Posts
    2k Views
    ?
    Looks like this is no longer working as of 0.9.
  • Resize Image Plugin

    Locked
    3
    0 Votes
    3 Posts
    2k Views
    julianJ
    Locking to limit discussion
  • This topic is deleted!

    4
    0 Votes
    4 Posts
    168 Views
  • 0 Votes
    4 Posts
    4k Views
    yariplusY
    @pichalite Ah, you're right. Looks like tpl_url was added in master. Changed the hook to contentLoaded, since end doesn't pass the template in 0.9.x.
  • [nodebb-plugin-emoji-extended] Emoji Extended

    87
    3 Votes
    87 Posts
    49k Views
    julianJ
    Makes sense. Very well , I approve.
  • Activate plugins through CLI and use of proxy

    3
    1 Votes
    3 Posts
    3k Views
    P
    @Ron looks like it is not working. reported here https://github.com/NodeBB/NodeBB/issues/4252
  • 0 Votes
    4 Posts
    5k Views
    julianJ
    Is this for a hook of some sort? Please paste the entire function, and which hook you're subscribing to...
  • How try to sync,sync instructions with async instructions

    2
    0 Votes
    2 Posts
    2k Views
    yariplusY
    for is synchronous, so you will need to require the async library. That library has an async.each() function which is an asynchronous version of forEach. You will want to read up on it here. https://github.com/caolan/async#each var async = require.main.require('async'); function doLast(){ console.log(" STRING "); } var array = [a, b, c]; async.each(array, function(value, next){ // The value is sent here, not the index, if you really need the index, you can use forEachOf() or do array.indexOf(value). db.getObject(------,function(err,returnData){ //in this method modify string in some way console.log("METHOD"); // Call next() to let the the app know that the async operation is complete. next(); }); // When all async operations are complete, run doLast. }, doLast);
  • Cannot read property 'locked' of null[ERROR]

    1
    0 Votes
    1 Posts
    1k Views
    D
    I obtain this error when I try to access to category but the google console don't give me some details but only that the error is: "Cannot read property 'locked' of null" nodebb.min.js:25243 Uncaught TypeError: Cannot read property at this line: helpers.generateTopicClass = function(topic) { var style = []; //at this line if (topic.locked) { style.push('locked'); } if (topic.pinned) { style.push('pinned'); } if (topic.deleted) { style.push('deleted'); } if (topic.unread) { style.push('unread'); } return style.join(' '); }; I think is for the async.waterfall call because function(data,callback){ async.waterfall([ function(next){ //someOperation next(null,topic); }],function(err,topic){ data.category.topics = topic.concat(data.category.topics); }); Anyone can help me?
  • Does a Qna registration plugin exist for NodeBB?

    8
    0 Votes
    8 Posts
    3k Views
    P
    @Jenkler there is a guide to add languages to plugins https://docs.nodebb.org/en/latest/plugins/i18n.html
  • How add another route with another .tpl file

    6
    0 Votes
    6 Posts
    4k Views
    julianJ
    Thanks for providing much needed assistance @frissdiegurke Welcome to the land of plugin creation @Doppy !!