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
    440 Topics
    2k Posts
    barisB
    You could use the below custom javascript, it will open the last chat if there is no open chat. $(window).on('action:ajaxify.end', async () => { const { data } = ajaxify; if (data.template.chats && !data.template.roomId && data.rooms.length) { const Chats = await app.require('forum/chats'); Chats.switchChat(data.rooms[0].roomId); } });
  • Need a plugin developed? Ask here!
    223 Topics
    1k Posts
    Silver.meS
    I am willing to pay whatever it takes, $30 max.
  • [nodebb-plugin-emailer-amazon] Amazon SES Emailer

    6
    3 Votes
    6 Posts
    5k Views
    L
    I tesed it a few days ago its not. Your better off using an smtp plugin and SES's smtp options. I may look at forking and fixing it at some point.
  • Dead simple profanity filter and domain whitelisting

    1
    1 Votes
    1 Posts
    813 Views
    F
    I made these plugins, I thought somebody else might want to use them as-is, fork them, etc. Both were tested with 0.9.x. Neither are configurable via ACP so I didn't publish to NPM, but wanted to share anyway: Profanity filter: https://github.com/fenwick67/nodebb-plugin-profanity-filter Filters out profanity in posts and post titles. Also supports custom word list via environment variable PROFANITY_FILTER. Email Domain Filter: https://github.com/fenwick67/nodebb-plugin-email-domain-filter Set env var [email protected] and only let people with an @club.org email address sign up.
  • Post new topic to Twitter

    3
    0 Votes
    3 Posts
    1k Views
    Danny McWilliamsD
    I currently use TwitterFeed to do mine. It's been around a few years and has some good options for filtering and when to fetch topics and so on. Also caters for Facebook and LinkedIN, though I can't say i've had much experience trying them. It uses your RSS feeds to get new topics. Personally I'd prefer a built-in option but it does the job.
  • Emoji Size with composer-redactor

    2
    0 Votes
    2 Posts
    1k Views
    FostF
    I just came across this myself and think it might be because redactor adds the class 'img-responsive' to emoji. There is a temp way to fix it by adding this to admin>appearance>custom HTML and CSS /* Redactor emoji fix */ .img-responsive.emojione { height: 3.5ex; }
  • NodeBB 1.X.X Importer plugins?

    5
    0 Votes
    5 Posts
    2k Views
    FostF
    Fantastic news! Well done!
  • Creating a donation and rules page..

    1
    0 Votes
    1 Posts
    887 Views
    A
    I'd like to know how to create a page for rules, like this: https://shotbow.net/forum/p/rules/ And have it added to the header for quick navigation. I'm inexperienced in html/css so i'll need help with that. Same thing with the donate/donation page. I'd like it to be like a shop sort of: https://shotbow.net/forum/xp/shop Where you can purchase an item, and be redirected to my paypal. I'm unsure if any of this is even possible, but would i'm sure it'd help a lot of sites.
  • Make recent topic widget realtime

    1
    0 Votes
    1 Posts
    898 Views
    N
    Please make recent topic widget realtime. My widget is not updating when there is new topic posts. I need to refresh everytime to see new topics.
  • [nodebb-plugin-emailer-mailjet] Mailjet Integration

    2
    3 Votes
    2 Posts
    2k Views
    P
    Plugin updated for NodeBB v1.x.x. Also updated to use the latest Mailjet API. https://github.com/pichalite/nodebb-plugin-emailer-mailjet
  • [nodebb-plugin-newuser-approval] Plugin for admins to approve new users

    3
    2 Votes
    3 Posts
    2k Views
    P
    plugin updated for NodeBB v1.x.x
  • Category notification plugin compatibility with NodeBB 0.9.2 ?

    3
    0 Votes
    3 Posts
    1k Views
    R
    Thanks. Feedback : I install it and its work. Another question : it doesn't seem to be possible to activate subscription and notification by mail for all category (like for post) to all user. Is it possible and how ? Thanks in advance
  • [nodebb-plugin-bbcodes] BBCodes Plugin (v2.0)

    23
    5 Votes
    23 Posts
    14k Views
    leksarL
    @felipeolcav You can try it on our forum mtgm.ru
  • News plugin - portal

    15
    0 Votes
    15 Posts
    7k Views
    yariplusY
    @phit Thanks! Yeah, that's probably because it's still parsing that newsTemplate. I'll add an option. Published 0.1.2, with option to hide from guests. For anyone who wants to get the same affect as above without modifying the templates, I added three new widget areas: contenttop, contentbottom, and contentbetween. Just add a widget there and hide it from registered users. I'll create a topic for this asap... (Also fixed relative_path)
  • [nodebb-plugin-composer-redactor] can't reply to topics on mobile

    8
    0 Votes
    8 Posts
    3k Views
    fabianF
    @Danny-McWilliams I have no clue why this happens. I guess we have to wait for a fix
  • [nodebb-widget-essentials] Realtime updates

    1
    1 Votes
    1 Posts
    1k Views
    N
    nodebb-widget-essentials is a essential plugin for all type of forums. But the only feature missing from the plugin is the real time updates. Who else think the same? Is there any way to make it real time? Also it would be nice to have a option in the ACP to ignore topic updates from specific categories.
  • [nodebb-plugin-magicblock] Macros, Color, Embeding

    12
    5 Votes
    12 Posts
    4k Views
    P
    Nice job!
  • Redactor plugin doesn't work

    10
    1 Votes
    10 Posts
    4k Views
    E
    @julian said: Redactor plugin v1.4.0 has been published with compatibility with NodeBB v1.0.0. Thanks all. Thanks for the effort but will be usable some day? I mean i think drew payed 500bucks for it and his contribution was very nice but ended up giving up cause he coudnt develop it alone and only a few helped on the project. So whats redactor situation? It lacks many features and the list of issues is long. should warn newcomers to use it at their own risk cause someone who begin using it cause will be pissed after some time and its not backward compatible to composer default.
  • Template topics plugin

    1
    0 Votes
    1 Posts
    878 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