howard / howard_content_types
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.
Installs: 339
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 3
Forks: 0
Open Issues: 0
Language:CSS
Type:drupal-module
Requires
- php: >=8.1
- drupal/core: ^10 || ^11
Requires (Dev)
- drupal/coder: *
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^9.0
- squizlabs/php_codesniffer: *
- dev-8.x-1.x
- 11.0.2
- 11.0.1
- 11.0.0
- 8.2.9
- 8.2.8
- 8.2.7
- 8.2.6
- 8.2.5
- 8.2.4
- 8.2.3
- 8.2.2
- 8.2.1
- 8.2.0
- 8.1.66
- 8.1.65
- 8.1.64
- 8.1.63
- 8.1.62
- 8.1.61
- 8.1.60
- 8.1.59
- 8.1.58
- 8.1.57
- 8.1.56
- 8.1.55
- 8.1.54
- 8.1.53
- 8.1.52
- 8.1.51
- 8.1.50
- 8.1.49
- 8.1.48
- 8.1.47
- 8.1.46
- 8.1.45
- 8.1.44
- 8.1.43
- 8.1.42
- 8.1.41
- 8.1.40
- 8.1.39
- 8.1.38
- 8.1.37
- 8.1.36
- 8.1.35
- 8.1.34
- 8.1.33
- 8.1.32
- 8.1.31
- 8.1.30
- 8.1.29
- 8.1.28
- 8.1.27
- 8.1.26
- 8.1.25
- 8.1.24
- 8.1.23
- 8.1.22
- 8.1.21
- 8.1.20
- 8.1.19
- 8.1.18
- 8.1.17
- 8.1.16
- 8.1.15
- 8.1.14
- 8.1.13
- 8.1.12
- 8.1.11
- 8.1.10
- 8.1.9
- 8.1.8
- 8.1.7
- 8.1.6
- 8.1.5
- 8.1.4
- 8.1.3
- 8.1.2
- 8.1.1
- 8.1.0
- dev-hc_article
- dev-hc_article_date
- dev-f-resources-update
- dev-add-license-1
This package is auto-updated.
Last update: 2025-07-07 21:34:03 UTC
README
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.
Overview
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.
Key Features
- 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
Quick Start
Requirements
- Drupal 9.4+ or Drupal 10.x
- PHP 8.1+
- Composer 2.x
Installation
# 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
Configuration
- 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
Content Types
Available Sub-modules
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 |
Theme Integration
This module provides markup structure without styling. Styles are provided through:
Documentation
Complete Documentation
Quick Links
Architecture
Design Principles
- 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
Integration Points
- 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
Contributing
We welcome contributions from the Howard University community and beyond.
Development Setup
# 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
Guidelines
- Follow Drupal Coding Standards
- Review our Coding Standards
- Use the Release Checklist for releases
- Submit pull requests with comprehensive tests
Support
Getting Help
- 📖 Documentation
- 🐛 Issue Tracker
- 💬 Community Forum
- 📧 Email: web-support@howard.edu
Reporting Issues
Please use our issue tracker and include:
- Drupal version
- Module version
- Steps to reproduce
- Expected vs actual behavior
- Error messages or logs
License
This project is licensed under the GNU General Public License v2.0 or later - see the LICENSE file for details.
Credits
Maintainers
- Howard University Web Team
- idfive Development Team
Contributors
Acknowledgments
- Howard University IT Services
- Drupal Community
- idfive Component Library Team
Howard University | Building Excellence in Web Content Management