npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

nodebb-theme-project-x

v0.0.23

Published

Custom theme for nodebb from davojta

Readme

nodebb-custom-theme

Installation

Please, follow the default instuction for the theme - https://docs.nodebb.org/development/themes/

The name of the theme is "nodebb-theme-project-x"

npm install nodebb-theme-project-x

There are also needed action from administration section to set appropriate icons:

  • activate theme in the admin interface (/admin/appearance/themes)
  • forum name and logo (/admin/settings/general)
  • set favicon (/admin/settings/general)
  • icons for categories (/admin/manage/categories/1)
  • subcategories (/admin/manage/categories)
  • switch on search plugin (forum upgrade process is needed)
  • header menu items (right now the default ones are used) - /admin/general/navigation
  • turn off RSS icons near category title (/admin/settings/web-crawler)

Local development

To locally develop the theme you need the full nodebb installation (with mongo db or without)

To change theme name you need to change the theme name in the following files:

  • package.json
  • theme.json
  • less/common.less and other less files (the theme name is used as image path part )

To change the theme source file and see changes in on the local forum instance it is possible to use npm link mechanism.

Deployment

It is only way to deploy theme to server - is using the standard mechanism:

npm install nodebb-theme-project-x

The method with npm link will break ./nodebb upgrage script because it uses npm install --production inside which doesnt support the npm link

The simple copy file to directory node_modules/nodebb-theme-custom-theme is also is not working in case of npm upgrade

Forum Administration

Changing name/ logo

SETTINGS > GENERAL

Change Site Title

In the "Site Logo" section "Image field" choose "UPLOAD".

Change Language:

General(Общие) > Languages (Языки)> Русский

Adding a category

To add a category click "+" icon at the bottom left of the screen

To add children-categories

To add new sub-category click on the '+' sign in Manage (Управление) > Categories (Категории).

Then add title of sub-category in Category Name field.

Then in the (Optional) Parent Category field define the category where you want your subcategory to show up in the form of rounded thumbnail.

Change category icons

Manage (Управление) > Categories (Категории) > Edit (Редактировать)

In the "Edit" tab choose UPLOAD IMAGE in the right side. You can find all necessary icons in static/icons folder;

Set the following rules at the left side of page:

  • Background Colour' - #d7d7d7`
  • Background Image Size - cover

To turn off "RSS" icon and functionality

SETTINGS (Настройки) > Web Crawler (Индексация)

And switch Disable RSS Feeds to the active mode;

How to turn on "search"

Go to EXTEND > Plugins
Find nodebb-plugin-dbsearch and install or activate it.
After installation you probably need to upgrade your nodebb.

Subcategories The colored bullets

What are the colored bullets under almost each "Category"

The answer is here: https://www.sportbikes.ws/;

These are the "subcategories" (children-topics)

Troubleshooting

reset theme

Sometimes during theme development you need to change the theme name. It can break a lot of things so it needs to reset theme to default one

./nodebb reset -t

upgrade (from one forum version to another)

./nodebb upgrade

Under the hood, upgrade is making npm install --production so it is not possible to use npm link to install the theme