问题标签 [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.
javascript - Ember 模板约定
我正在尝试理解 Discourse 中的 EmberJS 模板约定。这是一个片段app/assets/javascripts/discourse/templates/discovery/categories.hbs
discovery-categories
和的含义是component
什么?例如我想插入my-template
到扩展categories.hbs
,我应该使用什么约定来用我的模板创建文件?
javascript - emberjs didRender 不工作
我想在我的页面完全加载(包括所有背景图像)时开始一些 css 转换,所以我正在尝试
didRender
一个组件的事件,但它从未被调用。这就是我的代码的样子
但是,当我使用didInsertElement
事件时,我的代码工作正常,但我不能使用它,因为它在加载图像本身之前执行有任何想法或替代方法吗?
javascript - 是否有任何类似于`onload`的Ember事件
我想在我的 Ember 应用程序中加载所有内容(例如图像)后执行 JavaScript。
我已经尝试过使用didInsertElement()
和didRender()
钩子,但看起来他们不等待背景图像加载。
这是我的组件的代码片段的样子:
有什么解决方案或替代方法吗?
email - 与 sendgrid smtp 的对话:[Sender] 550 Unauthenticated senders not allowed
我已经浏览了我能找到的关于这个问题的每一点文档,但无法弄清楚。肯定有人将 Sendgrid 作为 SMTP 用于讨论博客,但我不知道怎么做。
这是我的 app.yml 设置:
显然my_domain
和API_KEY
被替换为适当的值。我已经三次检查这些事情是否正确。我已经多次重建了应用程序launcher rebuild app
。
话语管理 UI 显示以下设置:
但是,当我尝试发送任何电子邮件时,我会收到一个弹出窗口,上面写着:
服务器上的实际日志不是很有帮助:
但是当我检查管理电子邮件 UI 的“跳过”选项卡时,我看到“跳过原因”是[Sender] 550 Unauthenticated senders not allowed
- 所以我认为这是 SendGrid 的身份验证问题。我该如何解决这个问题?
ruby-on-rails - 设计和讨论:为供应商和用户分开设计用户,还是只为用户设计一个设计?
我正在建立一个网站,供应商可以在其中拥有自己的单独网站。有供应商和普通用户。
目标是拥有一个封闭的个人资料页面 w。登录两者,供应商可以编辑他的网站,查看统计信息等等。普通用户也可以登录以将不同供应商的网站标记为收藏夹并查看论坛上的最新帖子。所以这里重要的是:他们的展位需要在我的 Discourse 论坛上,但我想避免供应商同时为供应商和用户登录(注册两次)。
http://www.discourse.org/具有 SSO 设计能力,但我不确定它是否允许两种不同的设计模型。
我是不是该:
为两者创建一个设计模型,称为用户?(如果用户是供应商/具有供应商访问权限,则具有布尔值或整数?)
或者:
将它们分开:一个用于用户,一个用于供应商?
我还没有测试过 Discourse 是否允许两个设计模型,因为 Discourse 是最容易在生产模式下设置的。但我需要您的建议:我可以对具有两种不同设计模型的设计使用单点登录吗?这是最好的方式吗?或者还有其他我没有注意到的方法吗?比如将用户添加到供应商,或其他什么?
使用导轨 5
docker - 我应该在已经有 Cpanel 的服务器上安装 Docker 吗?
我想在我的服务器上安装 Discourse,它需要 docker 才能工作。我已经在 Centos 6 专用服务器上安装了带有 Cpanel 的 WHM,我应该安装 docker 还是会产生问题?
如果可以在我的服务器上安装 Docker,那么我应该将它安装在单个站点上还是通过 root 安装在整个服务器上?,我需要在两个不同域的话语上运行 2 个副本。
另外,请让我知道安装 Discourse 后是否会出现任何性能问题。
谢谢
discourse - 话语回复一个答案:如何获得嵌套评论?
默认情况下,话语答案和对答案的回复按时间顺序组织
- [问题]
- 答案 #1(星期一)
- 答案 #2(星期二,早)
- 回答 #2 的第一个回复(周二晚)
- 回答 #2 的第二次回复(星期三,早)
- 回答 #1 的第一个回复(周三晚)
- 回答 #1 的第二次回复(星期五)
- 回答 #2 的第 3 次回复(星期六)
我们知道 Discourse 确实记录了对父答案的回复的子关系,因为作为管理员,我们可以选择一个答案及其子答案:
我现在希望每个对答案的回复都出现在我的话语中,就像 Stackoverflow/Stackexchange 的“评论与答案”一样,在它评论的答案下方。如 :
- [问题]
- 答案 #1(星期一)
- 回答 #1 的第一个回复(星期三)
- 回答 #1 的第二次回复(星期五)
- 答案#2(星期二)
- 回答 #2 的第一个回复(星期二)
- 回答 #2 的第二次回复(星期三)
- 回答 #2 的第 3 次回复(星期六)
问:是否有插件或解决方案可以为堆栈交换站点提供离散、嵌套的评论?