MihirR
(Mihir)
1
Discourse 是否有托管动态页面的方法?我查看了“登陆页面插件”,但它仅适用于静态页面。我并不介意将 Discourse 放在主域名上,而不是放在子文件夹中,尽管我知道我可以在子文件夹中构建动态页面。是否有其他方法可以做到这一点,同时将 Discourse 保留在主目录中并向其中添加动态页面?
我的意思是,我使用的是 Discourse 运行的域名 www.example.com。我能否在同一域名上创建一个单独的文件夹来托管动态页面,例如 www.example.com/dynamic-folder/index.php?
pfaffman
(Jay Pfaffman)
2
Discourse 不使用 php,因此您无法使用 discourse 托管 php 文件。
但是,通过插件,您可以完成 php 可以完成的任何事情。不过,它与 php 有很大不同。
1 个赞
Jagster
(Jakke Lehtonen)
3
我阅读了问题,即 URL 中的目录是否可以位于 Discourse 或 Docker(Docker 是一个我很难理解的概念)之外,并因此使用 PHP。
或者——例如,反向代理是否可以重定向调用,使得目录部分由 LAMP 之类的东西处理,而其他所有内容都转到 Discourse。那么这只是两个后端的问题,对吧?
实际上,我相当确定,至少在理论上,可以使用 Varnish 来实现这一点。我不知道(在许多事情中)当/如果该 URL 在 Discourse 中被调用时会发生什么冲突。或者即使那样也只是重定向的问题。
2 个赞
Jagster
(Jakke Lehtonen)
4
但是 — 这个问题在此类别中不属于主题,因为解决方案将不同于标准。
1 个赞
MihirR
(Mihir)
7
实际上,我猜我应该先在一个模拟社区上试试,看看它是否运行正常,不会引起任何问题或冲突。
MihirR
(Mihir)
10
感谢 @merefield,我已经安装了插件,会尽快向您汇报。
pfaffman
(Jay Pfaffman)
11
这些 API 查询与 discourse 中的数据有关吗?您能更具体一些吗?
MihirR
(Mihir)
12
不完全是,更像是我想要添加的一个自定义功能。它与 Discourse 无关,更像是一个自定义的 PHP 页面,我可以在其中使用主要来自 Crunchbase 的 API 来获取数据并使某些进程正常工作。
另外,是否可以在这里运行 HTML、CSS 和 JS?也许是使用 landing page 插件本身,或者通过其他方法?
pfaffman
(Jay Pfaffman)
13
2 个赞
是的,如果您正在访问可能需要 API 密钥的远程数据,请在插件中进行,以便 API 密钥可以保持安全和私密,并且仅在后端使用。
主页纯粹是前端扩展。
2 个赞
MihirR
(Mihir)
15
是的,这正是我询问是否可以将密钥安全地保存在 .env 文件中的文件夹的原因。另外,我测试了该插件,它运行得很棒,谢谢! :))
1 个赞