加密货币创意提交插件与API集成

您好,Discourse 社区的各位,

我正在寻找一位开发者来开发一个插件,以增强用户在我们社区分享加密货币想法的体验。以下是我的想法:

主要功能:

  1. 自定义主题模板:
    在创建新主题时,用户将遵循一个特定的模板来提交与加密货币相关的想法。
  2. 加密货币选择:
    用户将能够从列表中选择他们的想法与哪种加密货币相关,使用来自提供全面加密货币信息的外部 API 的数据。
  3. 实时 API 数据:
    该插件将与外部 API 服务集成,该服务提供有关各种加密货币(如名称、ID、slug 等)的实时数据。这些数据将在创建主题期间显示给用户,帮助他们做出准确的选择。
  4. 用户输入数据可访问性:
    一旦用户提交了他们的想法,所选的加密货币(使用其资产 ID)将被存储,使我们以后能够访问该信息并将其用于 API 以实现各种目的。

我很想听听社区的反馈,特别是那些有开发类似插件或将外部 API 与 Discourse 集成经验的人。

提前感谢您的任何见解或建议!

这些已经存在。

使用标签?

名称和 slug 会改变吗?

我不清楚外部 API 添加了什么,它会在哪里显示,或者有哪些实时数据可用。

标签也可以做到这一点。

3 个赞

目前有超过 10,000 种加密货币,将标签用于此将限制我们将其用于其他目的。我们还希望为未来的发展和额外的用例保持灵活性,因此更动态的方法(例如集成 API)似乎是必要的。

是的,加密货币的名称和 slug 可能会更改,而这正是外部 API 发挥作用的地方。API 将始终提供最新信息。实际操作如下:

假设用户想分享关于比特币的想法。用户将从 API 提供的列表中搜索比特币,该列表提供实时信息,例如当前美元价格、24 小时变化等。选择比特币后,用户可以撰写与价格变动、技术或基本面分析或他们拥有的任何其他见解相关的想法。他们还可以附加图片、设置价格目标,并定义想法类型(例如,教程、技术分析等)。

稍后,我将使用此类型将想法组织到不同的类别或视图中。此外,我将使用加密货币资产 ID(例如,比特币的 ID 是 1)通过 Discourse API 在另一个网站上过滤和显示特定于比特币的想法。

1 个赞

有趣。我想到的解决方案是启动成本在 2000-5000 美元之间。

我有一些后续问题和想法。

1. Discourse 中的标签性能: 我们知道 Discourse 可以处理多少标签而不会出现性能问题吗?例如,在标签数量低于 1,000、10,000 或 100,000 时,它是否会开始变慢?了解这些限制将有助于确定该方法在规模上的可行性,特别是考虑到现有的加密货币数量庞大。

2. 扩展标签系统: 如果在技术上可以处理大量标签,我认为扩展标签系统可能是一个很好的方法。我的想法是:

  • 我们可以创建一个专门用于加密货币的标签组,并将外部 API 的数据同步到该组。
  • 每个加密货币标签都可以包含其他元数据(如名称、徽标、价格、符号、第二语言名称等)。这可能类似于我们可能称之为“高级标签”的内容。

3. 增强的用户界面和标签页面:

  • 在用户选择加密货币时,标签选择界面可以得到改进,以显示更多信息,而不仅仅是文本和颜色。
  • 标签页面也可以通过显示外部 API 的详细数据(如实时价格、描述或其他加密货币特定信息)来提供更多信息。

4. 特定类别的设置:

  • 允许为特定类别启用或禁用此功能将非常有用,这样一些类别仍然可以遵循基本的标签设置。

由于在此系统中,每种加密货币都将表示为一个标签,因此用户还将拥有 Discourse 对标签提供的所有常用选项和灵活性。

请告知我从技术角度来看,这种方法是否可行,或者您是否预见到任何挑战。

我认为这是可行的。在数万个标签中搜索仍然可能是一个棘手的问题,但或许有一些方法可以解决。

我不记得标签是否有自定义字段,或者您是否需要添加自定义表。

您有预算吗?

你说得对,标签默认没有自定义字段,但添加一个与标签并行的自定义表,正如你所提到的,可以解决这个问题。

我们确实有这个项目的预算,尽管它有些有限。如果你能按功能请求分解成本,那就太有帮助了,这样我就可以更好地了解哪些功能是必需的,哪些可以根据预算被视为可选的。

谢谢!

我不能代表所有开发者发言,但除非你想为准备预算的时间付费,否则我不会花时间为一个预算为 200 美元的项目制定 2000 美元的预算。我上面给出的数字仍然是我现在的想法。

我明白了,也很感谢您的坦诚。我们对这个项目的启动预算为 2000 美元感到满意。我们就按这个预算开始吧,稍后我们可以讨论具体的功能并确定优先级。

另外,我们可以在聊天中继续讨论细节,还是您更喜欢其他沟通方式?

1 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.