这应该是完全可行的,一个使用共享主题中的技能和示例块的智能体应该完全有能力编写此代码。
我实际上在不久前也做了一个类似的块。它还没有使用新的 Blocks API,但你仍然可以查看 Manuel Kostka / Discourse / Blocks / User Profile · GitLab 上的方法。例如,在 Canvas Central 主题中看起来是这样的:
核心中(目前)没有块。所有块都是通过主题或主题组件添加的。
你可以使用主题和主题组件向现有的 BlockOutlets 添加块,我认为你需要订阅 Pro 计划或更高级别的计划才能添加自定义主题。否则应该没有限制。
