xddesigners /silverstripe-narrowcasting
RevealJS 上运行的窄播应用的后端。
dev-master
2020-08-06 09:11 UTC
Requires
- php: >=5.6.0
- silverstripe/framework: ^4
This package is auto-updated.
Last update: 2024-09-06 19:14:16 UTC
README
Reveal JS 上运行的窄播应用的后端。
如何安装
composer require xddesigners/silverstripe-narrowcasting
自定义
大部分 Reveal JS 设置都通过 CMS 暴露,并在 SiteConfig 中进行配置。这些全局设置会继承到每个演示中,您可以根据需要覆盖这些设置。
此模块添加了 Reveal JS 依赖。添加的脚本还会检查演示在每个循环中是否被修改,通过获取最后编辑日期和时间以及演示 ID。如果演示被更改,它将强制重新加载。
如果您想挂钩到 Reveal JS 实例,您可以通过 window.Reveal
访问。
const Reveal = window.Reveal; Reveal.addEventListener('slidechanged', function(event) { // do things on slidechanged });
如果您想包含自己的 Reveal JS 实例,您可以通过配置来阻止需求。
XD\Narrowcasting\Controller\DisplayController: include_requirements: false
您可以通过扩展 XD\Narrowcasting\Controller\DisplayController
类来注入自己的 js/css。
class DisplayControllerExtension extends Extension { public function onAfterInit() { Requirements::javascript(project() . '/client/dist/js/app.js'); Requirements::css(project() . '/client/dist/styles/app.css'); } }