编辑公共主题的最佳实践

您好!

在构建 Discourse 空间时,我选择了一些主题,我想对其进行一些编辑。这方面的最佳实践是什么?
我应该只克隆主题存储库,在那里进行更改,然后将其安装为远程主题吗?
关于作者署名和许可证,我是否需要做任何事情,无论许可证是什么(它们是 MIT 或 GNU v2)?

谢谢!

2 个赞

如果您只是想修改简单的 CSS,也可以考虑使用主题组件。

这实际上取决于您对更新的积极程度。

2 个赞

@Stephen 您能解释一下您所说的“主动进行更新”是什么意思吗?

1 个赞

Discourse 更新偶尔需要主题更新。

如果您没有时间跟上这些更新,即先合并上游更改,然后修复您的修改,那么主题组件将解除对您更改的依赖。

4 个赞

好的!谢谢 :slight_smile:
那关于许可和署名呢?如果我遵守许可条件,还需要做其他事情吗?
另外,有没有什么地方可以感谢那些使用了主题/插件的作者呢?

1 个赞

归属:. 如果您的分支保留了大部分原始代码,请仅在元数据中保留现有作者。您可以添加您自己。在主题或主题投诉中,这通常在 about.json 中。在插件中,这在 plugin.rb 中。如果您愿意,也可以在 README.md 中提及它们。

通常,插件、主题和主题组件在这里的元社区有专门的主题。如果是这样,您可以在那里感谢他们,或者如果您为自己的分支创建了一个主题,您可以在 OP 的脚注中注明原始作者。

如果您发布支持主题,社区的普遍期望是您将维护该资产多年,请牢记这一点。如果您不打算与不断发展的 Discourse 保持兼容性或为用户提供一定程度的支持,最好不要发布主题。我的建议是先构建它,然后再决定是否要公开支持它。

5 个赞

如果我能标记多个答案就太好了,因为你回答了我一半的问题! :smiley:

2 个赞

仅供参考,您可能可以在更广泛的互联网上获得更多关于此事的建议,我的回复不应被视为详尽无遗,例如,我没有讨论版权声明。我们已经为您提供了一些 Discourse 特定的建议,但这实际上是一个普遍的问题:基本上您是在询问一个关于开源软件 (OSS) 的普遍担忧。

2 个赞

如果您只打算在单个站点上使用修改后的主题,则无需担心许可证或归属问题,因为主题组件也可以本地存储在站点上,而不是存储在远程存储库中。

3 个赞

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