Site settings

Basic settings of your website, includes domain, culture, display name, SMTP and custom fields. More»

Site users

Users and roles should be created in the system level. You may assign users to one or more websites. More»

Custom errors

This is used to define custom error pages for end users when there is a problem on the website. More»

Url redirects

This is used to map old or non-exists URL to new URL. This feature is useful when migrating an old web site to kooboo CMS. More»


This text file can tell search engine how they should crawle your website. Kooboo CMS can have multiple websites in the same CMS instance, so if you want a different robots.txt file for each website you can't just put the robots.txt file in the cms root foolder. More»

System diagnosis

The system diagnosis section provides information about the configuration of kooboo cms. It gives you warning when there is an error on the site configuration More»

Page settings

Kooboo page is a set of configuration values that will be used to generate the final presentation of that page. There are more settings than just the page visual design, you can define the HTML meta, site menu, URL rules, etc. More»


A layout defines the position of the content that is presented within an individual page. It defines some positions which content can be inserted into. More»


Views are used to display content or functional blocks. You can use standard HTML code to write your view. More»


Label is used for small piece of text in the website. Labels can be reused in many places across the site, providing consistent terminology to the views/users. More»


You may create or upload JavaScript files to development/Scripts folder. You can configure to load the Script files in this folder on page by page level. More»


Theme in Kooboo is a folder name under Development/Themes. When a theme is applied to a site, all css files under that theme folder will be loaded into site pages. Kooboo use standard CSS for theme. More»

Custom files

The files section is designed for developers who like to have some special files in the HTML code. In the files section you can add files which you want to reference from your views or layouts. For example, some flash banners. More»

Page mapping

Page mapping is used to manually link routings to pages. If you add some MVC routes in your page where the destination pages are not found, they will appear here for you to map them manually. More»

Module development (for v 4.3 or up)

Kooboo CMS 4.3 contains very important improvement to module development. It is now really easy to develop, debug and deploy your Kooboo modules. Developing a Kooboo module is almost the same as developing a regular ASP.NET MVC area. You use your existing MVC skill and have all the freedom. More»

Module development ( v. 4.2 or earlier)

Modularity is the degree to which a system's components may be separated and recombined. For example, forum, blog and social updates. You can use the Kooboo module for this purpose. Or you need to develop the custom data management interface beside using the default content management. More»

Page plugin development

Page plugin is an addon to Kooboo CMS, it is responsible for making data source available for page access. It is similar as module, while module contains user interface for both backend and frontend site, page plugin does not contains any UI. More»

New extension development

This document contains some sheets related to the Kooboo extension development using the new VS.NET extension template. More»

AB test rule

Develop your own AB test rule engine More»

Content events

Customize your business logic when content is created, updated or deleted. More»