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 Grunt

    11
    7 Votes
    11 Posts
    4k Views
    PitaJP

    @frissdiegurke Good.

  • 0 Votes
    1 Posts
    803 Views
    F

    Hey guys, I'm in real need for this plugin to work properly. https://github.com/igorprado/nodebb-plugin-sso-steam

    This plugin is not working fine at the moment I belive because the recent updates, and also the plugin doesn't offer the user to input his desired username, so they register by the name they're currently using in steam, this gives some errors for non alphabetical characters such as kanji, russian, etc etc.

    I'm not good at javascript or programming in general, but I belive it would be cool if this plugin worked like the plugin on Discourse works https://github.com/defaye/discourse-steam-login

    I made this topic to see if someone could help me out on this, thanks in advance 🙂

  • General Announcement Throughtout Forums

    2
    0 Votes
    2 Posts
    1k Views
    KowlinK

    Have you thought of putting a HTML widget for the top of the page in Global?

  • 0 Votes
    2 Posts
    2k Views
    P

    Post the blog comments config from ACP please?

  • Embedded polls in nodeBB

    18
    0 Votes
    18 Posts
    6k Views
    W

    just tried the date field and it worked but it doesnt look like you can view the results after its finished:

    0_1447371189772_upload-238c31d6-e264-4ba3-83e0-4f541237d78b

    Thanks

  • Filtering posts based on a few paramaters?

    7
    0 Votes
    7 Posts
    2k Views
    Michael Joseph AubryM

    @yariplus lol yeah would be more simpler, I know about that method, but I went with the longer approach because my first few tries I had issues so I made assumptions that it was data type or something. Thanks though, that method definitely makes the code look cleaner.

  • Grabbing multiple database objects

    Solved
    4
    0 Votes
    4 Posts
    1k Views
    yariplusY

    @Stackoverload Thanks! ^^

  • Getting user data from UID

    3
    0 Votes
    3 Posts
    2k Views
    S

    Just saw this section on the git! Thank you so much for showing me an example ^_^

  • Proper way to store JSON data under a user?

    Solved
    5
    0 Votes
    5 Posts
    1k Views
    S

    @psychobunny Perfect! I sent you a PM regarding such.

  • 0 Votes
    6 Posts
    2k Views
    P

    This would be an excellent addition to our documentation 🙂

  • 4 Votes
    6 Posts
    2k Views
    J

    @psychobunny It has options to show/hide the title and render the title as a link to the post itself. So, yeah you can let people go comment on it, or really just make it look like a static piece of content on the site.

    0_1447168085882_Screen Shot 2015-11-10 at 7.04.49 AM.png

  • 0 Votes
    12 Posts
    3k Views
    S

    @yariplus Oh yes... Thank you haha

  • This topic is deleted!

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

    2
    0 Votes
    2 Posts
    30 Views
  • 0 Votes
    4 Posts
    2k Views
    J

    @julian Thanks this did the trick!

    I used it like this in my client side code:

    <input id="csrfToken" type="hidden" name="_csrf" value="" /> ... $(window).on('action:ajaxify.end', function(data) { require(['csrf'], function(csrf) { var csrfToken = csrf.get(); console.log('obtained csrfToken: ' + csrfToken); $('#csrfToken').val(csrfToken); }); });

    @yariplus I'm not really sure about your specific question. I have a feeling that the csrf tokens are generated based on a csrfSecret that is stored in the user's session. You could check that the session has this loaded on the server side with this:

    var util = require('util'); console.log('user session' + util.inspect(req));

    For me, this results in:

    user session: { cookie:
    { path: '/',
    _expires: Sun Nov 22 2015 09:52:23 GMT-0800 (PST),
    originalMaxAge: 1209599988,
    httpOnly: true },
    csrfSecret: '70lFS_InV_56D1gvV9TDKgJX',
    flash: {},
    passport: { user: 1 } }

  • How to guide for writing your first plugin

    36
    2 Votes
    36 Posts
    22k Views
    B

    the widgets guide is especially scant 😞

    video tuts are really very good; screen capture walkthrough of a plugin from birth to running. 😄

  • 1 Votes
    12 Posts
    4k Views
    J

    Sweet! 🙂

  • 0 Votes
    23 Posts
    21k Views
    Mohit AgrawalM

    Try https://github.com/beingmohit/NodeBB-Wordpress-Auth

  • Question about SSO plugin

    2
    0 Votes
    2 Posts
    978 Views

    oh lt is easy to solve this question
    Go to redis
    Find the key of SSO plugins
    0_1446634268113_upload-b58be9b5-6919-474f-804d-1abdf02111cc
    copy that and add that in your ordinary
    0_1446634315164_upload-a4ca79f0-1802-4891-8712-170ff217560d
    0_1446635036399_upload-25edcd6e-2775-4cf4-9122-330cedb2f71c
    0_1446635056946_upload-d6b7373d-c40b-485b-bbb1-a8c55644d2f2
    0_1446635071909_upload-abb4f6b9-ecf7-4bec-b5e7-cffa4a0ac7eb
    Excellent!

  • Plugins for syncing social media posts

    2
    0 Votes
    2 Posts
    1k Views
    P

    That's one way of doing it. There's a similar plugin that auto posts from RSS feeds: https://github.com/barisusakli/nodebb-plugin-rss

    So perhaps you can change the code where it parses an RSS feed to reading the twitter feed instead. Or use an twitter to RSS service like https://twitrss.me/

    If you wrote an IFTTT plugin though, that would be pretty cool 🙂