@aglyn/plugins-events-日历
Aglyn 的事件日历插件:在控制台上管理的事件,在已公布的站点上列出. 如果您正在运行或建在 Aglyn 平台上并想要其事件特性, 请安装它 .
从Aglyn monorepo出版到npm. 随后的版本 语义版本。 。 。 .
安装
npm install @aglyn/plugins-events-calendar
同伴依赖性 :
@mui/materialfirebasereact
无是可选的。 服务器的另一半依赖 firebase-admin 结束 @aglyn/tenant-data-admin。 。 。 .
里面有什么东西
这个软件包是一个第一党的Aglyn插件. 它通过 Aglyn 的插件管理器被装入: 应用程序读取了单列波的条目 plugins.config.json,输入每个表层名称,并呼叫登记员宣布该表层。 它不是一个独立的库;安装在它自己的负载上没有什么.
在一个公开的网站上
- 一个帆布组件,
eventList: 网站已公布事件列表, 每一事件与schema.org/EventJSON -LD。 贾森 -LD。 登记日期registerEventsCalendarPlugin()。 。 。 .
在操纵台上
registerEventsCalendarConsole() 登记 a 活动 导航项目和页面 : /events后边 eventCalendar 还有一张"即将到来的事件"仪表板卡 该页面为代码分解并打开后加载.
在服务器上
registerEventsCalendarApi() 从 @aglyn/plugins-events-calendar/server (单位:千美元) tenantApi (表层)登记两条站点路由:
events/list: 事件列表组件的已发布事件,按起始排序,带有mode=past选项。 草稿从不离开服务器.events/dispatch:接收一个网站事件,其客户端触发器在页面上开火,以便动作的服务器步骤运行.
registerEventsCalendarConsoleServerDeclarations() (单位:千美元) consoleServerDeclarations (表层)对服务器的导入和导出事件的一半和 event 与 event 构建 Aglyn AI 构建或引导的站点开始使用,以制作日期事件,并将事件列表放入一页. 为具有出版角色(主管或编辑)的成员出版活动,并为作者保存草稿并附有通知;没有封面的新活动从股票取相机获得一份(core.stock-photo-picker当插件注册时.
线路由主机API调度器提供 /api/,例如 /api/events/list没有 consoleApi 登记员.
入境点
| 导入 | 目录 |
|---|---|
@aglyn/plugins-events-calendar | BUNDLE_ID, (中文(简体) ), registerEventsCalendarConsole,以及网站的一半 |
@aglyn/plugins-events-calendar/site | registerEventsCalendarPlugin 财务报告和审定财务报表 EVENTS_CALENDAR_BUNDLE 只有,没有控制台代码 |
@aglyn/plugins-events-calendar/server | registerEventsCalendarApi |
@aglyn/plugins-events-calendar/* | 下的任何模块 src/lib/ |
使用量
登记员通常由Aglyn生成的插件加载器调用. 直接调用 :
// Published site (canvas half only)
import { registerEventsCalendarPlugin } from '@aglyn/plugins-events-calendar/site'
registerEventsCalendarPlugin()
// Console app
import { registerEventsCalendarConsole } from '@aglyn/plugins-events-calendar'
registerEventsCalendarConsole()
// Server-only API dispatcher
import { registerEventsCalendarApi } from '@aglyn/plugins-events-calendar/server'
registerEventsCalendarApi()
怎样才合适
插件可以导入租户运行时间,渲染器,Besigner逻辑,核心和共享包. 它从不导入另一个插件,核心也从不导入一个插件. 事件日历取决于 @aglyn/aglyn, (中文(简体) ), @aglyn/tenant-runtime, (中文(简体) ), @aglyn/tenant-data-admin, (中文(简体) ), @aglyn/tenant-feature-instance 还有几个 @aglyn/shared-* 软件包。 它是最小的插件,有全部三个半部分(站点,控制台,服务器),并且是一个合理的插件,可以先阅读.
许可证
阿帕奇2.0 (英语). 资料来源: https://github.com/aglyn/aglyn/tree/main/libs/plugins/events-calendar 页面存档备份,存于互联网档案馆