A Few Questions About NodeBB

General Discussion
  • NodeBB certainly looks interesting and it has caught my eye. Mainly because it runs on Nodejs. I have a few questions about it though.

    1.| Does it have a portal system? I seen the static pages, but is there a way to manage blocks of content that can be viewed only in certain areas of the site?

    2.| Is there a way to create a homepage?

    3.| I really love Markdown for blogging, but not so sure about using it for forum posts. How we add things like spoilers, dice rollers, or other HTML markup?

    4.| Is NodeBB capable of having the ability to apply a different theme per board?

    5.| I'm also wondering if other things like calendar, polls, specific membergroup permissions, and subscription(paypal, 2checkout, coinbase) purchased are planned?

    I understand NodeBB is new, but I'm just wondering what it has nativity, but might not be implemented yet, and what kind of third party works it will have(rumors) as I may want to switch to it later on down the road. Perhaps by the end of the year. Thanks.

  • @Xarcell said:

    NodeBB certainly looks interesting and it has caught my eye. Mainly because it runs on Nodejs. I have a few questions about it though.

    Thanks.

    1.| Does it have a portal system? I seen the static pages, but is there a way to manage blocks of content that can be viewed only in certain areas of the site?

    Not right now but @psychobunny is planning a system where you can pick which sidebars appear where.

    2.| Is there a way to create a homepage?

    This can be done by either changing the home.tpl or integrating NodeBB into the site. ie http://afraidtoask.com/

    3.| I really love Markdown for blogging, but not so sure about using it for forum posts. How we add things like spoilers, dice rollers, or other HTML markup?

    This can be done by plugins that use the filter:post.parse hook. These plugins can parse the content of the post and replace stuff or run some logic. For example you can replace all /roll text with a Math.random().

    4.| Is NodeBB capable of having the ability to apply a different theme per board?

    Yes. You can change the theme from the admin control panel. Or Install them via npm install nodebb-theme-<themename>

    5.| I'm also wondering if other things like calendar, polls, specific membergroup permissions, and subscription(paypal, 2checkout, coinbase) purchased are planned?

    We already have member group permissions, we don't have calendars, polls and subscriptions but theses can all be built as plugins.

    I understand NodeBB is new, but I'm just wondering what it has nativity, but might not be implemented yet, and what kind of third party works it will have(rumors) as I may want to switch to it later on down the road. Perhaps by the end of the year. Thanks.

    If you have specific plugin requests you can post in our feature requests category maybe someone from the community will be interested.

  • @baris said:

    2.| Is there a way to create a homepage?

    This can be done by either changing the home.tpl or integrating NodeBB into the site. ie http://afraidtoask.com/

    @baris actually http://afraidtoask.com is not a good example, it's just a wordpress blog, http://forums.afraidtoask.com is the forum using the default lavender and default templates.

    but @Xarcell needless to say, changing the home screen is fairly easy, you can theme it, change it, hell make it redirect to some other page/site.

  • I'm currently getting notifications popping up in my bottom right-hand corner, even though I am away from the site(different tab). Is this expected behavior? Also, I'm getting capitulate notifications which I'm guessing is not expected behavior.

    I am using Chrome.

  • @Xarcell said:

    I'm currently getting notifications popping up in my bottom right-hand corner, even though I am away from the site(different tab). Is this expected behavior? Also, I'm getting capitulate notifications which I'm guessing is not expected behavior.

    I am using Chrome.

    That happens if you agreed to allow Desktop Notifications. It's a plugin.

  • The plugin needs a bit of work as @julian keeps QQing about 😄

    It's not part of core, and in the near future I'd like to resolve them!


Suggested Topics


  • 0 Votes
    1 Posts
    28 Views

    I want to upload images to S3 or CF,but there isn't plugins I found,so I store the picture locally
    How do I set images to be cleared automatically, or how do I set posts to expire and be cleared,please help me..
    The follows are not working .
    5decafad-0415-4078-b5a7-19dfe13d6b93-image.png
    39f03afc-d960-4f44-9e09-aaf5a5551c2a-image.png

  • 2 Votes
    9 Posts
    789 Views

    I guess one of the many plugins I already have installed is conflicting some way.

  • 3 Votes
    10 Posts
    4k Views

    @a_5mith - thanks! yes the front page logo is in the works and should be updated shortly.

    @julian - thanks! yes the official way should always be a native install, using LXC or Docker makes it simpler and faster to launch, and provides added flexibility in deployment, but there should be some understanding of how the components work together which a native install, which can be also be done in an LXC container like we do, gives users. We are definitely going to look at how we can integrate github into our current build process.

    LXC has been baking since 2009, was merged into the kernel around 2.6.32 and has been mainly developed by a team led by Daniel Lezcano, Serge Halyn and Stephane Graber. Its an Ubuntu supported project since 2012. Serge and Stephane work for Ubuntu. LXC provides container management tools and container OS templates. Here is a video walk through of LXC

    Docker was based on the LXC project untill 0.9 when it switched to its own engine libcontainer, though users can still choose LXC as the underlying container engine.

    Docker containers and LXC containers are a bit different. Docker uses containers to build an app delivery platform and abstracts the container away to an app, while LXC gives you a full Linux environment like a lightweight VM, with some caveats.

    However due to the low profile of the LXC project, a lot of users first introduction to containers may have been Docker, and there are some misconceptions and a lot of users will be surprised by the flexibility and usability of LXC without the constraints of Docker.

  • 0 Votes
    5 Posts
    3k Views

    @velderia said:

    So... As far as npm install I'm having issues pretty much the same here: https://community.nodebb.org/topic/540/-nodebb-theme-lavender-lavender-theme-for-nodebb/73 (at the bottom) but I'm not sure how to reinstall npm on the stack or if that would even help.

    I guess I should be developing Node.js on linux but so far I've been dual booting and I'm thinking about investing in like a Gigabyte Brix and having two monitors side by side (or even a KVM switch). I use Windows for graphics and I like Ubuntu for developing stuff and it's kind of my dream setup to begin with.

    Edit: After rolling around in bed and drinking some coffee, I manually inserted the lavender theme in the node_modules folder, removed it from the npm-shrinkwrap.json file (created a npm-shrinkwrap-backup don't worry), and tried npm install again. It seemed to work up until "[email protected]" saying "no repository field" as a warning. I had to ctrl-C because it was literally stuck there. Now I have a bunch of nice modules installed in the node_modules folder but I'm assuming not all of them to be able to get NodeBB up and running.
    Tl;Dr: npm is really not liking .tgz I think

    Edit 2: I screwed up the entire NodeBB installation by typing node app too early and rushing everything. I'm going to take a break and probably upgrade the Ubuntu partition I have and do everything on there. 😞

    Hmm... What's the problem you're having exactly. I've been running nodebb on a windows bitnami mean stack for a long time without any issues whatsoever. Just make sure you pick the latest BITNAMI version (sometimes they hide them in favour of older more stable releases), install git and you're off to the races 🙂

  • 0 Votes
    13 Posts
    4k Views

    I'm running into the exact same issue as yourself, is there an update on how this can be fixed?