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.
  • 0 Votes
    3 Posts
    1k Views
    julianJ
    It is just a warning, you can ignore it. Write API should be compatible, I will update the compatibility string
  • Custom page + nodebb current user + mongodb access

    6
    0 Votes
    6 Posts
    1k Views
    PitaJP
    @knickknack https://github.com/nodebb/nodebb-plugin-quickstart
  • Need help with plugin Hyde

    1
    0 Votes
    1 Posts
    690 Views
    N
    Hi, I have not big forum. I look for many plugin fot NodeBB but can not find what I need. I want to implement scratched content (If user have not XX reputatin, he can not see content). I want aske you may be you have such plugin. Sorry for my English
  • [nodebb-plugin-trophies] Trophies: custom award badges for your users

    18
    10 Votes
    18 Posts
    7k Views
    F
    @toxuin Thanks man, i just installed on 1.9.2 and tried to award a trophy, the plugin was installed fine and ACP shows user awarded, but the user himself got no notification for the trophy, but the ns-awards plugin, i tried and he got notification of the medal. and yes i didn't do the theme changes, i am using node bb persona so i didn;t know where exactly i need to add the line to show the trophy on profile. Also, when i enabled the plugin, it didnt work, so i disabled it but for some reason the profile pages were broken even after disabling, it see here https://i.imgur.com/BAbjPNL.png so i had to uninstall and then restart node bb
  • [nodebb-plugin-groups-autoassigncategory] A category for each group

    3
    1 Votes
    3 Posts
    2k Views
    F
    Awesome work. I needed it. @Sfner i have few questions: can users make their own groups and their own categories?
  • [nodebb-plugin-stomt-feedback] plugin provide instant feedback.

    2
    6 Votes
    2 Posts
    1k Views
    F
    Thank you for the hard work on this one
  • katex plugin problem

    2
    0 Votes
    2 Posts
    1k Views
    S
    Another way is to put the following into your custom header: <script type="text/x-mathjax-config"> MathJax.Hub.Config ({tex2jax: {inlineMath: [['$','$'], ['\\(','\\)']], skipTags: ["<pre>","<span>"] }, TeX: {equationNumbers: {autoNumber: "AMS"}, extensions: ["color.js"], Macros: {ra: "{\\rm a}", rb: "{\\rm b}", rgh: "{\\rm rgh}", rD: "{\\rm D}", cell: "{\\rm cell}", drag: "{\\rm drag}", lift: "{\\rm lift}", rd: "{\\rm d}", Kd: "{\\rm Kd}", rc: "{\\rm c}",rN: "{\\rm N}",tr: "{\\rm tr}",dev: "{\\rm dev}",mag: "{\\rm mag}",max: "{\\rm max}",min: "{\\rm min}",exp: "{\\rm exp}", rq: "{\\rm q}", rE: "{\\rm E}", dpm: "{\\rm dpm}", rT: "{\\rm T}",rP: "{\\rm P}", rW: "{\\rm W}", bfU: "{\\bf U}", bfHbyA: "{\\bf HbyA}", bfS: "{\\bf S}", bfg: "{\\bf g}", bfh: "{\\bf h}", bfT: "{\\bf T}", bfV: "{\\bf V}", bfd: "{\\bf d}", bfI: "{\\bf I}", bfK: "{\\bf K}", bfA: "{\\bf A}", bfn: "{\\bf n}", bfR: "{\\bf R}", bfM: "{\\bf M}", bfx: "{\\bf x}",bfF: "{\\bf F}", p: "{\\partial}" } } } ); </script> <script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"> </script> <script> $(window).on('action:posts.loaded action:ajaxify.end', function () { MathJax.Hub.Queue(["Typeset", MathJax.Hub, "content"]); }); </script> then you can use MathJax.
  • 0 Votes
    1 Posts
    771 Views
    Yang Zhang 0Y
    I have written a plugin to translate from Chinese characters to Pinyin so that in the url there will be only English letters which are search friendly. An example can be found here: https://www.sydneybb.com/topic/26/shiyongnginxjianghttpdiaozhuandaohttps
  • Google map plugin

    2
    0 Votes
    2 Posts
    1k Views
    The WormsT
    @tuấn-nguyễn-xuân said in Google map plugin: Build google map plugin for content? It's comming soon! OpenStreetMap https://community.nodebb.org/topic/11772/nodebb-plugin-osm-map-openstreetmap-based-map-to-locate-users
  • API calls and extend user DB model

    4
    0 Votes
    4 Posts
    1k Views
    yariplusY
    @alejandro-do-nascimento Under Settings=>User there is an option Forum terms of use. [image: JU3ghGR.png] When it is filled out, users will need to check a box when they register. [image: QbtiHST.png]
  • is it possible use plugin to implement third part auth for synapse?

    1
    0 Votes
    1 Posts
    683 Views
    C
    is it possible use plugin to implement third part auth for synapse? i own my nodebb and matrix synapse server, i wish that i could use my nodebb user id to login my matrix synapse server. so, is it possible to implement additional restful api in a plugin?
  • nodebb-plugin-sso-github or nodebb-plugin-sso-github2 ?

    4
    0 Votes
    4 Posts
    1k Views
    julianJ
    Essentially, yes. We do not review the packages, and do a simple search for /^nodebb-(plugin|theme|widget).+ (though the exact regex is likely different). We rely on plugin maintainers themselves to report plugin compatibility via the nbbpm.compatibility flag in package.json. A better system is planned, but not in development at the moment.
  • [nodebb-plugin-ban-privileges] Give a group the privilege to ban users

    2
    2 Votes
    2 Posts
    1k Views
    F
    i agree with u and need something similar.
  • how upload pictures use write api ?

    Locked
    2
    0 Votes
    2 Posts
    912 Views
    julianJ
    Please check out associated topic: https://community.nodebb.org/topic/11830/api-write-plugin-upload-a-valid-login-session-was-not-found/9
  • nodebb-plugin-session-sharing

    1
    0 Votes
    1 Posts
    820 Views
    A
    after installing and activating from plugin section "nodebb-plugin-session-sharing" , i am always getiing locked out of my acp by 503 error. then i have to use" ./nodebb reset -p nodebb-plugin-session-sharing to restart". how to proceed?
  • How to disable global chat

    4
    0 Votes
    4 Posts
    1k Views
    DkD
    @pitaj Could you tell me how to delete this chat room? I use mongodb, every time i open it system crashed
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    36 Views
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    3 Views
  • [nodebb-plugin-session-sharing] how to install?

    9
    0 Votes
    9 Posts
    4k Views
    julianJ
    Can't really debug as I don't know your app, but if there's a stack trace, it'll show the problem, likely. Also you probably want to set the cookie after passport does its local authentication, otherwise a malicious user can attempt to log into an account using a wrong password, but still get a valid jwt, and then log into the nodebb forum under that account.
  • This topic is deleted!

    7
    0 Votes
    7 Posts
    21 Views