在每日摘要中添加一个与用户资料设置相关的职位块

想法是在每日摘要中添加一个工作区块,该区块根据用户个人资料中的设置与用户相关。我的第一个想法是开发一个插件,通过该插件我可以访问和修改摘要电子邮件,并包含我需要的工作区块。

这是端点,想法是获取用户位置,并传递参数进行查询:
https://api.get.it/api/v1/listings/jobs/search/?limit=1&search=sales&city=Alexandria&state=VA

这是工作的表示,蓝色区域已存在于摘要电子邮件中,我们希望实现工作列表(黄色区域)

到目前为止,我正在尝试实现这两个想法:
第一个想法是通过 user_notifications.digest.custom.html 进行自定义:

  • 我知道 user_notifications.digest.custom.html 文件可用于在 UI 中修改摘要电子邮件。
  • 我想研究是否可以使用插件访问此类文件,我相信这可能是最好的方法。

第二个想法是,我注意到一些站点的文本使用了“变量”

如果我能创建像 {jobtitle} 这样的变量并使其动态化,我就可以将其添加到 custom.html 中。

问题:

这项工作的目标是将(来自 API 响应的)工作区块添加到每日摘要中,该区块根据用户个人资料中的设置与用户相关。

欢迎任何建议或想法。提前感谢!

1 个赞

哦。真巧。我正打算链接到那个。我很确定它还在工作。(!)

我会从一个干净的骨架开始,在你确定需要的时候再往里面添加东西。我很久以前就写了那个,而且 Discourse 已经改变了,那时我写插件还不太好。:slight_smile:

我也会寻找使用 Discourse.cache 的例子,这样你就不会不必要地一遍又一遍地从 API 中获取相同的作业。

2 个赞

您的功能请求也应被提及:

2 个赞