Table of contents Introduction Intro Introduction What's New With 4.2.0 What's New With 4.1.0 What's New With 4.0.0 Upgrading From v3.x About This Book Author Getting Started Installation System Requirements CommandBox Installation Source Installation WAR Installation Express Installation Existing ColdBox Application Upgrading ContentBox Docker Quick Guide Usage Using ContentBox Content Publish Content Blog Sitemap Content Editing Tips Editor Features Dynamic Variable Output Markdown Support Scheduled Content Consume Content Content Store Categories Media Manager Menu Manager Comments Inbox Settings Look & Feel Active Theme Global HTML Themes Widgets Inserting a Simple Widget 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 Developing Developing For ContentBox Front-End Development File Structure Theme Development Theme Settings Theme UDFs Theme Templates Theme Layouts Theme Views Theme SEO Functionality The Content Store Customizing Views Customizing Layouts Managing Assets Customizing Navigation Global Variables Template Variables 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 JS and CSS Assets Interceptors Accessing Logged in User Customizing the Admin Staying on the Upgrade Path