digital_signage_framework
Relevance of digital signage increases rapidly in a wide range of verticals:
- Real Estate
- Gastronomy / Hotels
- Retail
- Event Locations / Venues
- Local Governments
- Education
- Industry & Manufacturing
- Transport
- and many more
Being able to control remote devices and publish content from within Drupal onto any number of displays has so many benefits: you only edit relevant content once, your content workflow, review process and revisions also apply to your digital signage publications - you messaging will be consistent while the editorial workload remains the same.
Some of the feature highlights
- Content for Slides
- Every (!!!) content entity of the Drupal site
- Views (and others) embedded into computed content
- Plugin Frameworks
- Schedule Generator
- Platform Integration
- Remote device management
- Preview in Drupal
- Configure devices
- Push schedules / playlists
- Support offline mode
- Collect “screenshots” from remote
- Receive debug and error logs
- Design slides
- Support for Layout Builder
- Support fixed overlays and underlays
- Start with plain CSS, no overwrites
- Font Support
- Support QR-Codes
- Dynamic content (e.g. timetables)
- Emergency mode
- Controlled interaction for touch-enabled displays
Platforms to connect devices
This framework is built in a generic way such that all tasks in Drupal are managed independently of the platform(s) that actually manage your devices. On a single Drupal site you can even install and enable multiple external platforms at once, and this framework is managing all their devices uniformly. This can be achieved with Drupal's modern plugin architecture, where this framework defines a platform plugin manager and you can add support for external platforms by developing plugins matching the requirements of the manager.
A number of platforms are already available:
- signageOS for real production environments
- Example platform bundled as optional submodule of this framework to quickly ramp up a demo site to see how everything works - without pushing to real external devices
- Custom platform also bundled as optional submodule of this framework to support any custom platform that doesn't provide an API but you still want to manage their content and schedules as if they did
Documentation
This module and its complementary components are easy to use, although they are pretty complex. To help you get started, there is a Documentation Guide available. This guide is actively maintained, and we'll add more chapters, tips and best practices as we learn about the needs from users.
Contribution
There is a lot to do, we're committed to active and continued maintenance of this suite of modules. Every helping hand is very welcome, not only for coding. Your contribution is welcome in all areas, not limited to
- Reporting bugs, questions and feature requests in the issue queue
- Reviewing and writing documentation
- Talk to us and other interested users in the #digital-signage channel on Drupal Slack
- Promote this module in your community and on social media
- Get in touch with the maintainers if you are uncertain what should be next