我有一個現有的應用程序,我想添加一個社區頁面(由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很遺憾沒有任何參考如何配置「虛擬目錄」路由...
希望它會給你更多的方向挖掘。