@noob111 the main benefit of React is not really performance. The benefit of React and other frameworks is that it separates your UI into individual composable components and allowed you to easily define them in a declarative fashion. Those features of that kind of framework allow for much easier development.
I used nodebb-theme-quickstart aswell for deep-space (galaxygraph theme) I think I didn't edit the readme.md
Nice theme Julian, may I suggest to not use transparency on categories since I guess the background can be changed it can cause issues of readability. I dig the idea of the big background photography rather than the content.
@vatsal Yes I'm sure "folder-name" : "public/folder-name" means you can use /plugins/your-theme-name/folder-name/whatever
The first parameter correspond to the name that will be used after theme-name/folder, while second parameter means this alias points to path.
Thanks for reporting the bug @mootzville, the templates property is no longer required in a custom theme's theme.json in v0.5.1 (but since we haven't even launched v0.5.0 yet, don't worry about a thing, the fix is backwards compatible)
Vanilla has some little bugs
Topic overview page and topics are clean and clearly arranged. Looks good!
But often I have to reload the page (browser reload button) to load all styles... seems to be a bug.
Lavender seems to work stable.
After clear browser cache and node app / nodebb upgrade most bugs away...
Still there and so should be a bug. Copyright overlays category blocks with Cerulean and Vanilla theme, but should be at the bottom of the page.
Both view of topic list and single topics is fine. Maybe I have to find out how to tweak / change the home page (categories overview).
@psychobunny with regards to your suggestions on stripping out features, I'll have the devs take a look at the disabling options you pointed out.
Integrating with my application:
We have integrated to some degree using the SSO plugin and hopefully it will continue to be as problem free. We are integrating this with a custom Laravel application.
I am really not keen on using iFrames and would prefer a proper theme integration but if push comes to shove, I guess I'll have to settle for an iFrame integration.
At this stage, we're doing development in-house but of course if we run into issues I will shoot you guys an email. As for the theme design, I will definitely keep @trevor in mind. I have looked at his work and it does in fact looks very nice.
I really appreciate you taking the time to reply to me and give me your advice on where to start looking; it is very appreciated.
Hello NodeBB users. Since I've chosen NodeBB to replace my current free hosted and created forum I need to create the custom theme that will go with it.
Since it's a graphic community we have some features needed and that's why I've taken a look at plugins and the API to see if NodeBB is ready to answer our problematic. Mostly it's the case and the modular aspect is very appreciable.
So first question, how to do a child theme ? I've the quickstart theme and it seems that only importing the less of another theme do the job. (Vanilla in that case). But for instance if I want to use Lavander that is a lot more developed is that the same way ?
Isn't that a bit ugly cause I assume it will be CSS replacement over imported CSS with new one too.
Is there a best way to do it ?
Is a theme capable of interacting on templates and add features to the control panel like a plugin. For instance I absolutely need the sub category feature, because my forum today use a structure like :
So there's at least 3 levels needed and I'll need to figure out if there's a way to do so since it doesn't seem implemented in the actual NodeBB version.
Is it possible to add a new navigation, I think it's possible with a widget it doesn't seem like there's an existing one I might take a look on this.
I think this is not theme related so I'll stop here but these are the direct questions I have.
Also I doesn't seems that this forum have a support category, I think it could be nice to add one in order to filter actual themes from requests/question ect... (same for plugins).