Skip to content

NodeBB Development

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

2.8k Topics 18.6k 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
    nhl.plN
    Indexes are used to speed up database/datastore. https://en.wikipedia.org/wiki/Database_index
  • Focused discussion related to ActivityPub integration in NodeBB

    111 Topics
    2k Posts
    scott@loves.techS
    @julian Sorry if I was a bit salty earlier and I didn't want to rain on anyone's parade. There are many benefits to this proposed variation of quote posts where the person being quoted can update or delete their quote.Let me argue the other side then. One big benefit of this proposed quote post methodology is that it would be a version that Mastodon, et. al. would probably be willing to support. They have valid concerns that people will abuse quote posts to harass others. This proposal mitigates that.It also is useful in non-malicious contexts since people can fix typos and errors in their original post. It's also useful if the person being quoted wants to retract what they said, perhaps because they changed their mind on a topic or found new information.Malicious use can be mitigated in the UI by indicating the quoted person changed their post and providing a history of changes. Some platforms already do this for regular posts.The quoted person being able to delete their quote raises some unique philosophical questions, like whether a politician can delete something they said from a journalist's quote post. Or where someone intentionally changes their post in a malicious manner, which alters the quote post and makes the person quoting someone else look bad.So, there are many facets to this proposal. It still may be good to pursue even if some platforms aren't going to implement it. But there are also some scenarios we want to consider.
  • Help Translate NodeBB
  • 1 Votes
    6 Posts
    3k Views
    N
    @pitaj said in How to see changes on browser asap when I've just change some code in my theme or plugin?: grunt thank you so much brother
  • PSA: Are you unable to install more than one plugin at a time?

    4
    3 Votes
    4 Posts
    3k Views
    julianJ
    @mudmanc4 Thanks!
  • How schedule topic in future with node-cron?

    3
    0 Votes
    3 Posts
    2k Views
    D
    @julian I have a timestamp and I need to schedule the topic at this timestamp. So suppose that I want schedule topic at 01/12/2017(only) how can I modify the code to schedule the topic at these date?
  • Any hook to nodebb build to perform custom steps

    2
    0 Votes
    2 Posts
    1k Views
    PitaJP
    If all you need to change is a template file, you can just edit the template file stored in build/public/templates in the static:app.load hook. Since templates are compiled on demand, this will work as long as ./nodebb build is run afterwards.
  • Email templates broken (v1.7.0)

    2
    0 Votes
    2 Posts
    937 Views
    PitaJP
    @dimitrios-kanellopoulos what kind of broken?
  • Pinned post not working

    6
    0 Votes
    6 Posts
    2k Views
    C
    i deleted those topics and recreated using writeapi without set pinned variable. After i set manually. Thanks
  • New Mobile Menus (again) and New Emoji Plugin

    Moved
    8
    3 Votes
    8 Posts
    5k Views
    PitaJP
    @phit that error should be fixed now. Try it out.
  • ERROR /usr/bin/node : relocation error

    2
    0 Votes
    2 Posts
    2k Views
    PitaJP
    You might need to update openssl.
  • how to figure out where the hook is launched

    2
    0 Votes
    2 Posts
    944 Views
    barisB
    filter:topics.get does not provide that data, you can probably use one of the page build hooks like filter:category.build filter:recent.build etc. each page has one and it provides alot more data including the url.
  • 1.7.0 Breaking Changes

    3
    2 Votes
    3 Posts
    4k Views
    barisB
    Due to changes introduced to loading javascript assets in 1.7.0, using jquery in widgets requires waiting for the page load event. Sample widget for 1.7.0+ if (window.jQuery) { doStuffThatUsesJquery(); } else { window.addEventListener('load', doStuffThatUsesJquery); }
  • SQL

    2
    -2 Votes
    2 Posts
    812 Views
    T
    @developer Switching data models between a standard, tabular relational database (SQL) and a noSQL style data base is hard without having to code for two completely different data models. They would need to basically build an abstraction layer to handle the differences in data models. Using a noSQL model also has some performance benefits over the tabular databases you mentioned. I'd also say that the way you ask for this really just makes you sound like a dick who has no idea what he is talking about.
  • Is it possible schedulate notifications in the future?

    6
    0 Votes
    6 Posts
    2k Views
    julianJ
    The relevant notification functions are Notifications.create and Notifications.push When a notification is created, the time is always set to the current time, but we may consider making this changeable if there is interest. You'll probably want to use node-cron in your plugin to schedule a notification push to a future date.
  • Can't find nodemailer-smtp-transport

    8
    0 Votes
    8 Posts
    2k Views
    julianJ
    I'm personally not a fan of containers, but that's because I like to maintain control over my deployment. You sacrifice a certain amount of control to gain a different kind of control, and so I'm more comfortable setting things up on a bare VPS. Certainly many don't share this view, which is why NodeBB comes with a Dockerfile. I'm perfectly fine with promoting Ben Lubar's image to become the official image, as he uses our Dockerfile as far as I know.
  • How to enable tags in post?

    8
    0 Votes
    8 Posts
    4k Views
    D
    I have the exact same issue and latest version and theme
  • Searching for developer

    2
    0 Votes
    2 Posts
    970 Views
    julianJ
    Hey there, we can handle installs for you for a one-time fee. Contact us at [email protected] Thanks!
  • How to redirect any page to a single page?

    7
    0 Votes
    7 Posts
    2k Views
    julianJ
    No problem. I forget it all the time too
  • No title

    1
    -1 Votes
    1 Posts
    738 Views
    K
    How do I redirect all my visitors to secure.web.net/auth?return_url=https://forums.web.net/ifanyurithenhereitshouldbe?ifanyparameter=anditsvalue (once) per unique visit
  • How to unit test plugins during developoment?

    5
    1 Votes
    5 Posts
    2k Views
    julianJ
    Not particularly... there's no exposure to the testing suite via plugins. If you want to test the plugin via eslint, you can run it locally: ./node_modules/.bin/eslint .
  • This topic is deleted!

    1
    0 Votes
    1 Posts
    12 Views
  • 0 Votes
    5 Posts
    2k Views
    A
    I copied comments folder from nodebb-plugin-blog-comments\public\templates to NodeBB\build\public\templates and that appears to have worked. Thanks!