Well, that article was just proof of concept - it should still work but since Kentico 8 there were several API changes so you will have to update the code. But the idea should be still the same. In Kentico 12 I would maybe create a custom module for it to have a nice UI too.