While we believe we are providing you with just about everything you need to build and design a great site out of the box, we still wanted to make it really easy to plug your own code into Graffiti. Extending Chalk is very simple. Add a reference to Graffiti.Core.dll Add the ChalkAttribute to the class...
Graffiti ships with quite a few pre-built widgets. These cover common tasks such as adding a message to site, pulling in links from Del.icio.us, and showing a recent list of posts.
The Graffiti plug-in system allows developers to execute their own code at key events in the Graffiti application life cycle.
Graffiti's plug-in system very closely resembles ASP.Net's HttpModules or Community Server's CSModules.
Graffiti does its best to stick with the mantra of convention over configuration. So unless you want to make some very low level changes (with the exception of the database connectionstring) there is never any XML configuration files to edit.