clarkwinkelmann/flarum-ext-featured-discussions

安排讨论的特别状态

安装: 543

依赖: 1

建议者: 0

安全: 0

星星: 1

关注者: 3

分支: 0

开放问题: 0

语言:TypeScript

类型:flarum-extension

1.0.0 2021-09-22 22:20 UTC

This package is auto-updated.

Last update: 2024-09-23 05:37:09 UTC


README

License Latest Stable Version Total Downloads Donate

此扩展为讨论添加了一个可筛选的新属性。目前它没有在Flarum中特别显示,但可以通过REST API进行特殊集成。

讨论可以安排在特定日期开始和结束特别状态。可以从CRON表达式创建一个计划来轻松管理队列。

要检索讨论,请使用featured过滤器。默认情况下,讨论将按最近特别显示的顺序排序,您可以使用sort参数进行自定义。

GET https://flarum.tld/api/discussions?filter[featured]=1&sort=featuredFrom

特别状态有到期日期,这可以防止通过API检索旧条目,并允许控制在任何给定时间内可见的条目数量。到期持续时间可以根据讨论进行自定义,或者使用设置中的全局默认持续时间。

安装

composer require clarkwinkelmann/flarum-ext-featured-discussions:*

限制

随着您将来接近50个安排的讨论,"下一个"选项和计划页面可能无法按预期工作。但讨论可以手动安排超过这个阈值。

由于持续时间是恒定的,但计划可以是每月的,所以不可能使每月的特别状态正好在下一个特别开始时到期。当从REST API检索给定数量的特别帖子时,这可能不是问题,因为可能存在比您实际显示的更多特别帖子。

审查权限是标签可伸缩的,但如果在不同标签中赋予不同的权限,计划页面可能会出现一些令人困惑的行为,因为用户可能会看到他们无法重新安排的讨论。

支持

此扩展处于最小维护状态。

它是为客户开发的,并作为开源软件发布,以造福社区。我可能会免费发布简单的错误修复或兼容性更新。

您可以联系我赞助额外功能或更新。

通过Flarum社区线程提供"尽力而为"的支持。

链接