问题标签 [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 回答
580 浏览

ruby-on-rails - RuntimeError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:

我通过引导 Discourse 失败了:RuntimeError: cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile' failed with return #。

我也尝试过重建和摧毁它,但不幸的是它没有帮助。

0 投票
2 回答
243 浏览

google-cloud-platform - 我通过 Google Cloud Launcher 设置了话语,但它不会通过电子邮件发送

我通过 Google Cloud Launcher 设置了话语,但它不会发送电子邮件。不确定如何配置 Discourse 或 Google Cloud:\

0 投票
3 回答
265 浏览

ruby-on-rails - 正则表达式规范 Discourse 论坛中的主题链接

我正在使用Discourse论坛软件。与当前状态一样,Discourse 以两种方式呈现主题链接,末尾有和没有帖子编号。

例子:

第一个是我想要的,第二个是我不想在论坛上显示的。

我在 Discourse 论坛上写了一篇关于它的帖子,但没有收到将 Regex 放入管理部分的永久链接规范化输入字段的答案。

有人告诉我有一个选项可以像这样使用永久链接规范化(这是管理员中显示的正则表达式输入文本下的示例,我没有写它):

我不知道应该使用什么正则表达式来从链接中删除帖子编号的数值。我只需要主题链接。

这是routes.rb路由库,这是permalink.rb库(我认为permalink 库应该有助于更好地了解如何实现这一点)。我不知道如何解决这个问题,因为我似乎需要一些关于 Discourse 路由的知识才能使其工作。例如,我不明白为什么(topic.)是正则表达式的一部分,它是什么意思,所以他们的例子并不能帮助我找到解决方案。

在管理员中,我有一个输入字段,我需要在其中放置规范化正则表达式代码。

我需要正则表达式方面的帮助。我需要正则表达式来处理所有主题

我尝试过但没有成功的事情:

注意: Permalink Normalization 输入字段将字符|视为分隔多个 Regex 表达式的分隔符。

0 投票
1 回答
34 浏览

ruby-on-rails - 在两个不同的应用程序上连接两个独立的用户系统

我使用两个不同的用户系统创建了两个独立的 Rails 应用程序。其中一个使用 Devise,另一个使用 Discourse。连接用户数据/信息的最佳方式是什么?

谢谢!

0 投票
1 回答
1196 浏览

macos - 在 mac os 上设置 discourse docker

我正在按照标准指南在我的本地 Mac 上安装话语。启动设置工具后,./discourse-setup我收到错误消息:

最初我尝试安装到 /Users 中的工作目录。此文件夹在文件共享中。

然后我安装到 /var/discourse 文件夹,同样的错误。我假设该var文件夹不在 Docker 文件共享中,所以我尝试将/var文件夹添加到 Docker 的共享文件中并收到消息

这里可能有什么问题?

0 投票
1 回答
67 浏览

docker - 无法在 discourse docker 中更改 repo

我想通过插件对话语的外观进行修改。由于插件架构,我必须分叉回购。

首先,我在分叉的discourse_docker中更改了discourse_docker中的 repo

然后我分叉了话语本身,添加了一些更改来测试。转到我的实例,检查 Dockerfile - 它有指向我的仓库的链接,全部按说明安装,构建一个应用程序,输入该应用程序并检查 git remote show origin- 它没有改变:

我试图删除图像并重建它们,结果相同

我在这里想念什么?

似乎它没有从那个 Docker 构建镜像,如何强制构建这个?

0 投票
1 回答
681 浏览

python - Auth 将如何在 Django 和 Discourse 之间工作(一起工作)

我需要一个自托管的现代论坛解决方案(与 django 项目一起使用)

我可以看到使用的唯一合理的东西是话语,但这给了我一个问题......我如何处理两者之间的身份验证?它需要比 auth 稍微深一些,因为我的 django 站点中还需要一些用户表。

我一直在阅读一些 SSO 选项,但我不清楚如何解决这个问题。这是我脑海中大致的过程......如果听起来连贯,请告诉我......

  1. 使用 Discourse 身份验证(因为它已经拥有社交身份验证和个人资料以及许多用户表。

  2. 为 django 制作一些 SSO 钩子,以便它接受 Discourse 登录

  3. 在创建 Discourse 用户的帐户后,我将(从 discourse 实例)发送一个 API 请求,该请求将在我的 django 实例中创建一个用户,并为我的 django 站点提供适当的用户表。

这听起来是个好主意吗?

0 投票
1 回答
196 浏览

ember.js - Ember 组件中的修改方法

Discourse我想修改方法_dock。修改代码将放在插件中。

这是该文件的简短片段:

如何修改此方法?我应该重新打开这个组件吗?它的语法是什么?

0 投票
2 回答
483 浏览

ember.js - 如何创建模板助手

我想创建eq助手。它已经存在于ember-truth-helpers插件中,但我只需要eq助手,所以我决定在我的插件中自己创建它。

assets/javascripts/discourse/helpers/eq.js.es6在我的插件中创建了包含以下内容的文件:

并以这种方式在模板中使用它:

但是eq没有定义。

创建助手的正确方法是什么?

0 投票
0 回答
257 浏览

ruby-on-rails - 无法使用 Discourse 发送邮件

我有这篇文章的 docker 安装。话语工作正常,但我无法发送邮件。

我已经尝试过这篇文章进行故障排除,但没有运气。

我的设置是。

当我检查生产日志时,它显示不可处理条目。

请帮帮我。

提前致谢。