Core Modules Overview

This document presents a brief overview of each of the core Courant News modules in an attempt to provide a high-level conceptual framework for those using the framework.

Core modules

Admin
Customizations for the Django contrib.admin app.
Ads
Tools for integrating third party ad services such as Google Ad Manager.
Assets
Packaging and minification of Javascript and CSS assets.
Caching
Enhancements to Django’s cache framework to prevent dog-piling and serving full page caches directly from a static file server like Nginx.
Contact Form
App for building contact forms.
Countthis
Simple content analytics to support “Most Popular” functionality.
Discussions
Moderation and other enhancements for Django’s comments app.
Dynamic Types
Customize built-in models with additional fields.
Emailthis
Allows visitors to share content with friends via email.
Events
Events and event calendar functionality.
Get Tag
Flexible retrieval of site content from templates.
Maintenance Mode
Allow access to priveleged staff while site is publicly unavailable.
Media
Support for variety of multimedia types and their associated rendering.
Menus
Organization and display of menus and menu-like site features.
Mobile
Mobile version(s) of site content.
News
Core news functionality, including articles, sections, and issues.
Pages
Static pages, similar to Django’s flatpages app.
Profiles
User profiles and profile management.
Registration
User account registration and activation.
Search
Flexible, efficient, site-wide search (not FULLTEXT).
Site Configuration
Management and editing of site settings from admin interface.
Staff
Staff and contributors of site content.
Utilities
Assortment of utility functionality.

Table Of Contents

This Page