着陆页面(不是着陆页插件)

您好,我计划为我的网站创建一个简短、简单的单页登陆页面。我的网站主要是一个 Discourse 站点。

主站点是 mysite.com,Discourse 也在那里,而不是 mysite.com/discourse。

我希望主站点指向这个主登陆页面,即 mysite.com/home,它的结构应该与 Discourse 页面不同。

我尝试过登陆页面插件,但它破坏了我的网站,并且不按我想要的方式工作。我查看了相关帖子,但找不到我想要的东西。

任何建议都将不胜感激。

landing pages 插件并没有像预期的那样工作。

你可能会喜欢我构建的这个扩展:

1 个赞

将着陆页安装在子文件夹而不是子域中(site/page 而不是 page.site)可能是问题的一部分。

是这个插件弄坏了你的网站吗?

这可能是一种可以修复的 bug。

1 个赞

是的,就是那个插件。这是关于它的帖子 Repeating header - support - Discourse Meta

我在开发者控制台中发现错误与该插件有关。

2 个赞

重建时我看到了这个(但不知道是否有问题),带有必需的附加插件……

插件名称是 'home-pages',但插件目录名为 'discourse-home-pages'

@Timothy_Vail 你是在使用bug report wizard 在 Pavilion 网站上报告了该问题,还是在 Plugin Topic Landing Pages Plugin 🛩 上报告的?

请确保包含浏览器控制台中的任何错误以及日志中的任何明显错误。

我不认为这是一个问题,这只是一个警告。我选择不让这些东西相同,因为 discourse-home-pages是一个非常笨拙的长字符串,尤其是在路径的一部分!

1 个赞

但他表示:

这是否表明它 不是 子文件夹安装?

1 个赞

对了,主站点不是子文件夹,但着陆页被设置为子文件夹:

不确定这是否会成为潜在问题。

1 个赞

啊,我明白了你的意思。

但这并非真正的子文件夹,而是一个特定的路由。

不过,我的扩展可以轻松解决这个问题。

2 个赞

感谢 @angus 审阅我的 https://github.com/paviliondev/discourse-landing-pages/pull/30,该 PR 现已合并,因此您现在可以从主回购中使用登陆页面功能。

请注意,您仍然需要安装“首页主题组件”和“首页插件”。

我将跟进另一个 PR 来合并“首页插件”代码,以进一步简化操作。

2 个赞

我没有保存或报告错误。我只是在尝试修复问题。如果您将插件合并到登陆页面插件中,并且不会引起任何进一步的问题,那可能就是我的解决方案。

在一切集成完毕之前,我是否应该等待,然后再继续安装插件作为一个统一的包?

1 个赞

由你决定。我这个周末可能会为后端提交拉取请求。

我不认为我会合并 TC。那将始终是可选的。

好的,抱歉,我不太清楚 PR 和 TC 是什么 :slight_smile:

1 个赞

解释

PR 是“Pull Request”的缩写。它是在 GitHub、GitLab 或 Bitbucket 等平台上托管的软件存储库中提议代码更改的一种方式。Pull Request 允许开发人员在将建议的更改合并到主代码库之前对其进行审查和讨论。

我真的很喜欢 AI 助手的功能。

TC 是 Theme component

5 个赞