我已经为我的网站主页创建了自定义设计。但在最近一次更新后,我发现主页看起来像是 Discourse 的默认设计,带有列表视图。自定义内容已丢失。我该如何纠正这个问题?
您是否查看了主题管理员以确定哪个主题被设置为默认主题?
感谢您的回复。是的,自定义主题是默认主题。自定义颜色、搜索横幅等看起来还可以。但我设计的首页已经消失了。我曾将页面设计成包含一些框,引导用户进入正确的类别。此外,我还有自定义的标题链接。现在标题看起来很普通。
您在浏览器控制台中看到任何错误吗?
我们遇到了一个 Redis 问题。修复该问题后,我们便能够运行更新,但没有相关的错误。
当我尝试恢复早期备份时,恢复过程未完成。如何更新到早期版本?我于 2 个月前运行了更新。我使用的是 3.5.0.beta9-dev。如何更新到下一个版本,而不是最新版本?我想一步一步地尝试。请帮忙!
抱歉,您遇到了困难。您能退一步告诉我们……您是否遵循了官方安装说明来创建您的网站?您能否将备份恢复到另一台服务器?
如果您遇到服务器问题(例如 Redis),最好是使用新服务器重新开始,遵循官方安装说明,然后恢复您最新的备份。然后您就可以查看您的主题有什么问题了。
这些是你添加到主题中的附加组件,还是主题本身就内置的?
会不会是核心更改导致它损坏了?
是的,我们只遵循了官方的安装流程。Redis 问题已修复。我有 3 个开发实例。只有一个实例在更新时出现了 Redis 问题。我们已经弄清楚了原因并进行了修复。第二个 Azure 实例没有出现 Redis 问题。更新运行顺利。但是当我刷新主页时,所有的自定义工作都消失了。如果我无法修复开发实例上的问题,我就无法在生产环境上运行更新。我不确定如何回滚到之前的构建。我还有一个开发实例是旧版本 3.5.0.beta9-dev。我不确定如何纠正这个问题。
在第二个开发实例上,我选择了一个备份并尝试恢复,但什么也没发生。我们不得不几次重建应用程序,这导致了新版本,并且主页的工作没有显示出来。
这是我们主题的附加组件。我们定制了一些组件。但是,主页的组件在 3.6.0.beta2-latest 版本中丢失了。我们从 3.5.0.beta9-dev 版本更新的。我不确定是什么原因导致它损坏的。我们可以从后端运行更新,但如果有一种方法可以回滚到另一个版本,我们可以检查是否是 3.6.0.beta2-latest 版本导致的问题。
也许是个愚蠢的问题,但你能看看用户自己的用户偏好设置中的“界面”选项卡吗?最近 Discourse 在主题和颜色管理方面进行了一些更改。你应该会看到相同的主题,并为浅色和深色模式使用默认主题。
你可能还想检查一下管理员界面中是否删除了其他主题或不允许用户选择其他主题,以确保每个人都使用相同的主题。
如果你提供的故障排除建议都无效,那么你就需要深入代码,看看核心 Discourse 中有什么改变影响了你的主题。如果你自己做这个太难了,你可以在 Marketplace 发帖,从专家那里获得付费帮助。不幸的是,这超出了我们在 Support 这里能提供的帮助范围。
