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

  • nodebb-plugin-ns-custom-fields setting

    1
    1 Votes
    1 Posts
    182 Views
    R

    I'm using nodebb-plugin-ns-custom-fields plugin. but it seems not working.I wasn't found the setting page in my acp panel. Does anyone know how to fix this problem or some alternative plugins to add custom fields in user's profile

  • Post lifecyle

    8
    1 Votes
    8 Posts
    651 Views
    PitaJP

    @razibal try checking ajaxify.data for the post content to see what it looks like before being added to the page.

  • iframe integration

    1
    1 Votes
    1 Posts
    233 Views
    R

    I'm trying to get bi-directional integration working for nodebb running in an iFrame. One of the last pieces left is ensuring that the post index is captured in the browser session stack. I can get the navigation events captured by listening for 'action:ajaxify.end' and using that to postMessage back to the parent so it can then be used for a pushState. I would also like to capture the post index changes as a user scrolls through the posts so it can be reflected in the parent url. Is there an event I can attach to, so these index changes can be captured?

  • wechat authorization login for mobile terminal

    2
    0 Votes
    2 Posts
    274 Views
    julianJ

    @yasz 🤔 How would a mobile device scan a QR code on its own screen

  • 0 Votes
    2 Posts
    294 Views
    PitaJP

    Are there any errors that pop up when you click save, or in the browser console, or in the server logs?

  • Discord OAuth Plugin

    11
    1 Votes
    11 Posts
    1k Views
    julianJ

    @phenomlab gh#10474 👍

  • Sign in via Firebase

    2
    1 Votes
    2 Posts
    1k Views
    zhivkoangelovZ

    I am trying to do the same. Does anyone managed to develop such an integration?

  • [nodebb-plugin-feed] NodeBB Feed Plugin

    16
    7 Votes
    16 Posts
    2k Views
    crazycellsC

    previously I wrote here: https://community.nodebb.org/post/87648

    this custom CSS (what baris mentioned above) is related to the Feed plugin as well...

    .posts-list .posts-list-item .content { overflow: auto; max-height: 480px; }

    with this change, people can go through all the posts by scrolling on the same page... feel free to change the post height...

  • 2 Votes
    26 Posts
    9k Views
    crazycellsC

    thanks @baris , [email protected] fixes the issue.

  • 0 Votes
    3 Posts
    395 Views
    julianJ

    @zhivkoangelov That's great! Thanks for sharing this plugin with us 😄

  • 20 Votes
    122 Posts
    81k Views
    volanarV

    @DownPW I agree. This plugin should be in nodebb by default

  • Question and Answer Plugin - Permissions

    1
    0 Votes
    1 Posts
    207 Views
    oci-userO

    Hi,
    there is a way to allow mark a topic as question or not, solved or not only to mods / admins?

    Will be useful have more controls on the permission.
    I opened a GitHub issue for this but try to see here if can be some solution to avoid user remove or set resolved status.

  • Why Iframely over Embedly?

    9
    0 Votes
    9 Posts
    1k Views
    phenomlabP

    @hollosch Yes, you can use the nodebb-plugin-iframely plugin, but ensure you use

    https://github.com/itteco/iframely

    For the self hosted install.

  • [nodebb-plugin-iframely] IFramely Embeds

    81
    9 Votes
    81 Posts
    40k Views
    J

    How do I customize the embedding of YouTube videos (I want to embed the videos with another lazy YouTube embedding plugin)?
    I exceeded the

    https://www.youtube.com/ https://youtu.be/

    And it still assimilates ... 😞

  • 2 Votes
    13 Posts
    5k Views
    crazycellsC

    Hi @julian , while restarting the forum (1.19.1) , I get this "warning" for canned-responses plugin... Is this a problem or normal?

     started 2022-02-03T04:28:25.721Z [4567/3637012] - info: [build] Building in series mode 2022-02-03T04:28:25.724Z [4567/3637012] - info: [build] plugin static dirs build started 2022-02-03T04:28:25.756Z [4567/3637012] - info: [build] plugin static dirs build completed in 0.032sec 2022-02-03T04:28:25.756Z [4567/3637012] - info: [build] requirejs modules build started 2022-02-03T04:28:35.741Z [4567/3637012] - info: [build] requirejs modules build completed in 9.984sec 2022-02-03T04:28:35.743Z [4567/3637012] - info: [build] client js bundle build started 2022-02-03T04:28:39.189Z [4567/3637012] - info: [build] client js bundle build completed in 3.446sec 2022-02-03T04:28:39.189Z [4567/3637012] - info: [build] admin js bundle build started 2022-02-03T04:28:43.542Z [4567/3637012] - info: [build] admin js bundle build completed in 4.353sec 2022-02-03T04:28:43.543Z [4567/3637012] - info: [build] client side styles build started 2022-02-03T04:28:51.795Z [4567/3637012] - info: [build] client side styles build completed in 8.252sec 2022-02-03T04:28:51.796Z [4567/3637012] - info: [build] admin control panel styles build started 2022-02-03T04:28:58.818Z [4567/3637012] - info: [build] admin control panel styles build completed in 7.022sec 2022-02-03T04:28:58.820Z [4567/3637012] - info: [build] templates build started [benchpress] warning: output bloat due to ambiguous inner BEGIN --> admin/plugins/canned-responses.tpl:44:17 | 44 | <!-- BEGIN responses --> | ^^^^^^^^^ `responses` could refer to the top-level value `responses` or the `.responses` property of the current element, so compiler must emit code for both cases | note: Migrate to modern syntax to avoid the ambiguity. This will become an error in the future. 2022-02-03T04:29:00.904Z [4567/3637012] - info: [build] templates build completed in 2.084sec 2022-02-03T04:29:00.905Z [4567/3637012] - info: [build] languages build started 2022-02-03T04:29:07.261Z [4567/3637012] - info: [build] languages build completed in 6.356sec 2022-02-03T04:29:07.264Z [4567/3637012] - info: [build] Asset compilation successful. Completed in 41.54sec. [cluster] Restarting... 2022-02-03T04:29:07.321Z [4567/3637012] - info: [app] Shutdown (SIGTERM/SIGINT) Initialised. 2022-02-03T04:29:07.332Z [4567/3637012] - info: [app] Web server closed to connections. 2022-02-03T04:29:07.338Z [4567/3637012] - info: [app] Live analytics saved. Clustering enabled: Spinning up 1 process(es). 2022-02-03T04:29:07.393Z [4567/3637012] - info: [app] Database connection closed. 2022-02-03T04:29:07.394Z [4567/3637012] - info: [app] Shutdown complete. [cluster] Child Process (3637012) has exited (code: 0, signal: null) 2022-02-03T04:29:08.058Z [4567/3646564] - info: Initializing NodeBB v1.19.1
  • Plugin for Videos

    5
    0 Votes
    5 Posts
    812 Views
    crazycellsC

    @ronny good to hear that 👍

    I was going to suggest iframely plugin if this did not work.

    Link Preview Image GitHub - NodeBB-Community/nodebb-plugin-iframely: Iframely Embeds for NodeBB

    Iframely Embeds for NodeBB. Contribute to NodeBB-Community/nodebb-plugin-iframely development by creating an account on GitHub.

    favicon

    GitHub (github.com)

  • 5 Votes
    16 Posts
    2k Views
    volanarV

    @crazycells said in nodebb-plugin-customize: Customize NodeBB Translations and Templates:

    @pitaj said in nodebb-plugin-customize: Customize NodeBB Translations and Templates:

    @crazycells the plugin only knows about keys that are already in the NodeBB system. You could try coopting an unused key from something else.

    If I understood correctly from what you wrote on the Github issue below, you are planning to add a new property to this plugin...
    creating a new "translation token"

    Am I right?

    The issue with multilingual content has been resolved. This works by default

  • [nodebb-plugin-dwnvtr] Downvoter Plugin

    14
    7 Votes
    14 Posts
    5k Views
    julianJ

    @crazycells Thanks for the reminder, it's an easy fix, just haven't had time to do it yet.

  • [nodebb-plugin-solr] Solr search plugin

    52
    4 Votes
    52 Posts
    30k Views
    volanarV

    @julian https://github.com/meilisearch/meilisearch-js

  • 0 Votes
    4 Posts
    540 Views
    julianJ

    @raj-0 Can you show me an example of the call you are making, using curl? That would be the easiest way for me to debug