Propcore catalog

将你 Propcore 工作区中的项目、单元和实时可用情况带到你的 EmDash 站点。

插件

Propcore catalog

将你 Propcore 工作区中的项目、单元和实时可用情况带到你的 EmDash 站点。

  • 分类: real-estate
  • 状态: 可用
  • 版本: 0.1.0
  • 价格: 未知
  • 来源: 官方插件注册表
  • 安装方式: 注册表沙盒插件
  • 核实日期: 2026-10-21

描述

你的 Propcore 项目、单元和实时可用情况,直接呈现在 EmDash 站点中。从 EmDash 注册表安装,输入你的 Propcore 站点 slug 和来源密钥,你的页面就可以通过三条路由读取目录。projects 最多返回 100 个项目。units 每页返回 100 个单元;传入 cursor= 可获取下一页。availability 每次调用都会向 Propcore 发出一次实时请求,并且仅适用于已同步的项目。同步会在一次请求中读取整个目录;已用 119 个单元进行测试,更大的目录已在计划中。

路由

GET /_emdash/api/plugins/propcore/projects GET /_emdash/api/plugins/propcore/units?project= GET /_emdash/api/plugins/propcore/availability?project= (live)

响应为 “。字段与 Propcore 返回的完全一致(snake_case)。

安装

  1. 在 Propcore Admin 中,依次进入 Storefronts、New,然后选择 AI Source。选取要公开的 Views,创建后,从抽屉面板中复制站点 slug 和来源密钥。slug 是 .propcore.page 之前的部分。位于工作区子域名下的站点,其 slug 带有点号,例如 astra-demo.demo.propcore.page 对应 astra-demo.demo。
  2. 在 EmDash 管理后台中,进入 Plugins,然后进入 Registry。安装 Propcore catalog 并批准其能力(对 *.propcore.page 的网络访问)。
  3. 在管理后台侧边栏中打开 Propcore,输入 slug 和密钥,Save,然后点击 Sync now。此后插件每小时同步一次。

常见问题

密钥会被暴露吗? 不会。它以加密方式存储,只发送到你的 Propcore 站点,任何路由都不会返回它。

某个单元已从 Propcore 中消失,但仍在我的站点上。 每小时同步会添加和更新单元。在 Propcore 中被移除的单元目前尚不会从站点缓存中删除;这已在计划中。

需要哪种 Propcore 套餐? 任何带有 storefronts 的工作区。

“Sync now” 与每小时同步有区别吗? 没有,它只是立即运行同一个同步。

故障排除

保存失败,或密钥未被存储。 站点需要 EMDASH_ENCRYPTION_KEY 环境变量(格式为 emdash_enc_v1_...)来存储机密设置。请在站点的环境中设置它。使用 astro dev 时,.env 文件不会被加载到进程中,因此请先导出它:set -a; . ./.env; set +a; pnpm dev。

沙盒插件无法启动。 沙盒插件运行在 workerd 包上。使用 pnpm 时,请允许其构建脚本(allowBuilds: )并安装它。

本地 pnpm add file: 安装已过时。 file: 会复制插件而不是链接它。每次构建后请重新添加。

状态显示 401 ...。 来源密钥已被轮换或撤销。请粘贴新密钥并 Save。

我应该输入哪个 slug? .propcore.page 之前的部分,例如 astra-demo.demo。粘贴的地址会自动为你缩短。