Nima1
(Nima)
1
您好,Discourse 社区的各位,
我正在寻找一位开发者来开发一个插件,以增强用户在我们社区分享加密货币想法的体验。以下是我的想法:
主要功能:
- 自定义主题模板:
在创建新主题时,用户将遵循一个特定的模板来提交与加密货币相关的想法。
- 加密货币选择:
用户将能够从列表中选择他们的想法与哪种加密货币相关,使用来自提供全面加密货币信息的外部 API 的数据。
- 实时 API 数据:
该插件将与外部 API 服务集成,该服务提供有关各种加密货币(如名称、ID、slug 等)的实时数据。这些数据将在创建主题期间显示给用户,帮助他们做出准确的选择。
- 用户输入数据可访问性:
一旦用户提交了他们的想法,所选的加密货币(使用其资产 ID)将被存储,使我们以后能够访问该信息并将其用于 API 以实现各种目的。
我很想听听社区的反馈,特别是那些有开发类似插件或将外部 API 与 Discourse 集成经验的人。
提前感谢您的任何见解或建议!
pfaffman
(Jay Pfaffman)
2
这些已经存在。
使用标签?
名称和 slug 会改变吗?
我不清楚外部 API 添加了什么,它会在哪里显示,或者有哪些实时数据可用。
标签也可以做到这一点。
3 个赞
Nima1
(Nima)
3
目前有超过 10,000 种加密货币,将标签用于此将限制我们将其用于其他目的。我们还希望为未来的发展和额外的用例保持灵活性,因此更动态的方法(例如集成 API)似乎是必要的。
是的,加密货币的名称和 slug 可能会更改,而这正是外部 API 发挥作用的地方。API 将始终提供最新信息。实际操作如下:
假设用户想分享关于比特币的想法。用户将从 API 提供的列表中搜索比特币,该列表提供实时信息,例如当前美元价格、24 小时变化等。选择比特币后,用户可以撰写与价格变动、技术或基本面分析或他们拥有的任何其他见解相关的想法。他们还可以附加图片、设置价格目标,并定义想法类型(例如,教程、技术分析等)。
稍后,我将使用此类型将想法组织到不同的类别或视图中。此外,我将使用加密货币资产 ID(例如,比特币的 ID 是 1)通过 Discourse API 在另一个网站上过滤和显示特定于比特币的想法。
1 个赞
pfaffman
(Jay Pfaffman)
4
有趣。我想到的解决方案是启动成本在 2000-5000 美元之间。
Nima1
(Nima)
5
我有一些后续问题和想法。
1. Discourse 中的标签性能: 我们知道 Discourse 可以处理多少标签而不会出现性能问题吗?例如,在标签数量低于 1,000、10,000 或 100,000 时,它是否会开始变慢?了解这些限制将有助于确定该方法在规模上的可行性,特别是考虑到现有的加密货币数量庞大。
2. 扩展标签系统: 如果在技术上可以处理大量标签,我认为扩展标签系统可能是一个很好的方法。我的想法是:
- 我们可以创建一个专门用于加密货币的标签组,并将外部 API 的数据同步到该组。
- 每个加密货币标签都可以包含其他元数据(如名称、徽标、价格、符号、第二语言名称等)。这可能类似于我们可能称之为“高级标签”的内容。
3. 增强的用户界面和标签页面:
- 在用户选择加密货币时,标签选择界面可以得到改进,以显示更多信息,而不仅仅是文本和颜色。
- 标签页面也可以通过显示外部 API 的详细数据(如实时价格、描述或其他加密货币特定信息)来提供更多信息。
4. 特定类别的设置:
- 允许为特定类别启用或禁用此功能将非常有用,这样一些类别仍然可以遵循基本的标签设置。
由于在此系统中,每种加密货币都将表示为一个标签,因此用户还将拥有 Discourse 对标签提供的所有常用选项和灵活性。
请告知我从技术角度来看,这种方法是否可行,或者您是否预见到任何挑战。
pfaffman
(Jay Pfaffman)
6
我认为这是可行的。在数万个标签中搜索仍然可能是一个棘手的问题,但或许有一些方法可以解决。
我不记得标签是否有自定义字段,或者您是否需要添加自定义表。
您有预算吗?
Nima1
(Nima)
7
你说得对,标签默认没有自定义字段,但添加一个与标签并行的自定义表,正如你所提到的,可以解决这个问题。
我们确实有这个项目的预算,尽管它有些有限。如果你能按功能请求分解成本,那就太有帮助了,这样我就可以更好地了解哪些功能是必需的,哪些可以根据预算被视为可选的。
谢谢!
pfaffman
(Jay Pfaffman)
8
我不能代表所有开发者发言,但除非你想为准备预算的时间付费,否则我不会花时间为一个预算为 200 美元的项目制定 2000 美元的预算。我上面给出的数字仍然是我现在的想法。
Nima1
(Nima)
9
我明白了,也很感谢您的坦诚。我们对这个项目的启动预算为 2000 美元感到满意。我们就按这个预算开始吧,稍后我们可以讨论具体的功能并确定优先级。
另外,我们可以在聊天中继续讨论细节,还是您更喜欢其他沟通方式?
1 个赞
system
(system)
关闭
10
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.