A comprehensive content type management suite for Howard University Drupal installations, providing structured content types, media management, and seamless integration with the idfive Component Library.
The Howard Content Types module provides a professional content management foundation for Howard University websites. This module suite delivers standardized content types, fields, and configurations that ensure consistency across all university web properties while maintaining flexibility for site-specific customizations.
- Structured Content Types: Six specialized content types designed for university content
- Media Integration: Pre-configured entity browsers and media field management
- Component Library Ready: Seamless integration with idfive Component Library
- Flexible Configuration: Override-friendly design for site-specific needs
- Security Focused: Built with university security requirements in mind
- Accessibility Compliant: WCAG 2.1 AA standards compliance
- Drupal 9.4+ or Drupal 10.x
- PHP 8.1+
- Composer 2.x
# Install via Composer
composer require howard/howard_content_types
# Enable the module
drush en howard_content_types -y
# Enable specific sub-modules as needed
drush en hc_article hc_page hc_person -y
- Navigate to Administration > Extend and enable desired sub-modules
- Configure content types at Administration > Structure > Content types
- Set up media browsers at Administration > Structure > Entity browsers
- Review field configurations and customize as needed
Module | Content Type | Description |
---|---|---|
hc_announcements | HC Announcement | University announcements and news updates |
hc_article | HC Article | News articles and editorial content |
hc_page | HC Basic Page | Standard web pages and landing pages |
hc_person | HC Person | Faculty, staff, and student profiles |
hc_resource | HC Resource | Educational resources and downloads |
hc_standard_homepage | HC Standard Homepage | Structured homepage layouts |
This module provides markup structure without styling. Styles are provided through:
- π Full Documentation
- βοΈ Installation Guide
- π§ API Reference
- π¨βπ» Developer Guide
- π Changelog
- Modular Architecture: Each content type is a separate sub-module
- Configuration Management: Site-specific overrides supported
- Security First: Input validation and access controls
- Performance Optimized: Efficient caching and query optimization
- Extensible: Hook system for custom functionality
- Media Management: Entity browsers for consistent media handling
- Field API: Reusable field configurations across content types
- Views Integration: Pre-configured listing and display views
- Search API: Full-text search capabilities
- Workflow: Content moderation and publishing workflows
We welcome contributions from the Howard University community and beyond.
# Clone the repository
git clone https://github.com/howard-university/howard_content_types.git
# Set up development environment
composer install
npm install
# Run tests
composer test
- Follow Drupal Coding Standards
- Review our Coding Standards
- Use the Release Checklist for releases
- Submit pull requests with comprehensive tests
- π Documentation
- π Issue Tracker
- π¬ Community Forum
- π§ Email: [email protected]
Please use our issue tracker and include:
- Drupal version
- Module version
- Steps to reproduce
- Expected vs actual behavior
- Error messages or logs
This project is licensed under the GNU General Public License v2.0 or later - see the LICENSE file for details.
- Howard University Web Team
- idfive Development Team
- Howard University IT Services
- Drupal Community
- idfive Component Library Team
Howard University | Building Excellence in Web Content Management