Quickstarts - Learn more at GraffitiCMS.com

Featured Articles

  • What is Chalk?

    Graffiti uses a very simple templating language to render its themes called Chalk (Chalk is the combination of NVelocity and Graffiti goodies). While we do call this a language, do not let the name full you. Chalk is much simpler than anything you have used to build web pages in the past. With this system...

  • View Overrides

    Graffiti uses very simple yet powerful templating system to display its site content. Before we get into how to write theme and using templating system, it is important to understand the file structure. Each theme exists in its own folder in the /files/themes directory. Each theme must contain the following...

  • Writing Your Own Widget

    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. However, we knew it would not be possible to ship every conceivable widget out of the box. So we did the next best thing...

  • Writing Your Own Plug-In

    he 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. In the simplest form, here is how you would write a custom plug-in: Create...

  • Writing Your Own Chalk Extension

    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...