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]
  • nodebb header extend acp navigation error

    3
    0 Votes
    3 Posts
    1k Views
    codejetC
    I think my created menu had Route: javascript:(0) and <i class=" as Text:, the other half of that css underneath in ACP -> GENERAL -> NAVIGATION I also have a ton of active plugins, 20 plugins running. also tried change the order and it didn't changed running drum roll............. 0.7.0
  • Fork of nodebb-plugin-shoutbox with room support

    10
    5 Votes
    10 Posts
    4k Views
    C
    @Scuzz. For the moment for it to work on 0.7 on my install I have removed the hooks for usersettings, but if I have any time soon I will try to make those work also. This at the moment was shown that maybe someone will make use of the code before I will make it stable.
  • [nodebb-plugin-meetup] Meetup Integration for NodeBB

    9
    4 Votes
    9 Posts
    4k Views
    JenklerJ
    Cool stuff
  • Topic badges plugin causing NodeBB crash

    Unsolved
    6
    0 Votes
    6 Posts
    3k Views
    C
    i noticed this too, been trying to use this with 0.7
  • Clicking links to reference on same page - Anchor

    1
    0 Votes
    1 Posts
    923 Views
    M
    I've been trying to make a Table of Contents for some of my big post on my forums http://forum.maximumtrainer.com:4567/topic/29/using-the-workout-editor However it seems Markdown Fireball doesn't support named anchor tags? I know a plugin was created for this (nodebb-plugin-anchors) but the plugin link seems to be down, and I would not use the plugin before knowing if it's still compatible.. Thanks in advance!
  • [idea for plugin] oembed: embed all the things!

    19
    2 Votes
    19 Posts
    9k Views
    A
    I've made emdeb.ly extension for my bbcode plugin - https://community.nodebb.org/topic/5989/nodebb-plugin-bbcodes-embedly-embed-ly-bbcode
  • [nodebb-plugin-bbcodes-embedly] Embed.ly bbCode

    1
    4 Votes
    1 Posts
    2k Views
    A
    Hi! I've made bbCode extension plugin for my bbcode plugin to use embed.ly service easily. To install do npm i nodebb-plugin-bbcodes-embedly You can setup plugin in admin panel (image) Github: https://github.com/APXEOLOG/nodebb-plugin-bbcodes-embedly
  • 0 Votes
    1 Posts
    1k Views
    I
    I am new to NodeBB and nodebb-plugin-sso-oauth authenticates users from oauth2-server-php with an Active Directory (Samba 4) backend. "So far so good" - this plug in obviously works in that configuration, but I was not able to include more than id, displayName and email from OAuth into user NodeBB account. My OAuth solution offers a big JSON object with many data which are usable for NodeBB. My library.js was patched to OAuth.parseUserReturn = function(data, callback) { // Alter this section to include whatever data is necessary // NodeBB *requires* the following: id, displayName, emails. // Everything else is optional. // Find out what is available by uncommenting this line: console.log(data); var profile = {}; profile.id = data.id; profile.displayName = data.display_name; profile.fullname = data.user_nicename; profile.emails = data.emails; console.log(profile); // Do you want to automatically make somebody an admin? This line might help you do that... // profile.isAdmin = data.isAdmin ? true : false; // Delete or comment out the next TWO (2) lines when you are ready to proceed //process.stdout.write('===\nAt this point, you\'ll need to customise the above section to id, displayName, and emails into the "profile" object.\n==='); //return callback(new Error('Congrats! So far so good -- please see server log for details')); callback(null, profile); } this console log show all data as expected, so oauth module got everything, but profile.fullname is ignored by NodBB. It seems it is not enough to patch that section to get more than minimum required data for a NodeBB user. Any hints?
  • Custom Home Page

    1
    0 Votes
    1 Posts
    904 Views
    D
    I seen a lot of home page plugins but all of them seems outdated ¿any recomendation?
  • [nodebb-plugin-ns-slugify] NS Slugify

    5
    2 Votes
    5 Posts
    3k Views
    N
    @leksar you can discard changes (git checkout -- .) before switching to the another branch (master) or you can stash them, and pop stash changes after branch switch. Anyway, It's to early for master switch, some changes are part of active pull request. As I understand, this plugin will be fully supported by future 0.7.1 release of the NodeBB.
  • Github Card Plugin

    11
    6 Votes
    11 Posts
    6k Views
    A
    You've enabled the plugin!?
  • [nodebb-plugin-katex]

    2
    5 Votes
    2 Posts
    2k Views
    julianJ
    Oh awesome, a LaTeX plugin! Very cool
  • LaTeX plugin request

    2
    0 Votes
    2 Posts
    2k Views
    B
    Hi, I just published a plugin that parse tex code using katex, his name is nodebb-plugin-katex if you want to give it a try. Feedbacks are welcome.
  • Updating ( refresh ) embedly plugin on page display

    15
    0 Votes
    15 Posts
    8k Views
    S
    @RichG Embedly has a pretty decent API which you can potentially call from the NodeBB server instance - it will give you a fair bit of data from the page that you're trying to embed, in JSON format. Up to you how to use that data. Once I have a stable and scalable "vanilla" NodeBB, want to look at using their API on NodeBB.
  • the admin console doesn't work with plugin nodebb-plugin-aliyun-oss

    3
    0 Votes
    3 Posts
    2k Views
    julianJ
    As @a_5mith says, You'll need to contact the author to have them update it.
  • Change Email Content in NodeBB

    1
    0 Votes
    1 Posts
    1k Views
    S
    HI I want to change email message. I want to add my custom message. How I do that also I want to edit notif_chat.tpl file. I want add user profile image into chat email notification. How I do that?
  • How to debug particular functionality in NodeBB

    9
    1 Votes
    9 Posts
    5k Views
    BriB
    @madwyn said: debugging a clustered app It actually looks like this was fixed (or made much nicer, anyway) in 0.11: https://strongloop.com/strongblog/whats-new-nodejs-v0-12-debugging-clusters/
  • [nodebb-widget-ffxivarrstatus] FFXIV Server Status Widget

    1
    2 Votes
    1 Posts
    2k Views
    A
    This plugin adds a widget to your NodeBB forum that displays your FFXIV server status. Installation: npm install nodebb-widget-ffxivarrstatus After enabling the plugin within Extend > Plugins, go to Extend > Widgets, add it to a page, then select your server within the widget settings. [image: dDcOmS1.png]
  • [nodebb-plugin-soundcloud] SoundCloud embed plugin

    42
    3 Votes
    42 Posts
    24k Views
    R
    Well, again: that's odd. Try to run ./nodebb dev, visit the ACP and deactivate both soundcloud plugins restart nodeBB (click the little popup in upper right corner, after disabling plugins) wait for nodeBB to be up again enable only one of the soundcloud plugins. If that still doesn't do the trick, you might want to update all plugins with the "update" button in the ACP. You have a lot warnings, regarding outdated plugins. If that again does nothing, my last two cents would be to deactivate those outdated plugins to see if they cause any trouble.
  • Share post content on facebook twitter ..

    3
    0 Votes
    3 Posts
    2k Views
    kacemlightK
    As you can see below, I'm using Lavender but I don't have a cog button : ![Capture d’écran 2015-06-22 à 01.07.18.png](uploading 100%) The photo cannot be upload this is my website nodejsworld.com