问题标签 [discourse]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
304 浏览

bitnami - 让 Bitnami 应用程序在根目录下运行?

提前为新手问题道歉。我在 Bitnami 控制台中部署了一个运行Discourse的小实例。我现在可以访问以下域的 Discourse:

我还有一个指向该服务器实例的 CNAME。但是我怎样才能让 Discourse 应用程序在根目录下运行呢?所以可以直接访问:

我是否需要使用 Putty 来获取终端窗口并修改主机标头?Linux 对我来说是陌生的领域,所以任何帮助我实现这一目标的指南都将不胜感激。

0 投票
1 回答
427 浏览

javascript - javascript web 应用程序遇到错误时的替代内容

昨天,我去了http://try.discourse.org,这是 Stack Overflow 团队开发的新项目。该项目使用 EmberJs javascript 框架来请求内容。不幸的是,我的浏览器(Safari)在代码中看到以下错误:

此错误的后果是不显示任何内容;我有一个空白页。javascript 错误从逻辑上阻止内容显示。

我的问题是:

<noscript> </noscript>如果在我的浏览器中禁用了 javascript,由于html 中的标签,我可以看到 Dicourse 的内容。

但是如果我启用了 javascript 并且遇到错误,我什么也看不到。

那么,在 web 应用程序开发中,如果 javascript 应用程序遇到错误,有没有办法显示无脚本内容或替代内容?

0 投票
1 回答
638 浏览

ruby-on-rails - Heroku 部署:话语资产预编译

嗨,我实际上是在尝试在 Heroku 上部署话语。我正在按照此处的分步指南进行基本 Heroku 部署 ,当我尝试获取资产时遇到问题:预编译(我正在本地预编译)。rake 命令被中止,对我说

当我 rake assets:precompile 我在生产环境中(RAILS_ENV=production)。所以我检查了repo中是否缺少database.yml,是的。

我目前有两个 database.yml 但有点不同。有 database.yml.development-sample 和 database.yml.production-sample。

我尝试将 database.yml.production-sample 重命名为一个简单的 database.yml,但它仍然无法给我这个错误:

我究竟做错了什么 ?

亲切地,罗伯

PS:config/redis.yml 和 public/assets 在 .gitignore 中注释

0 投票
1 回答
605 浏览

ruby-on-rails - 与话语集成的自定义omniauth oauth2策略需要哪些部分

我正在考虑使用使用omniauth 进行身份验证的话语。我需要将其与我当前的用户群集成(当前通过电子邮件或 facebook 进行身份验证)。一种可能是创建自定义的omniauth 策略(如https://github.com/intridea/omniauth-oauth2)。我将对话语代码进行一些调整,但我需要将我当前的应用程序实现为 Oauth2 提供者吗?或者有没有更简单的解决方案?

我知道这有点开放。我想我正在寻找向这个应用程序添加话语的最简单方法,并且现在还有一百万个其他事情正在进行,所以非常专注于最快的看起来像一个相当简单的用例。

谢谢

0 投票
1 回答
961 浏览

ruby-on-rails - 您可以使用单独的托管帐户在单独的服务器上托管子域吗?

我有一个域名,我们称之为www.superhappyfunfun.com,我在这个网站上非常成功。我有大量的入站链接,每个人都很高兴。

现在我想在我的主站点的子域上安装Discourse : questions.superhappyfunfun.com

问题是 Discourse 是一个最前沿的 beta 软件应用程序,我担心一个错误可能会导致我的主网站崩溃。

还有性能问题。话语是一种资源消耗,需要一些 cpu 周期才能运行。恐怕如果我在与superhappyfunfun.com相同的服务器上运行 Discourse,两者的性能都会受到影响。

有没有办法进行虚拟安装?

我的意思是我在具有单独托管帐户的单独服务器上安装话语,但在 Google 看来,它似乎是作为我主站点的子域安装的。

如果这是可能的,我在哪里可以找到一些关于如何完成这一壮举的信息?

0 投票
1 回答
281 浏览

html - 如何将类属性添加到 discourse-modal div

我有一个特定的话语模态,我想在样式上与其他模态稍有不同,但是如果不将特定类添加到所有模态中,我就找不到添加特定类的方法。

这就是模态通常在显示时的样子。

我希望能够为每个模态添加一个特定的类,这样我就可以将它用作使用的顶级样式 例如,在登录模态中我想隐藏页脚,但在编辑类别模式中我希望页脚显示。因此,如果我有一个可以在顶层引用的类名,那么我可以为它们设置不同的样式。

我希望能够添加这样的东西。

0 投票
1 回答
341 浏览

javascript - 为话语添加新功能

我正在尝试在现有的代码话语 ember rails 应用程序中添加 WatchList 功能

我添加了以下代码

在 ember 控制器中

在余烬模型中

在 ember 中查看 js

在 ember 路由 js 中

当我渲染车把模板时,我得到了一个 WatchListsController 对象,没有我们从 ajax 获得的数据。

任何机构都可以指出我做错了什么。

0 投票
1 回答
207 浏览

javascript - ajax 响应后在插座中渲染视图

在我的主页中,我有一个 oulet watchListView,我只想用单击链接“/watch_lists”后获得的视图替换插座。

这是应用程序布局/模板的代码

这是应用程序路径中的代码

这是 WatchList 路由器中的代码

我只想在应用程序模板中添加 ajax 调用后创建的视图

谁能指出我错在哪里。

0 投票
1 回答
531 浏览

seo - 让论坛在 Google 的“讨论”标签下被索引

我正在使用名为NodeBB的 node.js 构建一个论坛软件。我已经能够让谷歌很好地索引这些页面,但我无法让这些结果像当前已建立的论坛软件一样显示在“讨论”选项卡中。

我找到了对另一个SO question的回复,说要使用丰富的片段。我已经尝试过它,但没有运气。

有趣的是,另一个名为 Discourse 的下一代论坛似乎也有类似的问题(例如discoursehowtogeek);我也不确定他们是否有解决方案。

0 投票
0 回答
163 浏览

terminal - 更新话语

任何人都知道为什么这些更新说明中的这一行不起作用。

https://github.com/discourse/discourse/blob/master/docs/INSTALL-ubuntu.md#updating-discourse

DATESTAMP=$(TZ=UTC 日期 +%F-%T) pg_dump --no-owner --clean discourse_prod | gzip -c > ~/discourse-db-$DATESTAMP.sql.gz tar cfz ~/discourse-dir-$DATESTAMP.tar.gz -C /var/www 话语

前 2 行有效,我可以看到 .gz 文件正在我的主目录中创建。但是当我运行第三行时tar cfz ~/discourse-dir-$DATESTAMP.tar.gz -C /mydiscourse directory它失败并给我一个错误:

tar:未指定文件或目录

我什至将其更改为

因为 db 是文件名。不是目录,但这仍然给我一个错误。有谁知道这可能是什么?