需要创建自定义静态页面作为主页

你好,

我需要一种方法来创建一个自定义静态页面,并在其上使用 jQuery 调用第三方 API,将其用作我的网站首页。我已经尝试过以下两个插件:

  1. procourse-static-pages
  2. discpage 配合 discourse-home-page 插件

但以上两者都无法满足我的需求。如果使用第一个插件,我无法在该页面中使用任何 JavaScript 代码或 jQuery。如果选择第二个插件,它会为静态页面创建一个分类,并进一步使用该分类下的主题作为静态页面,这种方式不够可靠。

请问还有其他方法可以实现吗?

欢迎提供反馈,谢谢!

2 个赞

你好 @Rajeev
你可以尝试这个链接:https://meta.discourse.org/t/landing-pages-plugin/180967,这是代码的链接:
GitHub - paviliondev/discourse-landing-pages: Adds landing pages to Discourse · GitHub

在那里有一种方法可以添加 jQuery。

2 个赞

感谢反馈 @4ong

我尝试了这个插件,但遇到了一些问题。请查看截图。

1 个赞

@Rajeev,我可能不是帮你解决 localhost 问题的最佳人选,因为我从未使用过这种组合,而且现在也没时间检查。不过在我的生产服务器域名上运行良好。

@angus 你在这种情况下有快速的解决方案吗?谢谢!

@Rajeev,我明天可以检查一下——我又回到额外的本地开发工作啦 :slight_smile:

1 个赞

@Rajeev
我在本地环境进行了测试,插件运行正常。

能否详细描述一下你遇到的问题?也许我们可以一起找到解决方案。

1 个赞

@4ong 感谢你对我的问题表示关心。我想知道你是如何设置本地主机的。你是以 Docker 镜像运行,还是通过 Ruby 服务器作为独立应用程序运行?因为我目前是通过 Ember 和 Ruby 服务器作为独立应用程序运行的。

谢谢

1 个赞

在 Ubuntu(WSL2)中独立运行。您也可以尝试此处描述的 Docker 方式:

3 个赞

我知道回复晚了,但你们合并了数据库吗?也许这可以为其他人提供解决方案。