Skip to content

NodeBB Plugins

Discussion regarding NodeBB Plugin development.

1.8k Topics 15.0k Posts
Most Voted Plugins

Subcategories


  • Have a question about building a plugin? Ask here
    424 Topics
    2k Posts
    barisB

    https://community.nodebb.org/post/88242 I think this answers your question. Let me know if it doesn't work.

  • Need a plugin developed? Ask here!
    222 Topics
    1k Posts
    barisB

    Plugin doesn't show usernames if they set their status to offline AFAIK

  • 1 Votes
    3 Posts
    2k Views
    H

    @pichalite Thanks for posting this, much appreciated.

  • Server list

    10
    0 Votes
    10 Posts
    5k Views
    the7nT

    i`ve tried to install this plugin, but dosent show in widgets... what the problem can be?

  • 1 Votes
    2 Posts
    1k Views
    BriB

    You can take a look at that nodebb-plugin-imgbed one, that's a pretty good example of saving settings too...

    /shameless plug

  • [nodebb-plugin-topic-badges] Topic Badges

    38
    2 Votes
    38 Posts
    16k Views
    S

    I just updated to 0.7.2 and this plugin is throwing errors at me:

    4/8 06:06 [1752] - error: TypeError: undefined is not a function at Object.TopicBadges.addThreadTools [as method] (/opt/nodebb/node_modules/nodebb-plugin-topic-badges/library.js:29:15) at /opt/nodebb/src/plugins/hooks.js:89:12 at /opt/nodebb/node_modules/async/lib/async.js:269:13 at iterate (/opt/nodebb/node_modules/async/lib/async.js:146:13) at Object.async.eachSeries (/opt/nodebb/node_modules/async/lib/async.js:162:9) at Object.async.reduce (/opt/nodebb/node_modules/async/lib/async.js:268:15) at fireFilterHook (/opt/nodebb/src/plugins/hooks.js:81:9) at Plugins.fireHook (/opt/nodebb/src/plugins/hooks.js:62:5) at Object.threadTools (/opt/nodebb/node_modules/async/lib/async.js:653:23) at /opt/nodebb/node_modules/async/lib/async.js:580:25

    This happens when any topic is loaded with the addon enabled. Control panel reports 0.1.1 installed.

  • calendar problem with the installation

    5
    0 Votes
    5 Posts
    1k Views
    ogerlyO

    Yes it runs.
    it is displayed.
    Appointments are not displayed correctly, there is error.

    do not understand the admin settings from calendar.

  • Need further help with developing first plugin

    13
    0 Votes
    13 Posts
    5k Views
    yariplusY

    Hmm, not sure.Templates is @psychobunny 's thing. Maybe he has the treasure.

  • [nodebb-plugin-latch] Latch for NodeBB

    4
    2 Votes
    4 Posts
    2k Views
    E

    @julian said:

    @jarey Yes, I noticed that too. I submitted a pull request to fix the client-side unresponsiveness if APPID and SECRETKEY aren't set.

    To-do

    Probably some translates as we use spanish on our plugins

    I submitted pull requests for that one too 😉

    accepted 🙂

  • 0 Votes
    5 Posts
    3k Views
    julianJ

    Not really... it's not a common request, and I think it is still best to change it from the theme itself...

    Or you can remove the font declarations altogether, from the theme, and then add them in via the Custom HTML form...

  • 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.

  • 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

  • 0 Votes
    1 Posts
    882 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!

  • 2 Votes
    19 Posts
    8k 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

  • 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
    854 Views
    D

    I seen a lot of home page plugins but all of them seems outdated ¿any recomendation?

  • 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
    5k 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 😄