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