# @aglyn/plugins-events-calendar 中文文档

规范地址：https://npmcn.com/package/%40aglyn/plugins-events-calendar/

版本：1\.18\.0
npm 元数据更新时间：2026-11-07T06:40:37.930Z
中文译文更新时间：2026-11-05T23:16:58.465Z
软件包许可：Apache-2\.0

本文由上游 README 翻译，可能存在偏差，请结合原文核对 API、命令与配置。版权与许可归原作者所有。

原始 npm 页面：https://www.npmjs.com/package/%40aglyn/plugins-events-calendar
原文对照：https://npmcn.com/package/%40aglyn/plugins-events-calendar/?lang=original
项目主页：https://aglyn.com/
源码仓库：https://github.com/aglyn/aglyn

## 关键信息（来自 npm 元数据）

- 包体积（解压后）：390 kB，63 个文件
- 模块格式：ES Module
- TypeScript 类型：包内自带
- 运行依赖：9 个
- peer 依赖：react ^19\.2\.8，firebase ^13\.0\.0，@mui/material ^9\.3\.1
- 首次发布：2026-09-20T23:53:25.058Z
- 最新版本发布：2026-11-07T06:40:37.637Z
- 近 30 天下载量：9751（2026-10-05 至 2026-11-03，npm 官方下载统计）
- 已发布版本数：161（近 12 个月 161 个）

## 中文简介

Aglyn 的事件日历插件:在控制台上管理的事件,在已公布的站点上列出. 如果您正在运行或建在 Aglyn 平台上并想要其事件特性, 请安装它 .

## 安装

```sh
npm install @aglyn/plugins-events-calendar
```

也可以使用：`pnpm add @aglyn/plugins-events-calendar`、`yarn add @aglyn/plugins-events-calendar`、`bun add @aglyn/plugins-events-calendar`

## README

# @aglyn/plugins-events-日历

Aglyn 的事件日历插件:在控制台上管理的事件,在已公布的站点上列出. 如果您正在运行或建在 Aglyn 平台上并想要其事件特性, 请安装它 .

> 从Aglyn monorepo出版到npm. 随后的版本 [语义版本](https://semver.org/)。 。 。 .

## 安装

```
npm install @aglyn/plugins-events-calendar
```

同伴依赖性 :

-   `@mui/material`
-   `firebase`
-   `react`

无是可选的。 服务器的另一半依赖 `firebase-admin` 结束 `@aglyn/tenant-data-admin`。 。 。 .

## 里面有什么东西

这个软件包是一个第一党的Aglyn插件. 它通过 Aglyn 的插件管理器被装入: 应用程序读取了单列波的条目 `plugins.config.json`,输入每个表层名称,并呼叫登记员宣布该表层。 它不是一个独立的库;安装在它自己的负载上没有什么.

### 在一个公开的网站上

-   一个帆布组件, `eventList`: 网站已公布事件列表, 每一事件与 `schema.org/Event` JSON -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生成的插件加载器调用. 直接调用 :

```ts
// 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 页面存档备份,存于互联网档案馆](https://github.com/aglyn/aglyn/tree/main/libs/plugins/events-calendar)

## 常见问题

### @aglyn/plugins-events-calendar 是什么？

Aglyn 的事件日历插件:在控制台上管理的事件,在已公布的站点上列出\. 如果您正在运行或建在 Aglyn 平台上并想要其事件特性, 请安装它 \.

### 如何安装 @aglyn/plugins-events-calendar？

在项目目录运行 npm install @aglyn/plugins-events-calendar，或使用 pnpm add / yarn add / bun add。它还需要宿主项目提供 peer 依赖：react（^19\.2\.8）、firebase（^13\.0\.0）、@mui/material（^9\.3\.1）。npm 7 及以上与 pnpm 8 及以上默认会自动安装必需的 peer 依赖，Yarn 需要手动安装。

### @aglyn/plugins-events-calendar 支持 TypeScript 吗？

支持。包内自带 TypeScript 类型声明（package\.json 声明了 types 入口），安装后即可获得类型提示，无需再安装 @types 包。

### @aglyn/plugins-events-calendar 支持 ESM 还是 CommonJS？

以 ES Module 形式发布，推荐使用 import 引入。在 CommonJS 项目中，Node\.js 20\.19\+ / 22\.12\+ 可以直接 require\(\) 不含顶层 await 的 ES Module，更早的版本需要改用动态 import\(\)。

### @aglyn/plugins-events-calendar 可以商用吗？

@aglyn/plugins-events-calendar 使用 Apache-2\.0 许可。宽松许可：允许商业使用、修改和再分发，并附带明确的专利授权；分发时需保留许可与 NOTICE 文件，修改过的文件要注明改动。以上为概括，不构成法律意见，请以许可原文为准。

### @aglyn/plugins-events-calendar 的下载量有多少？

根据 npm 官方下载统计，@aglyn/plugins-events-calendar 在 2026/10/05 – 2026/11/03 这 30 天内被下载 9,751 次，日均约 325 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入，适合横向比较热度，不能直接等同于使用人数。

### @aglyn/plugins-events-calendar 还在维护吗？

最新版本 1\.18\.0 发布于 2026/11/07（今天）；至今共发布 161 个版本，其中过去 12 个月发布了 161 个；首次发布于 2026/09/21。发布频率只是参考信号：功能稳定的工具可能很少需要更新，建议结合源码仓库的 issue 和提交记录判断。

