# 完全新手在使用我的测试主题预览注册模态框时遇到困难，我错过了什么？

**URL:** <https://meta.discourse.org/t/total-newbie-struggling-to-preview-the-signup-modal-with-my-test-theme-what-am-i-missing/389721>\
**Category:** Support\
**Created:** [2025年十一月26日 14:12 UTC](https://meta.discourse.org/t/total-newbie-struggling-to-preview-the-signup-modal-with-my-test-theme-what-am-i-missing/389721 "2025-11-26T14:12:09Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Welsh\_Selkie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/welsh_selkie/32/530435_2.png) [@Welsh\_Selkie](https://meta.discourse.org/u/Welsh_Selkie)\
**Post date:** [2025年十一月26日 14:12 UTC](https://meta.discourse.org/t/total-newbie-struggling-to-preview-the-signup-modal-with-my-test-theme-what-am-i-missing/389721/1 "2025-11-26T14:12:09Z")

</div>

大家好，

我离开发人员的身份最远了（我在慈善社区支持领域工作），但我负责一个使用 Discourse（Pro Plus 计划）的社区论坛，我正在尽力学习。我大部分时间都很享受这个过程，尽管这部分内容让我很头疼！

我在这里搜索了类似的主题，并向 Discourse AI 机器人寻求帮助，但我仍然卡住了。如果我遗漏了显而易见的东西，我深表歉意。

我正试图加宽注册表单并减小侧边距。我创建了一个测试主题并在其中添加了 CSS，但我不知道如何使用该测试主题实际预览注册表单。我似乎没有任何我在其他地方看到的“以匿名身份预览”选项。

到目前为止我尝试了：

- **已登录：** `/signup` 重定向到主页（符合预期）。

- **已登出：** 我可以访问 `/signup`，但只能使用 **默认主题** ，而不能使用我的测试主题。

- 登出时使用 `?preview_theme_id=XX` 返回：  
_“因主题不存在或您无权访问而无法预览主题。”_

- 在隐身模式下登录可以让我选择测试主题，但因为我已登录，所以我无法访问 `/signup`。

- 我还尝试使用 **Discourse Theme Creator** ，但我认为我的主题不符合匿名查看的条件，我需要成为特定组的成员或启用共享权限才能使主题可公开查看，因此我只能像登录时那样在其中查看它。

目前的感觉是，我只能看到注册页面 **或** 看到测试主题，但不能同时看到两者。

**在结束一天的工作之前，对于托管的 Discourse 站点上的非技术管理员来说，有没有一种简单、受支持的方法可以使用非默认主题来预览注册模态框（而无需将其设为所有人的默认主题）？**

谢谢，如果我忽略了简单或显而易见的东西，我深表歉意。作为一个彻底的新手，我渴望了解处理此问题的正确方法。

---

<div class="post-metadata">

**Author:** ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)\
**Post date:** [2025年十一月26日 14:16 UTC](https://meta.discourse.org/t/total-newbie-struggling-to-preview-the-signup-modal-with-my-test-theme-what-am-i-missing/389721/2 "2025-11-26T14:16:09Z")

</div>

我认为你可能需要在开发环境中进行操作，这似乎是一个很大的跨越（但[使用 Docker 安装 Discourse 进行开发](https://meta.discourse.org/t/install-discourse-for-development-using-docker/102009)可能并不难）。

另一种方法是冒险一试，直接在实时站点上操作。除非你每天有几十个注册用户，否则很可能没有人会注意到。

编辑：

> [@Moin](#):
>
> 我从一个 [GitHub 上的 codespace](https://meta.discourse.org/t/developing-discourse-on-github-codespaces/336131) 开始，并在其中安装了我的主题。

就该这么做！

---

<div class="post-metadata">

**Author:** ![Moin](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/moin/32/554653_2.png) [@Moin](https://meta.discourse.org/u/Moin)\
**Post date:** [2025年十一月26日 14:29 UTC](https://meta.discourse.org/t/total-newbie-struggling-to-preview-the-signup-modal-with-my-test-theme-what-am-i-missing/389721/3 "2025-11-26T14:29:11Z")

</div>

欢迎来到 Meta 👋

您可以加入 [@theme\_creator](https://meta.discourse.org/groups/theme_creator) 小组，该小组允许您在主题创建者上分享一个主题，这样您无需登录即可查看它。

您也可以将您的测试主题添加为论坛上用户可用的主题（但不是新的默认主题）。使用 [https://meta.discourse.org/t/sidebar-theme-toggle/242802，您可以在未登录时选择该主题。但用户当然仍然可以看到它。](https://meta.discourse.org/t/sidebar-theme-toggle/242802%EF%BC%8C%E6%82%A8%E5%8F%AF%E4%BB%A5%E5%9C%A8%E6%9C%AA%E7%99%BB%E5%BD%95%E6%97%B6%E9%80%89%E6%8B%A9%E8%AF%A5%E4%B8%BB%E9%A2%98%E3%80%82%E4%BD%86%E7%94%A8%E6%88%B7%E5%BD%93%E7%84%B6%E4%BB%8D%E7%84%B6%E5%8F%AF%E4%BB%A5%E7%9C%8B%E5%88%B0%E5%AE%83%E3%80%82)

开发安装可能比您想象的要容易。我从一个 [GitHub 上的 codespace](https://meta.discourse.org/t/developing-discourse-on-github-codespaces/336131) 开始，并在其中安装了我的主题。

注册一个为期 14 天的免费 Discourse 试用版并将其用于测试也可以。

---

<div class="post-metadata">

**Author:** ![chapoi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/chapoi/32/537252_2.png) [@chapoi](https://meta.discourse.org/u/chapoi)\
**Post date:** [2025年十一月26日 14:38 UTC](https://meta.discourse.org/t/total-newbie-struggling-to-preview-the-signup-modal-with-my-test-theme-what-am-i-missing/389721/4 "2025-11-26T14:38:00Z")

</div>

您好，

感谢您发帖，您已经尝试过的操作解释得很清楚，我理解您在摸索非技术性解决方案时一定很沮丧。

> [@Welsh\_Selkie](#):
>
> 我正试图加宽注册表单并减小侧边距。我创建了一个测试主题并添加了 CSS

如果您只是想实时查看一些简单的 CSS，浏览器扩展程序可能会帮到您。安装像 [Stylus](https://chromewebstore.google.com/detail/stylus/clngdbkpkpeebahjckkjfobafhncgmne?hl=en) 这样的扩展程序，将您的 CSS 粘贴进去，您就可以查看未登录页面了。

那会对您有帮助吗？

---

<div class="post-metadata">

**Author:** ![Welsh\_Selkie](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/welsh_selkie/32/530435_2.png) [@Welsh\_Selkie](https://meta.discourse.org/u/Welsh_Selkie)\
**Post date:** [2025年十一月27日 14:10 UTC](https://meta.discourse.org/t/total-newbie-struggling-to-preview-the-signup-modal-with-my-test-theme-what-am-i-missing/389721/5 "2025-11-27T14:10:50Z")

</div>

感谢 @pfaffman、@Moin 和 @chapoi——我非常感谢你们抽出时间回复并帮助我。

在犹豫了一段时间后，我决定“冒险一试”（正如 Jay 所说，哈哈）并直接在实时网站上进行操作。然后，我借助一些大型语言模型（LLM）和本站的一些帖子的帮助，磕磕绊绊地完成了表单的 CSS 和 JS 更新。令人惊讶的是，我最终做出的东西还算不错。

非常感谢你们，我会继续留在这里，努力学习如何正确地做事。@Moin，我已经加入了你建议的群组，谢谢你！

---

<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:** [2025年十二月27日 14:11 UTC](https://meta.discourse.org/t/total-newbie-struggling-to-preview-the-signup-modal-with-my-test-theme-what-am-i-missing/389721/6 "2025-12-27T14:11:48Z")

</div>

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