我有一个现有的应用程序,我想添加一个社区页面(由discourse支持)。理想情况下在example.com/community把话语整合到现有的rails/heroku应用程序
有人可以推荐一种方法或指南将其添加到我现有的应用程序?通常我会添加一个宝石或其他东西。我不太了解文档中的setup guide。
就像克隆现有导轨应用程序中话语项目文件夹一样简单,然后将example.com/community路线指向话语文件夹?
我有一个现有的应用程序,我想添加一个社区页面(由discourse支持)。理想情况下在example.com/community把话语整合到现有的rails/heroku应用程序
有人可以推荐一种方法或指南将其添加到我现有的应用程序?通常我会添加一个宝石或其他东西。我不太了解文档中的setup guide。
就像克隆现有导轨应用程序中话语项目文件夹一样简单,然后将example.com/community路线指向话语文件夹?
它看起来像Discourse是一个独立的RoR应用程序,应该像这样运行。如果我需要为我的现有应用程序提供一个包含Discourse的社区页面,那么我会查看我的Web服务器的手册页面,了解如何为“example.com”主机设置“/ community”虚拟目录以指向Discourse的代码库。
我个人对网页服务器的选择是Nginx,但是其他网页服务器也应该支持“虚拟目录”功能。这是我对你的情况下,例如Nginx的配置:
server {
server_name www.example.com;
root /var/www/app;
location/{
# will execute your application's code, specified by the root above
}
location /community {
# will execute Discourse's code, whenever a user navigates to /community
root /var/www/discourse;
}
}
我不是很熟悉Heroku的平台,不论他们是否让你控制路由。 Heroku的平台手册页面关于HTTP Routing很遗憾没有任何参考如何配置“虚拟目录”路由...
希望它会给你更多的方向挖掘。