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!
    227 Topics
    1k Posts
    nhl.plN
    Such up and downs are normal for all search engines. But it still interesting to see. I think NodeBB team is able to find eventual issues. Thank you for mentioning Bing.
  • How to get formatted translation from javascript?

    5
    0 Votes
    5 Posts
    3k Views
    fmartingrF
    Thanks for your help @julian !
  • How can I customize share menu?

    14
    0 Votes
    14 Posts
    5k Views
    fyhaoF
    Hi Admin, I found that also. I hope that NodeBB can create a plugin hook for extending the share menu, without other developers use some CSS hack to hide it or what. Good for future forum upgrades, because future upgrades may overwrite the custom changed code in the core system.
  • NodeBB swift language highlight plugin

    1
    3 Votes
    1 Posts
    1k Views
    maniM
    source [image: EvTDVwv.png]
  • Geographic Mapping Plugin

    20
    3 Votes
    20 Posts
    10k Views
    sehS
    @Giorgio-Chiodi said: @seh @julian Hello guys, just stumbled into this - could it come in handy for something? http://cartodb.com/ not really, that's the same functionality i'm hoping the maps + the other plugins will be able to make possible in NodeBB. without involving hosted service
  • Can't get widgets to work properly

    6
    0 Votes
    6 Posts
    3k Views
    S
    @julian I think it happens at bitbangers too. Nothing is hidden other than shoutbox but that is built in.
  • [nodebb-plugin-static-page] Static Pages

    25
    1 Votes
    25 Posts
    14k Views
    T
    @julian said: @Tanner Updated OP Thanks for that
  • [nodebb-plugin-dailymotion] DailyMotion embed plugin

    2
    1 Votes
    2 Posts
    2k Views
    T
    Updated for nodebb 0.4.3
  • [nodebb-plugin-jsfiddle] jsFiddle Embedding

    9
    4 Votes
    9 Posts
    5k Views
    A
    @meetdilip It allows developers to create code snippets for demo purposes without needing to create a full webpage. This is the jsfiddle demonstrating nodebbs new badges and what they could look like. http://jsfiddle.net/3EKz5/10/
  • [nodebb-plugin-twitchtv] Twitch.TV Embedding

    4
    3 Votes
    4 Posts
    3k Views
    S
    I copied and pasted their html into a widget. This seems slightly easier though.
  • [nodebb-plugin-vexflow] Vexflow Embedding

    3
    3 Votes
    3 Posts
    2k Views
    ?
    Ow, yeah Thanks
  • [nodebb-plugin-tudou] Tudou.com video plugin

    5
    2 Votes
    5 Posts
    3k Views
    maniM
    @psychobunny Yes, I have published to NPM, when will 0.5 release?
  • Some problem with plugins

    4
    0 Votes
    4 Posts
    2k Views
    markkusM
    @Loethen-Shen If you are using nodebb-plugin-emoji-extended then there is a 'dirty' fix for that. Navigate to your Emoji plugin folder and open index.js. Example path: /home/nodebb/node_modules/nodebb-plugin-emoji-extended/index.js. Once you've opened the file, find a part where it states emojiPath="http://127.0.0.1:4567/plugins/nodebb-plugin-emoji/images/". Set this to something like this emojiPath="http://forum.domain.com/plugins/nodebb-plugin-emoji-extended/images" Of course, this will only work if you are running NodeBB with nginx or Apache proxy.
  • [nodebb-plugin-xkcd-embed] XKCD Embedding

    9
    3 Votes
    9 Posts
    4k Views
    dibuD
    @julian said: @scottalanmiller How unfortunate! In a nutshell, perhaps something like this? [image: a65cccc4-efeb-11e3-98dc-93cbf0fd7b8c.jpg] would be great!
  • [nodebb-plugin-quickstart] Plugin starter kit

    5
    5 Votes
    5 Posts
    3k Views
    julianJ
    @niro That's right... I encourage plugin writers to use the scripts property in plugin.json over the scripts.get hook if at all possible, as the script is then minified on production.
  • 2 Votes
    2 Posts
    3k Views
    meetdilipM
    Another reason to love NodeBB. I am not making much changes to my forum now as I am under the impression that 0.5x will be out soon. Please correct me if I am wrong.
  • [nodebb-script-dismissible] Dismissable Widgets

    15
    3 Votes
    15 Posts
    6k Views
    S
    @a_5mith That's it! @psychobunny It was cache issues as usual, i should have learnt by now haha.
  • [nodebb-plugin-mixcloud] MixCloud Embedding

    3
    4 Votes
    3 Posts
    2k Views
    P
    Just did a quick count, we're at 92 plugins. Won't be long before we hit 100
  • error: Connection timed out after 1000ms For aws-sdk (amazonSES api)

    6
    0 Votes
    6 Posts
    6k Views
    P
    Maybe it would be better to keep that config in the plugin's directory and then modify this line to: AWS.config.loadFromPath('./node_modules/nodebb-plugin-emailer-amazonses/config.json'); ? Also, am looking forward to you releasing this plugin
  • 0 Votes
    2 Posts
    1k Views
    barisB
    when will the appropiate hook be to be able to parse the recipe and arrange and pretty it to show it to the users? The hook you want is probably plugins.fireHook('filter:post.save', postData, next);. This is called right before the post is saved into the database. How are posts saved? in raw text? is the text parsed with Marked when each post loads? Yes the raw text is saved into the database and parsed on the way out. The easiest way for this to work would be to listen to that hook and find the file links in the postData.content they will be in the form [link text](link url). You can grab link url, make sure it exists and read it and then append it to the postData.content in your plugin.
  • Hackpad plugin?

    3
    0 Votes
    3 Posts
    2k Views
    P
    Sounds like its doable. Apparently you can embed Hackpad on your site using their code: <script src=“https://hackpad.com/<string>.js”></script><noscript><div>View <a href=“https://hackpad.com/<string>.js”>To-Do</a></div></noscript> So all you'd have to do is create a static page maybe and paste the above in a template