Skip to content

NodeBB Development

Stay tuned here to hear more about new releases and features of NodeBB!

2.8k Topics 18.5k Posts

Subcategories


  • Posts from the NodeBB Development Blog
    96 Topics
    780 Posts
    kainosK
    Very good Vlad. I am Vladislav.
  • Found a bug? Why not make a bug report here?
    1k Topics
    7k Posts
    barisB
    Because you ran the forum without indexes you have documents that violate the index constraints. You will have to remove these documents for the create index command to work.
  • Focused discussion related to ActivityPub integration in NodeBB

    108 Topics
    2k Posts
    jupiter_rowland@hub.netzgemeinde.euJ
    @Ben Pate This looks like it’s pulled from Streams, yes? Which means it’s not related to the Forums and Threaded Discussions Working Group, is that right?Conversation Containers were originally built on and for (streams), yes. They were pretty much done some nine months ago.#FediMeta #FediverseMeta #CWFediMeta #CWFediverseMeta #Streams #(streams) #ConversationContainers
  • Help Translate NodeBB
  • 1.0.0 Breaking Changes

    10
    3 Votes
    10 Posts
    9k Views
    S
    [image: qNpD24R.png] No announcement thread in the announcements section? Congratulations, guys! NodeBB has come a long way.
  • timestamp change

    3
    0 Votes
    3 Posts
    2k Views
    N
    But... It's a breaking change. You should not do such stuff when you have now 1.0
  • NodeBB Federation

    4
    3 Votes
    4 Posts
    2k Views
    nhl.plN
    I think this feature is called Multisite (i.e. User Database Sharing).
  • [Question] Wird problem with my plugin.

    11
    0 Votes
    11 Posts
    4k Views
    A
    @pichalite yep it looks like this worked now when i tested! Tnx alot! @julian it looks like i got my stuff working now Im helping Beam.Pro on they forums for the beam login plugin
  • Wiki style page editing?

    8
    0 Votes
    8 Posts
    3k Views
    George GidimG
    I looked around and I couldn't find any wiki's using Raneto, I guess the main developer's site has it in use but just wanted to see how others used it for a more traditional wiki look.
  • How to add watermark/signature on uploaded image

    6
    0 Votes
    6 Posts
    3k Views
    B
    Disney is notoriously litigious, in addition to a slew of other questionable elements.
  • [question] Collaboratively edited posts

    2
    0 Votes
    2 Posts
    1k Views
    KowlinK
    I doubt this has been explored at all, since this being a forum software in general and not something like Google Docs or any other collaborative software out there in the wild. I would like to see it as something Discourse has with there "Wiki Posts" but I won't suspect it to be even a low priority for the devs.
  • [DRAFTS] Saving some posts for posting later date?

    5
    1 Votes
    5 Posts
    3k Views
    codejetC
    @Kowlin said: On a real life forum I can already see you standing in front of a board. Anyhow besides my terrible joke I know you can keep the post alive by pressing the + on the bottom right of the screen to keep the post alive, but as far as I know there is no guarantee that it will save it for longer periods. I also think that this can be done as a plugin. Yeah.. I with you there and can totally understand the point to a streaming forum like nodebb, still we all make mistakes and this would be a nice addition. Would save so much typing
  • How can I programmically create topics from a nodejs script?

    Unsolved
    2
    1 Votes
    2 Posts
    1k Views
    yariplusY
    I'd use one of the importer plugins if one is available. e.g. https://github.com/psychobunny/nodebb-plugin-import-phpbb
  • Get all users from REST API

    2
    1 Votes
    2 Posts
    2k Views
    barisB
    I think this is available on master, once we release 1.0.0 you will be able to get the users by adding ?page=x
  • Importing tpl inside another tpl

    11
    2 Votes
    11 Posts
    4k Views
    yariplusY
    @exodo Cool! That's a great idea. You could actually keep it like that if you are loading my code only when the button press or swipe happens, because it would also update the list. require(['translator'], function (translator) { $('button.topics-panel').click(function(){ $.getJSON('/api/recent', function (json) { templates.parse('yourtemplate', json, function (html) { translator.translate(html, function (translated) { $('.topics-panel').html(translated); }); }); }); }); });
  • Disabling slide out touch event

    6
    0 Votes
    6 Posts
    3k Views
    A
    @psychobunny said: Maybe this might help? https://github.com/NodeBB/nodebb-theme-persona/blob/master/lib/persona.js#L154 We would have to export the slideout object for other libraries to use Yeah, I was trying a hacky solution with just a JS touch library and activating the slide out event, but it didnt work out well. I'll have to wait patiently for a better solution to appear.
  • Is it the "mark no read" button workin yet?

    2
    0 Votes
    2 Posts
    988 Views
    julianJ
    It marks a topic unread. Technically, it should also send you back to the category view... or at the very least, pop up an alert... gh#4101
  • Intercept uploaded image before imgur plugin

    4
    0 Votes
    4 Posts
    2k Views
    P
    @Bri thanks... I figured that out... I am actually looking to see if I can make the plugin open a modal for some user input.
  • Make default enable sound in user profile

    1
    1 Votes
    1 Posts
    884 Views
    olegO
    All new users have the option sound disabled, maybe u can make function in admin/settings/user to enable it by default for new users?
  • User defined navigation return 404 after press `F5`

    3
    0 Votes
    3 Posts
    1k Views
    SuperMikeS
    @baris Chrees! This really helps.
  • What's the hook for filtering posts in a topic page?

    5
    0 Votes
    5 Posts
    2k Views
    P
    @julian Whaaaaaat??? I will try to submit a PR. It's probably better to do a breaking change before v1.0.0
  • How to properly define a JS file for a plugins ACP page

    4
    0 Votes
    4 Posts
    2k Views
    yariplusY
    You can't call them directly from the client. I usually use socket.io, you define an event in your library file where you get the data, and then call it in the acp script. library.js var socketAdmin = module.parent.require('./socket.io/admin'); var Groups = module.parent.require('./groups'); var User = module.parent.require('./user'); socketAdmin.yourplugin = { // This function is now exposed as the event 'admin.yourplugin.someevent' someevent: function (socket, data, callback) { // Use the data from the client to grab member objects. Groups.getMembers(data.groupName, data.start, data.stop, function (err, uids) { if (err) return console.log(err); User.getUsersData(uids, function (err, members){ callback(null, {members: members}); }); }); } }; acp.js // Send the group name with the amount of members we want to the server. socket.emit('admin.yourplugin.someevent', {groupName: "GroupName", start: 0, stop: 200}, function (err, data) { // Log the response, should be an array of user objects. console.log(data.members); });
  • Problem with 0.9 version and subcategories on main page

    16
    0 Votes
    16 Posts
    7k Views
    thuanpq.ioT
    @julian said: won't do anything if the array is empty I guess the problem is that latest release of template.js does not allow another the loop inside a template, then I have to declare that loop in another template and include into my item.tpl
  • Best posts made by user

    10
    9 Votes
    10 Posts
    5k Views
    julianJ
    @Schamper said: Maybe should show some information as to why it's your best post? E.g. views/replies/upvotes. I imagine it's purely based on upvotes. None of NodeBB's subjective algorithms are complex in any way, really (mainly talking about "popular" here)