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
    426 Topics
    2k Posts
    starkorebaS

    Hello, first of' thanks for the amazing work !
    For the context: I'm a junior developer from France, so excuse my english (and my limited understanding of everything lol). I was looking for a software alternative to build a forum RPG. I just installed NodeBB on Ubuntu 20 (Focal) working on WSL 2. I'm using redis and want to write plugin using typescript.

    It would be great to have a guide version of the Quickstart plugin in typescript !
    I know its possible to write plugin in typescript, the emoji plugin does that. But it would save me so much time to have a guide that explain the extra step we need to do in order of compiler and make it work on NodeBB.

    Here's my questions tho:

    Is it in the roadmap team of NodeBB to document how to write plugin in typescript? Did the team plan to write a typescript version of NodeBB?

    Although it would be great to have some more advanced example right in the documentation on how to do something and what are the step to make it work.
    Like here : https://community.nodebb.org/topic/16994/how-do-i-add-custom-user-fields-to-my-theme

    Like "if I want to add/ change something, I have to think of the scope of this features and what's need to be modify in other file to be working properly". Or at least, say it in the documentation a little bit more straightforward. So that beginner will understand that first sight. But I think examples are more worthy than tons of words.

    Is it possible for beginner to contribute on the documentation to make it more specific and understandable for beginners, or is it a documentation for more experienced developers and a choice of the team (and don't want to change that)?

    Is it because from a plugin to another, things might be working so differently that it's not worthy to do a more detailed documentation ?

    Because people might be wanted to write plugin over time, mutualisation of knowledge would be great, so that might simplified the process of each developer trying to write plugin have to go throw investigations to understand how NodeBB works before even start to develop the actual plugin.

    For example: How to interact with the database explain in this answer: https://community.nodebb.org/topic/17657/best-way-to-store-plugin-data-in-database-in-context-of-compatibility/2?_=1714543873650 for me this should be in the documentation.

    In conclusion, I feel like in general people agree that it's difficult to start writting plugin without investigate and dive in the structure file of the source code. I'm willing to help on that make it easier to really understand how NodeBB works for developer. So that anyone not familiar with the source code can start almost immediately customization. :emo:

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

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

  • Interested in writing a plugin?

    Pinned Locked
    1
    10 Votes
    1 Posts
    9k Views
    julianJ

    Please take a look at the official Plugin Writing Guide

  • Preview Plugin

    14
    0 Votes
    14 Posts
    134 Views
    phenomlabP

    @huige Do you have any headers set which restrict the ability for sites to display the images?

  • 9 Votes
    38 Posts
    3k Views
    S

    @oplik0 Some update: I run it for more than a year. It runs pretty well. From my side, no issues. Amazing.

    version: nodebb 3.7.4.

  • 17 Votes
    170 Posts
    106k Views
    sameer aroraS

    @julian This no more works on latest nodebb forums. any alternates for it? or are you planning for an update?

  • 3 Votes
    51 Posts
    19k Views
    DownPWD

    The plugin work for you @baris @crazycells @Kirwan ?

  • Compress images

    2
    0 Votes
    2 Posts
    94 Views
    nhl.plN

    Only image sizer not touching compression algorithms. NodeBB uses sharp module which is capable to do it (reduce file size).

  • [nodebb-plugin-recent-cards] NodeBB v1.14.0

    24
    1 Votes
    24 Posts
    3k Views
    K

    @phenomlab Thanks for quick reply. I will try to fix it 👋

  • [nodebb-plugin-session-sharing] Session Sharing

    23
    13 Votes
    23 Posts
    12k Views
    julianJ

    @cifangyiquan if the user has an existing account before attempting session share login then they will get a new account, since the "remote id" passed in is unknown.

    I believe if you pass in an email, it should attempt email user matching.

  • 4 Votes
    2 Posts
    123 Views
    T

    Anyone else using Backblaze and this plugin?

  • Question and Answer plugin

    51
    6 Votes
    51 Posts
    15k Views
    phenomlabP

    For anyone interested in the above feature, it's documented here

    Link Preview Image Extended functions for Q&A NodeBB plugin

    I wanted to add functionality into Sudonix so that it a) Adds a new DIV in the form of a panel/card after the last post if the topic is “solved” b) Adds a li...

    favicon

    Sudonix | A one-stop-shop for all your technology questions (sudonix.org)

  • Updated the S3 plugin

    3
    1 Votes
    3 Posts
    88 Views
    T

    Does AWS have a free tier option to host images? Or any other plugin that has a free tier?

  • 7 Votes
    43 Posts
    3k Views
    crazycellsC

    I do not know if it is possible, but I still think it would be very cool to have a pdf previews in the forum, so users do not have to leave the forum to check the pdf documents...

    Screenshot 2024-04-02 at 21.48.59.png

  • 10 Votes
    29 Posts
    13k Views
    barisB

    @crazycells https://github.com/barisusakli/nodebb-plugin-registration-question/commit/f732dd135681106a1dd5ae2a302937a9f08b4340. Feel free to send pull requests for different languages.

  • 20 Votes
    492 Posts
    352k Views
    crazycellsC

    this has been a nice plugin, I am curious whether it will be upgraded to be compatible with NodeBB v3, or should we look for alternative solutions?
    Unfortunately, none of the alternatives will offer the same level of integration with the forum as this plugin...

  • Emoji 5.2 and Emoji Android 4.0 in 3.7

    6
    0 Votes
    6 Posts
    94 Views
    Chad AugurC

    It is suddenly working again, but I do not know why. I cannot get a consistent result. I will be grateful for now. Is there anything I should be looking for when it fails?

  • Registration email domain blacklisting

    28
    8 Votes
    28 Posts
    5k Views
    crazycellsC

    @baris thank you. this is a very useful plugin.

    admins can copy the email list from here:

    Link Preview Image disposable-email-domains/disposable_email_blocklist.conf at master · disposable-email-domains/disposable-email-domains

    a list of disposable and temporary email address domains - disposable-email-domains/disposable_email_blocklist.conf at master · disposable-email-domains/disposable-email-domains

    favicon

    GitHub (github.com)

  • 0 Votes
    21 Posts
    859 Views
    crazycellsC

    thanks @baris , I tested and it works but for harmony theme, using data-format leaves an empty space behind, so I changed it to aria-label to remove the whole button...

    For those who would like to hide some buttons of the composer can use this CSS code:

    .composer .composer-container .formatting-bar .formatting-group { [aria-label="Code"], [aria-label="Left align"], [aria-label="Center align"], [aria-label="Right align"], [aria-label="Justify"], [aria-label="Grouped code"] { display: none; } }
  • 0 Votes
    1 Posts
    55 Views
    D

    I recently attempted to install the plugin named nodebb-plugin-cobi-translate-posts, which was advertised as providing automatic translation of post content using ChatGPT 3.5. However, I didn't receive any instructions on how to configure it for this purpose. Has anyone successfully set up this plugin for auto-translation, and if so, could you please share the correct setup steps?

    After installed the plug in, I have the translate button in my forum, however, it does nothing after click on it.

    And Persona is my current theme.

    Thank you for any assistance or guidance you can provide!

  • Anyone got SSO for WordPress and NodeBB?

    4
    0 Votes
    4 Posts
    89 Views
    julianJ

    @carlm7 no OAuth 2 does not require both installations to be on the same server

  • Regarding nodebb-plugin-category-notifications

    6
    0 Votes
    6 Posts
    342 Views
    phenomlabP

    @julian Yes, and for that reason, I removed it from my site after @crazycells raised it to me.