clarkwinkelmann / flarum-ext-featured-discussions
安排讨论的特别状态
1.0.0
2021-09-22 22:20 UTC
Requires
- dragonmantank/cron-expression: ^3.1
- flarum/core: ^1.0
README
此扩展为讨论添加了一个可筛选的新属性。目前它没有在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社区线程提供"尽力而为"的支持。