关于实时进度条主题组件的建议或功能建议

大家好!

我正在开发一个进度条主题组件原型。

最初的目的是在我的论坛上为用户提供一个捐赠进度条,因为服务器费用是由我们的用户通过我的 ko-fi.com 账户支付的。

每次进行 ko-fi 捐赠时,ko-fi 都会向我编写的一个 PHP 脚本发送一个请求,该脚本会触发一个请求到 Discourse 来更新当前的金额设置。

PHP 脚本部分与该组件没有直接关系,我希望有一个可以用于许多其他目的的组件。

我没有能力创建复杂的组件,但我认为这可能会引起这里其他人的兴趣,所以如果你想到有趣的特性,或者知道比我更好的代码并且认为可以做得更好、更有效率,请随时参与 :slight_smile:

它目前的样子:

代码库:GitHub - Canapin/Discourse-progress-bar: Adds a progress bar below Discourse's header that can serve various purposes.

我们可以做什么:

  • 在进度条的上方或下方添加 HTML

  • 更改组件的宽度和进度条的高度

  • 进度条和数字都通过 CSS 设置。
    数字使用 content CSS 属性,因为我不知道如何实时更新它们。

我想添加什么:

  • 达到金额时自动禁用或隐藏该组件

  • 为每个设置添加描述

  • 我觉得代码不符合“Discourse 编码风格”。它没有使用 Discourse 的任何东西。我并不是说它应该这样做,但也许有更简洁的方法可以做到,并且可以利用 Discourse 现有的方法来实现当前或未来的功能。


如果你对这样的组件感兴趣,请随时分享你对此的看法 :slight_smile:

4 个赞

如何使用和安装您的组件?

这是一个很棒的主意,而且这项功能可以在多个应用程序中很好地发挥作用。

我的问题是:

  • 进度条可以放置在帖子和其他位置吗?
  • 可以同时放置多个进度条以进行多项筹款活动吗?

本质上,您似乎在这里为任何 Discourse 安装创建了一个内部的 GoFundMe 功能。

理论上,它也可以对其他用户开放。例如,如果一个 Discourse 实例想运行一个“为我/我的项目筹款”类型的类别。

不可以。

不可以。

我可能不会在这个主题组件上投入太多精力,也许只是在启用捐赠时每年尝试让它工作,这就是为什么我没有为此创建一个 Theme component 主题。

另外,我认为进度条的实时更新可能已经失效了。我没有尝试过,但是:

如果有足够多的人(或有知识的人)觉得进度条有用,我鼓励他们创建一个分支或一个全新的组件,并添加新功能。

2 个赞

感谢您的快速回复。如果它更接近就绪状态,我会有几个用例。这将是一个很棒的功能。