Table of contents Introduction Contributing Guide Release History 6.0.5 6.0.4 6.0.3 6.0.0 Upgrading From v5.x About This Book Author Getting Started Installation System Requirements *CommandBox Installation Source Installation Existing ColdBox Application Docker Updates Usage Using ContentBox The ContentBox Dashboard Home About Content Publish Content Blog Sitemap Content Editing Tips Editor Features Dynamic Variable Output Markdown Support Relocations Scheduled Content Custom Content Content Store Content Templates Categories Media Manager Menu Manager Comments Inbox Settings Look & Feel Active Theme Global HTML Themes Widgets Inserting a Simple Widget Media Manager Modules Installing Modules Managing Modules Users Manage Permissions Roles Tools Import Export Static Site Generation System Auth Logs Geek Settings Settings Site Options Admin Options Security Options Login Options Content Options Editor Options Media Manager Options Gravatars Notifications Mail Server Search Options Login Options Security Rules Updates Widgets An Easy Example Inside the Page Editor Developing For ContentBox Front End Development Front End Development File Structure JS and CSS Assets Customizing Views Customizing Layouts Customizing Navigation Global Variables Managing Assets Template Variables The Content Store Theme Development Theme Settings Theme UDFs Theme Templates Theme Layouts Theme Views Theme SEO Functionality Back End Development Back End Development Overriding ContentBox Settings Modules Installing a Module Using a Module Module Locations and Conventions Build a Module Scaffold a Module Theme your Module Build an Admin Module Adding Admin Menus to your Module Adding Meta to your Modules Widgets Core Widgets Simple Widget Widgets with Arguments Multiple Render Function Widgets Interceptors Accessing Logged in User Customizing the Admin Staying on the Upgrade Path