# 编辑公共主题的最佳实践

**URL:** https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041
**Category:** Development
**Created:** [2023年一月8日 09:59 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041 "2023-01-08T09:59:35Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![dmc](https://avatars.discourse-cdn.com/v4/letter/d/839c29/32.png) [@dmc](https://meta.discourse.org/u/dmc)
#### Post date: [2023年一月8日 09:59 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041/1 "2023-01-08T09:59:36Z")

</div>

您好！

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

谢谢！

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [2023年一月8日 11:25 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041/2 "2023-01-08T11:25:27Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![dmc](https://avatars.discourse-cdn.com/v4/letter/d/839c29/32.png) [@dmc](https://meta.discourse.org/u/dmc)
#### Post date: [2023年一月8日 11:27 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041/3 "2023-01-08T11:27:18Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [2023年一月8日 11:29 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041/4 "2023-01-08T11:29:23Z")

</div>

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

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

---

<div class="post-metadata">

### Author: ![dmc](https://avatars.discourse-cdn.com/v4/letter/d/839c29/32.png) [@dmc](https://meta.discourse.org/u/dmc)
#### Post date: [2023年一月8日 11:36 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041/5 "2023-01-08T11:36:03Z")

</div>

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

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2023年一月8日 12:17 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041/6 "2023-01-08T12:17:54Z")

</div>

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

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

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

---

<div class="post-metadata">

### Author: ![dmc](https://avatars.discourse-cdn.com/v4/letter/d/839c29/32.png) [@dmc](https://meta.discourse.org/u/dmc)
#### Post date: [2023年一月8日 13:43 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041/7 "2023-01-08T13:43:30Z")

</div>

如果我能标记多个答案就太好了，因为你回答了我一半的问题！ 😃

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [2023年一月8日 16:06 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041/8 "2023-01-08T16:06:04Z")

</div>

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

---

<div class="post-metadata">

### Author: ![Stephen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stephen/32/95011_2.png) [@Stephen](https://meta.discourse.org/u/Stephen)
#### Post date: [2023年一月8日 16:08 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041/9 "2023-01-08T16:08:34Z")

</div>

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

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [2023年二月7日 16:09 UTC](https://meta.discourse.org/t/best-practices-for-editing-public-themes/251041/10 "2023-02-07T16:09:30Z")

</div>

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