问题标签 [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.
bitnami - 让 Bitnami 应用程序在根目录下运行?
提前为新手问题道歉。我在 Bitnami 控制台中部署了一个运行Discourse的小实例。我现在可以访问以下域的 Discourse:
我还有一个指向该服务器实例的 CNAME。但是我怎样才能让 Discourse 应用程序在根目录下运行呢?所以可以直接访问:
我是否需要使用 Putty 来获取终端窗口并修改主机标头?Linux 对我来说是陌生的领域,所以任何帮助我实现这一目标的指南都将不胜感激。
javascript - javascript web 应用程序遇到错误时的替代内容
昨天,我去了http://try.discourse.org,这是 Stack Overflow 团队开发的新项目。该项目使用 EmberJs javascript 框架来请求内容。不幸的是,我的浏览器(Safari)在代码中看到以下错误:
此错误的后果是不显示任何内容;我有一个空白页。javascript 错误从逻辑上阻止内容显示。
我的问题是:
<noscript> </noscript>
如果在我的浏览器中禁用了 javascript,由于html 中的标签,我可以看到 Dicourse 的内容。
但是如果我启用了 javascript 并且遇到错误,我什么也看不到。
那么,在 web 应用程序开发中,如果 javascript 应用程序遇到错误,有没有办法显示无脚本内容或替代内容?
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 中注释
ruby-on-rails - 与话语集成的自定义omniauth oauth2策略需要哪些部分
我正在考虑使用使用omniauth 进行身份验证的话语。我需要将其与我当前的用户群集成(当前通过电子邮件或 facebook 进行身份验证)。一种可能是创建自定义的omniauth 策略(如https://github.com/intridea/omniauth-oauth2)。我将对话语代码进行一些调整,但我需要将我当前的应用程序实现为 Oauth2 提供者吗?或者有没有更简单的解决方案?
我知道这有点开放。我想我正在寻找向这个应用程序添加话语的最简单方法,并且现在还有一百万个其他事情正在进行,所以非常专注于最快的看起来像一个相当简单的用例。
谢谢
ruby-on-rails - 您可以使用单独的托管帐户在单独的服务器上托管子域吗?
我有一个域名,我们称之为www.superhappyfunfun.com,我在这个网站上非常成功。我有大量的入站链接,每个人都很高兴。
现在我想在我的主站点的子域上安装Discourse : questions.superhappyfunfun.com。
问题是 Discourse 是一个最前沿的 beta 软件应用程序,我担心一个错误可能会导致我的主网站崩溃。
还有性能问题。话语是一种资源消耗,需要一些 cpu 周期才能运行。恐怕如果我在与superhappyfunfun.com相同的服务器上运行 Discourse,两者的性能都会受到影响。
有没有办法进行虚拟安装?
我的意思是我在具有单独托管帐户的单独服务器上安装话语,但在 Google 看来,它似乎是作为我主站点的子域安装的。
如果这是可能的,我在哪里可以找到一些关于如何完成这一壮举的信息?
html - 如何将类属性添加到 discourse-modal div
我有一个特定的话语模态,我想在样式上与其他模态稍有不同,但是如果不将特定类添加到所有模态中,我就找不到添加特定类的方法。
这就是模态通常在显示时的样子。
我希望能够为每个模态添加一个特定的类,这样我就可以将它用作使用的顶级样式 例如,在登录模态中我想隐藏页脚,但在编辑类别模式中我希望页脚显示。因此,如果我有一个可以在顶层引用的类名,那么我可以为它们设置不同的样式。
我希望能够添加这样的东西。
javascript - 为话语添加新功能
我正在尝试在现有的代码话语 ember rails 应用程序中添加 WatchList 功能
我添加了以下代码
在 ember 控制器中
在余烬模型中
在 ember 中查看 js
在 ember 路由 js 中
当我渲染车把模板时,我得到了一个 WatchListsController 对象,没有我们从 ajax 获得的数据。
任何机构都可以指出我做错了什么。
javascript - ajax 响应后在插座中渲染视图
在我的主页中,我有一个 oulet watchListView,我只想用单击链接“/watch_lists”后获得的视图替换插座。
这是应用程序布局/模板的代码
这是应用程序路径中的代码
这是 WatchList 路由器中的代码
我只想在应用程序模板中添加 ajax 调用后创建的视图
谁能指出我错在哪里。
seo - 让论坛在 Google 的“讨论”标签下被索引
我正在使用名为NodeBB的 node.js 构建一个论坛软件。我已经能够让谷歌很好地索引这些页面,但我无法让这些结果像当前已建立的论坛软件一样显示在“讨论”选项卡中。
我找到了对另一个SO question的回复,说要使用丰富的片段。我已经尝试过它,但没有运气。
有趣的是,另一个名为 Discourse 的下一代论坛似乎也有类似的问题(例如discourse、howtogeek);我也不确定他们是否有解决方案。
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 是文件名。不是目录,但这仍然给我一个错误。有谁知道这可能是什么?