NodeJS Skinning

Problem

Is there a module or similar things that support skinning in NodeJS? I want to build a NodeJS website, and want to be able to re-skin the website as I like without much efforts, like in Wordpress.

Is skinning supported in NodeJS?

Problem courtesy of: Ahmad Alkhawaja

Solution

If you're interested in building a website in Node.js and don't need a wordpress-style cms behind it, there are few projects that can help you out.

Have you looked into Bootstrap? It's built with less which you can easily plug in to your Express setup (see the guide here, using the command line executable to set up a new project you can specify less like this: express --css less myapp and it will do all the work for you)

In the bootstrap less file are several variables you can use to change the colours, fonts, sizes, etc, and it's also got a lot of helpers for grid layouts and responsive designs.

It even includes a few useful javascript plugins too which make the ui nicer with less work.

There are also a lot of sites with themes and theme generators around which then work on top of bootstrap, and may achieve what you want.

Plugging in this sort of solution (whether bootstrap or other) is about as close as you can come to getting skinning for node; As otherwise suggested if you're looking for a CMS out of the box as well, probably best to look for another platform like Wordpress.

Solution courtesy of: Jed Watson

Discussion

If you just want another OnlineShop, or maybe a blog, i think nodejs is maybe not your right choose as Jed Watson told.

If your requirements are more complicated, and you want a quick and easy implementation of a nice web interface, and you have html, javascript, and css knowledge... I strongly recommend you just trying to work with MEAN.js

It puts together MongoDB Expressjs, AngularJs, and NodeJs.

Use this, for example with a yeoman fullstack constructor and you will have a powerful webapp, with user autentication, and much more in a few minutes.

After that, the use of jade, less, scss, and similar languages of modelling the front, and the easy way you can also model collections in the back, is for me the best combination you´ll find for creating a website today.

Hope it´ll help you King Regards

Discussion courtesy of: Alejandro Teixeira Muñoz

Node.js is not a content management system. It is a platform on top of which you could built a web server with a content management system. To answer your question you need to be looking for node.js based content management systems that support themes.

The only node.js CMS that I am aware of is Calipso. It's still pretty alpha-stage. It may have some theming support, but it is nowhere near as polished as Wordpress.

Also is there a reason why you want to use node.js? I mean there is nothing wrong in using Wordpress for creating a themeable website - it is just awesome for that.

Discussion courtesy of: jsalonen

This recipe can be found in it's original form on Stack Over Flow.