EPiServer: writing Dojo widget

I was working on open source library Geta Tags and wanted to improve editor user experience. Starting from EPiServer 7, EPiServer uses Dojo Toolkit for administrative interface. Searching for tutorials and articles on how to create Dojo widgets for EPiServer didn't get expected results. So I had to get through all the Dojo creation and configuration process through trial and errors. In this article I will try to describe how to create simple and more advanced Dojo widgets for EPiServer.

Installing JSDOM on Windows 8

I was starting to build JavaScript module which manipulates XML DOM. For testing purposes I needed some module which creates browser like document object model and the best module I found was JSDOM. Unfortunately installing it might be tricky.