howard / howard_paragraphs
This module is designed to provide default kitchen sink paragraph types for Howard University
Installs: 523
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 4
Forks: 1
Open Issues: 1
Type:drupal-module
Requires
- php: >=8.1
- abraham/twitteroauth: ^4.0 || ^5.0
- drupal/core: ^10 || ^11
- drupal/external_data_source: ^3.2
- drupal/paragraphs: ^1.12
- drupal/tablefield: ^2.3
- drupal/viewsreference: ^2.0
- drupal/webform: ^6.0
- dev-8.x-1.x
- 11.0.7
- 11.0.6
- 11.0.5
- 11.0.4
- 11.0.3
- 11.0.2
- 11.0.1
- 11.0.0
- 8.5.77
- 8.5.76
- 8.5.75
- 8.5.74
- 8.5.73
- 8.5.72
- 8.5.71
- 8.5.70
- 8.5.69
- 8.5.68
- 8.5.67
- 8.5.66
- 8.5.65
- 8.5.64
- 8.5.63
- 8.5.62
- 8.5.61
- 8.5.60
- 8.5.59
- 8.5.58
- 8.5.57
- 8.5.56
- 8.5.55
- 8.5.54
- 8.5.53
- 8.2.52
- 8.2.51
- 8.2.50
- 8.2.49
- 8.2.48
- 8.2.47
- 8.2.46
- 8.2.45
- 8.2.44
- 8.2.43
- 8.2.42
- 8.2.41
- 8.2.40
- 8.2.39
- 8.2.38
- 8.2.37
- 8.2.36
- 8.2.35
- 8.2.34
- 8.2.33
- 8.2.32
- 8.2.31
- 8.2.30
- 8.2.29
- 8.2.28
- 8.2.27
- 8.2.26
- 8.2.25
- 8.2.24
- 8.2.23
- 8.2.22
- 8.2.21
- 8.2.20
- 8.2.19
- 8.2.18
- 8.2.17
- 8.2.16
- 8.2.15
- 8.2.14
- 8.2.13
- 8.2.12
- 8.2.11
- 8.2.10
- 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.73
- 8.1.72
- 8.1.71
- 8.1.70
- 8.1.69
- 8.1.68
- 8.1.67
- 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-hotfix/11.0.5-cache-serialization
- dev-users/anmcmi/parallax-template
- dev-users/anmcmi/campus-announcements
- dev-f-t-kC2l15Ql
- dev-parallax_update
- dev-users/antonio/howard-search-module
- dev-correct_updb_nth
- dev-article_feed_update
- dev-add-license-1
This package is auto-updated.
Last update: 2025-07-08 17:38:06 UTC
README
Paragraphs integration of the commonly used howard "Kitchen Sink" components.
Version
Current Version: 11.0.6
These components are designed as individual sub-modules that you may enable as needed. These are designed to work with the idfive Component Library frontend.
Installation
This is a custom Drupal module distributed via Packagist (not Drupal.org).
composer require howard/howard_paragraphs
The module is available on Packagist.
Note: This module is not available through Drupal.org's module repository. It is a custom module specifically designed for Howard University projects and is distributed exclusively through Packagist and GitHub.
Description
This module, and sub-modules, contain markup only (no js or css), those should be provided in the client theme, loaded via the idfive Component Library:
📚 Documentation
Comprehensive documentation is available in the /docs
directory:
- Getting Started - Quick start guide and basic concepts
- Installation & Configuration - Detailed setup instructions
- Theming & Customization - Template overrides and styling
- Development Guide - Creating custom components
- External Content & Caching - External feed configuration
- Performance Optimization - Performance improvement techniques
- Security - Security best practices and implementation
- API Reference - Hooks, services, and APIs
- Troubleshooting - Common issues and solutions
- Contributing - How to contribute to the project
Quick Links:
Installation and Updates
Install Via Composer
composer require howard/howard_paragraphs
Update Via Composer
composer update howard/howard_paragraphs
Requirements
- PHP 8.1 or higher
- Drupal 10 or 11
- Paragraphs module
- Other dependencies as specified in composer.json
Submodules
The following submodules are available:
- Accordion: Paragraphs integration of the silc accordion library for use in Howard projects
- Alumni Feed: Provides a paragraphs bundle for embedding feeds of Featured Students and Alumni from profiles.howard.edu as a Kitchen Sink Widget
- Announcements: Paragraphs integration of the ability to add local Announcements in Howard projects
- Announcements Feed: Paragraphs integration of the ability to add Announcements from the dig, in Howard projects
- Articles: Paragraphs integration of the ability to add a feed of Articles in Howard client projects
- Button/Link: Paragraphs integration of buttons/Links for use in Howard projects
- Callout: Paragraphs integration of callout with image for use in Howard projects
- Cards: Paragraphs integration of cards for use in Howard projects
- Carousel with Caption: Paragraphs integration of a Carousel with Caption for use in Howard projects
- Carousel with Modal: Paragraphs integration of a Carousel with Modal for use in Howard projects
- Countdown: Paragraphs integration of a Countdown for use in Howard projects
- Data Point: Paragraphs integration of a Data Point for use in Howard projects
- Deadline Feed: Paragraphs integration of Deadline Feed (from calendar.howard.edu) for Howard projects [DEPRECATED]
- Divider: Paragraphs integration of a simple content divider for Howard projects
- Embed: Paragraphs integration of the ability to add iframes/js/etc for Howard projects
- Events Feed: Paragraphs integration of Events Feed (from calendar.howard.edu) for Howard projects [DEPRECATED]
- Facebook Feed: Paragraphs integration of a Facebook Feed for Howard projects [DEPRECATED]
- Featured People from thedig.howard.edu: Provides a paragraphs bundle for embedding curated Featured People from thedig.howard.edu as a Kitchen Sink Widget
- Featured Article: Paragraphs integration of the ability to add Featured Articles in Howard projects
- Giving Feed: Paragraphs integration of Giving Feed (from giving.howard.edu) for Howard projects
- Graphs: Paragraphs integration of the ability to add custom graphs in Howard projects
- HTML: Paragraphs integration of HTML for use in Howard projects
- Instagram Feed: Paragraphs integration of a Instagram Feed for Howard projects [Note: Requires Facebook Graph SDK and may be affected by Instagram API changes]
- Magazine Feed: Paragraphs integration of Magazine Feed (from magazine.howard.edu) for Howard projects
- Media: Paragraphs integration of media for use in Howard projects
- News Feed: Paragraphs integration of News Feed (from thedig.howard.edu) for Howard projects
- Parallax: Paragraphs integration of parallax scrolling for use in Howard projects
- Photoshelter Feed: Paragraphs integration of Photoshelter Feed into a carousel with modal front end [DEPRECATED]
- Photoshelter Feed Grid: Paragraphs integration of Photoshelter Feed into a silc grid. [DEPRECATED]
- Profiles Feed: Paragraphs integration of Profiles Feed (from profiles.howard.edu) for Howard projects
- Program: Paragraphs integration of embedding a Program (from programs.howard.edu) for Howard projects
- Programs Feed Paragraphs integration of embedding a Programs Feed (from programs.howard.edu) for Howard projects
- Promo Space: Paragraphs integration of a Promotional Space for use in Howard projects
- Promo Space with Multiple Images: Paragraphs integration of a Promotional Space for use in Howard projects
- Table: Paragraphs integration of tablefield module for use in Howard projects, and set up to use tablesaw js
- Testimonial: Paragraphs integration of testimonials for use in Howard projects
- Timeline: Paragraphs integration of a timeline for use in Howard projects
- Twitter Feed: Paragraphs integration of a twitter Feed for Howard projects [Note: May require API updates due to Twitter/X changes]
- Video Slide Show: Provides a paragraphs bundle for rendering a video slide show as a Kitchen Sink widget in Howard projects.
- Views Embed: Paragraphs integration of viewfield module for use in Howard projects
- Webform Embed: Paragraphs integration of webform module for use in Howard projects
- YouTube Playlist: Paragraphs integration of a YouTube playlist for use in Howard projects
- WYSIWYG Text Filter UL: Provides a filter to add ICL markup to UL's embedded in a WYSIWYG.
- Admin Toolbar: Provides toolbar buttons to edit nodes/etc.
CRON and External Content
This module also provides a hook_cron(), to load external paragraph feeds, and invalidate caches when cron is run. This is so things like news and events feeds will update in a timely fashion, without resorting to clearing caches for all sites. This functionality can alo be run directly from the UI, if needed, by visiting Clear all Howard University external content feeds.
Ideally, this gets run via an acquia scheduled job, every three hours or similar: bash /var/www/html/${AH_SITE_NAME}/scripts/hal_sites.sh core-cron
.
Configuration Overrides
This module is designed so that config can be overridden locally. Essentially, the config provides a "starter" when installing the module, that can be modified per site. If config is "added to" after initial install, a manual config resync will likely need to be done. Something like:
drush cim -y --partial --source=modules/contrib/howard_paragraphs/SUBMODULE/config/install/
Keep in mind that extensive testing should be done before attempting the above.
Markup Overrides
- You may override paragraphs templates by copying them into the client theme.
- You may override hooks by copying into client .theme, and modifying hook name/etc.