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

大家好,

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

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

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

到目前为止我尝试了:

  • 已登录: /signup 重定向到主页(符合预期)。

  • 已登出: 我可以访问 /signup,但只能使用默认主题,而不能使用我的测试主题。

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

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

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

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

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

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

2 个赞

我认为你可能需要在开发环境中进行操作,这似乎是一个很大的跨越(但使用 Docker 安装 Discourse 进行开发可能并不难)。

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

编辑:

就该这么做!

3 个赞

欢迎来到 Meta :waving_hand:

您可以加入 @theme_creator 小组,该小组允许您在主题创建者上分享一个主题,这样您无需登录即可查看它。

您也可以将您的测试主题添加为论坛上用户可用的主题(但不是新的默认主题)。使用 https://meta.discourse.org/t/sidebar-theme-toggle/242802,您可以在未登录时选择该主题。但用户当然仍然可以看到它。

开发安装可能比您想象的要容易。我从一个 GitHub 上的 codespace 开始,并在其中安装了我的主题。

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

3 个赞

您好,

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

如果您只是想实时查看一些简单的 CSS,浏览器扩展程序可能会帮到您。安装像 Stylus 这样的扩展程序,将您的 CSS 粘贴进去,您就可以查看未登录页面了。

那会对您有帮助吗?

3 个赞