Skip to content
  • A place to talk about whatever you want

    4k 25k
    4k Topics
    25k Posts
    julianJ
    @tahirmehmoodkhokhar forums have a long history of being paired with gaming. Many of the top AAA gaming companies have (or had) forums. Discord has supplanted them but it provides a far inferior experience compared to a forum.
  • Stay tuned here to hear more about new releases and features of NodeBB!

    3k 20k
    3k Topics
    20k Posts
    M
    @julian The first entry on the page was set to 999999 for some reason... I set it to 0 [image: 1779123698830-f3013521-7bfd-4fbf-be38-52a5a4318e6c-image.jpeg]
  • You have a cool idea about NodeBB? Post it here.

    884 5k
    884 Topics
    5k Posts
    DownPWD
    Oh yes, maybe. I don't use Reddit...
  • Discussion regarding NodeBB Plugin development.

    2k 16k
    2k Topics
    16k Posts
    WilcoW
    So I'm just wondering, are these vibe coded? Or really developed. Seems like a lot of plugins to maintain.
  • A public listing of community themes created by the NodeBB community.
    49 1k
    49 Topics
    1k Posts
    DownPWD
    Hey everyone, I'm not sure where to post this, whether it belongs in the themes or plugins category, I'll let @baris or @julian edit it if necessary. I've been working on a small client-side script that adds an simply immersive reading mode to NodeBB. No plugin required, just a few lines of custom JS and CSS dropped into the ACP. I'm just sharing this here for fun : https://github.com/DroidBV8/nodebb-focus-mode [image: input.gif] What it does Pressing F (or clicking the icon in the right sidebar) hides everything that isn't the content you're trying to read: Both sidebars Header / brand bar Footer Topic thumbnails and sidebar tools (reply, follow, timeline) The content area reflows to a centered 860px column, font size bumps up slightly, and a reading progress bar appears at the top of the page. To exit: press F again, Escape, or click the floating button that appears in the bottom-right corner. Details Activation effect : a subtle CRT glitch effect plays on toggle. Three CSS variables let you dial the intensity up or down without touching the keyframes: --fm-glitch-opacity: 1; /* 0.5 = subtle | 2 = heavy */ --fm-glitch-skew: 1deg; --fm-glitch-shift: 4px; Keyboard : F to toggle. Ctrl+F, Cmd+F and Alt+F are ignored so you don't accidentally trigger it when searching the page. Scroll preservation : when toggling, the layout shifts because sidebars appear/disappear. The script measures the position of the nearest visible post before and after the layout change, then compensates with scrollBy so you stay exactly where you were. Topic-only : the button is greyed out on non-topic pages with a tooltip explaining why. Pressing F outside a topic shows a small toast instead of doing nothing silently. Mobile: disabled entirely under 768px. No button injected, no state restored. Theming : all colors reference Bootstrap CSS variables (--bs-body-bg, --bs-border-color, --bs-primary, etc.) so it adapts automatically to any NodeBB theme, light or dark. State : saved in localStorage, restored on next visit. Uses try/catch so it degrades gracefully in private browsing. Implementation notes The script is a self-contained IIFE, hooking into the standard NodeBB client-side events: $(window).on('action:ajaxify.end', function () { focusMode(); }); $(window).on('action:topic.loaded', function () { focusMode(); }); // etc. The glitch effect is pure CSS @keyframes , the JS only adds/removes classes. Layout compensation is synchronous (getBoundingClientRect → scrollBy) with no setTimeout on the scroll itself, which avoids triggering NodeBB's scroll-based URL updater in a loop. Compatibility Tested on NodeBB 3.x with Bootstrap 5 themes. Should work on any setup using the standard sidebar components (nav.sidebar-left, nav.sidebar-right).
  • Need help with installing or configuring NodeBB? Look here.

    5k 28k
    5k Topics
    28k Posts
    DownPWD
    @baris Removed symlink manually and ran ./nodebb build again, all good. Looks like the build doesn't unlink before symlink, Not blocking for me, everything's working in production now.
  • Test NodeBB here! Topics and posts will be cleared on a regular basis.
    1k 4k
    1k Topics
    4k Posts
    zangxiaohuiZ
    @Ray-AI