howard/howard_paragraphs

本模块旨在为霍华德大学提供默认的厨房水槽段落类型

8.5.68 2024-09-26 19:55 UTC

README

常用的霍华德“厨房水槽”组件的段落集成。

这些组件设计为独立的子模块,您可以根据需要启用它们。这些组件设计用于与idfive前端组件库一起工作。

此模块及其子模块仅包含标记(无js或css),这些应由客户端主题提供,并通过idfive组件库加载

安装和更新

通过Composer安装

composer install howard/howard_paragraphs

通过Composer更新

composer update howard/howard_paragraphs

子模块

以下子模块可用

  • 手风琴:用于霍华德项目的silc手风琴库的段落集成
  • 校友动态:提供用于嵌入来自profiles.howard.edu的精选学生和校友动态的段落包,作为厨房水槽小部件
  • 公告:在霍华德项目中添加本地公告的能力的段落集成
  • 公告动态:在霍华德项目中添加来自dig的公告的段落集成
  • 文章:在霍华德客户端项目中添加文章动态的段落集成
  • 按钮/链接:用于霍华德项目的按钮/链接的段落集成
  • 突出显示:用于霍华德项目的突出显示与图片的段落集成
  • 卡片:用于霍华德项目的卡片集成
  • 带标题的轮播:用于霍华德项目的带标题的轮播集成
  • 带模态的轮播:用于霍华德项目的带模态的轮播集成
  • 倒计时:用于霍华德项目的倒计时集成
  • 数据点:用于霍华德项目的数据点集成
  • 截止日期动态:用于霍华德项目的截止日期动态集成 [已弃用]
  • 分隔符:用于霍华德项目的简单内容分隔符集成
  • 嵌入:用于霍华德项目的iframe/js等的段落集成
  • 事件动态:用于霍华德项目的来自calendar.howard.edu的事件动态集成 [已弃用]
  • Facebook动态:用于霍华德项目的Facebook动态集成 [已弃用]
  • 霍华德大学精选人物:提供用于嵌入来自thedig.howard.edu的精选人物的段落包,作为厨房水槽小部件
  • 精选文章:在霍华德项目中添加精选文章的段落集成
  • 捐赠动态:用于霍华德项目的来自giving.howard.edu的捐赠动态集成
  • 图表:用于霍华德项目的自定义图表集成
  • HTML:用于霍华德项目的HTML集成
  • Instagram动态:用于霍华德项目的Instagram动态集成
  • 杂志动态:用于霍华德项目的来自magazine.howard.edu的杂志动态集成
  • 媒体:用于霍华德项目的媒体集成
  • 新闻动态:用于霍华德项目的来自thedig.howard.edu的新闻动态集成
  • 视差:用于霍华德项目的视差滚动集成
  • Photoshelter动态:用于霍华德项目的Photoshelter动态集成到带模态的前端轮播 [已弃用]
  • Photoshelter动态网格:用于霍华德项目的Photoshelter动态集成到silc网格 [已弃用]
  • 个人资料动态:用于霍华德项目的来自profiles.howard.edu的个人资料动态集成
  • 程序:在霍华德项目(来自 programs.howard.edu)中嵌入程序段集成的程序
  • 项目动态:在霍华德项目中嵌入项目动态(来自 programs.howard.edu)的段落集成
  • 促销空间:在霍华德项目中使用促销空间的段落集成
  • 多图促销空间:在霍华德项目中使用多图促销空间的段落集成
  • 表格:在霍华德项目中使用表格模块的段落集成,并配置为使用 tablesaw.js
  • 推荐信:在霍华德项目中使用推荐信的段落集成
  • 时间轴:在霍华德项目中使用时间轴的段落集成
  • 推特动态:在霍华德项目中使用推特动态的段落集成
  • 视频幻灯片:提供段落包,在霍华德项目中以厨房水槽小部件的形式渲染视频幻灯片。
  • 视图嵌入:在霍华德项目中使用视图字段模块的段落集成
  • 表单嵌入:在霍华德项目中使用表单模块的段落集成
  • YouTube 播单:在霍华德项目中使用 YouTube 播单的段落集成
  • 所见即所得文本过滤器 UL:提供过滤器,将 ICL 标记添加到所见即所得中的 UL。

CRON 和外部内容

此模块还提供了一个 hook_cron() 函数,用于加载外部段落源,并在运行 CRON 时使缓存无效。这样,新闻和事件源将及时更新,而无需清除所有站点的缓存。如果需要,可以直接从 UI 运行此功能,方法是通过访问 清除所有霍华德大学外部内容源

理想情况下,此操作通过 acquia 定时任务每三小时或类似时间运行:bash /var/www/html/${AH_SITE_NAME}/scripts/hal_sites.sh core-cron

配置覆盖

此模块设计为可以在本地覆盖配置。基本上,配置提供了一个在安装模块时可以修改的“启动器”,可以按站点修改。如果配置在初始安装后“添加”,则可能需要手动进行配置同步。例如

  • drush cim -y --partial --source=modules/contrib/howard_paragraphs/SUBMODULE/config/install/

请注意,在尝试上述操作之前应进行彻底测试。

标记覆盖

  • 您可以通过将其复制到客户端主题来覆盖段落模板。
  • 您可以通过将其复制到客户端 .theme 并修改钩子名称等来覆盖钩子。