问题标签 [mattermost]
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.
python - 如何通过 Mattermost 传入的 webhook 发送文件?
我可以通过传入的 webhook 将文本发送到Mattermost频道
此代码只是发布文本。我找不到将文件发布到频道的方法。假设我想发布位于 /home/alok/Downloads/Screenshot_20170217_221447.png 的文件。如果有人知道请分享。
mattermost - 将 Mattermost 与另一个后端集成时的会话管理
我们构建了一个后端来管理我们业务的一些核心部分,并希望将 Mattermost 用于通信部分。我看到的问题是无缝会话管理,而无需深入研究 Mattermost 的源代码。有没有办法 Mattermost 可以作为一个小部件工作并且只满足通信需求?它需要在 IFrame 中运行吗?我会很感激对此的一些想法。
mattermost - Mattermost:如何查看上传到频道的文件列表
有没有办法查看人们上传/附加到频道的所有文件的列表?也许甚至通过搜索功能或斜杠命令?或者也许有一个简单的插件可以添加这个功能?
作为比较,这是 HipChat 和 Slack 的一个基本功能,但我在 Mattermost 中没有看到它。我正在试用 Mattermost Team Edition 3.6.2 版。但在大多数情况下,Mattermost 是一款出色且最受欢迎的应用程序。
mattermost - 找不到或重新创建 Mattermost 频道
我很确定我们有一个我不再看到的频道。当我尝试创建它时,我得到“先前创建了具有该 URL 的频道”。
npm - Mattermost 编译失败(Ubuntu 16.06)
我正在尝试在 Ubuntu 上编译 Mattermost(我安装了 Node 7.x,甚至在 6.x 中尝试过),但出现以下类型的错误:
完整的错误日志很大,如果需要我会发布它,但我认为这似乎是 pngquant 无法处理 om 图像的一些问题。我在兜圈子,几乎是无计可施。有人可以提出一些建议吗?
==更新==
经过进一步调查,我发现该目录/root/go/src/github.com/mattermost/platform/webapp/node_modules/pngquant-bin/vendor
不存在。为什么会这样?哦
ios - 如何在 Mattermost 中通过 Web 套接字连接发送 Json?
我正在研究 Mattermost API。目前我被网络套接字卡住了。要使用身份验证质询进行身份验证,首先连接 WebSocket,然后通过连接发送以下 JSON
{ "seq": 1, "action": "authentication_challenge", "data": { "token": "mattermosttokengoeshere" } } 我如何发送这个 JSON。谢谢
nginx - Gitlab Mattermost 的 nginx 服务器配置(使用非捆绑的 nginx 服务器)
我正在尝试按照https://docs.gitlab.com/omnibus/gitlab-mattermost/README.html配置 Gitlab Mattermost 。我正在使用非捆绑的 nginx 服务器,其配置如下所述。Gitlab 的其余部分目前正在工作;我可以通过访问http://code.my.company.com来访问它。
Mattermost 可能配置正确,但我似乎找不到有关如何使用 Mattermost 配置非捆绑 nginx 的任何信息。特别是,我想知道proxy_pass
应该是什么。
Gitlab示例配置文件使用proxy_pass http://gitlab-workhorse
. 在同一文件的顶部附近,他们将其定义为unix:/home/git/gitlab/tmp/sockets/gitlab-workhorse.socket
. 这对 Gitlab 本身很有效(正如我们所希望的那样!),但我不知道proxy_pass
对 Mattermost 使用什么。
正如您将在下面的 nginx 配置文件中看到的那样,我通过简单地复制/粘贴大部分正常的 Gitlab nginx 配置来创建 nginx 配置的 Mattermost 部分,其中包括该proxy_pass http://gitlab-workhorse
行。毫不奇怪,这只是导致http://code.my.company.com:1337转发到普通的 Gitlab,而不是 Mattermost。
这是我的/etc/nginx/sites-available/default
文件(此文件中的所有评论都是我的;如果您想查看原始评论,请查看源代码):
以下是相关部分/etc/gitlab/gitlab.rb
:
django - nginx/gunicorn + Django:第三方应用程序集成的子域配置
我正在构建一个常规的 django 项目 - 不同之处在于:
我希望 django 网站仅在指定的子域上“工作” - 例如,
http://www.foo.mydomain.com
我想使用完全不同的应用程序在另一个指定的子域上运行 - 例如
http://www.foobar.mydomain.com
如何设置 django 项目,使其仅在特定子域上运行,并且不拦截对其他子域的请求 - 因此其他其他应用程序可以在同一父域上的其他子域上运行?
[[注1]]
第二个应用程序(在另一个子域上运行的不是django 应用程序)。事实上,最重要的是,我想在另一个子域上运行 - 这样我就可以将最重要的集成到我的网站中。
[[笔记2]]
我正在使用 nginx + gunicorn 作为服务器
nginx - https 适用于本地 IP 地址,但不适用于具有应用程序端口的本地 IP
我在我的服务器上安装了 Mattermost,目前我可以通过浏览http://192.168.xx:8066来登录它,我已经为此 IP 安装了一个自签名证书,但是当我尝试使用https 浏览它时: //192.168.xx:8065,它无法重定向到最重要的页面。下面是我的 nginx.conf 的配置:
但是,当我只浏览没有端口 8066 的 URL 时,它会显示默认的 nginx 页面而没有错误。我的 nginx.conf 文件有什么问题?我还是 nginx 的新手,仅供参考。任何建议将不胜感激。
bash - 在 bash 中定义的 json 中转义空格
如果我的构建脚本失败,我想向我们最重要的频道发送通知:
测试.sh
我从 XML 文件中提取项目名称,然后将其放入消息中。grep
使用/ sed
/提取项目名称xargs
正在工作,这不是我的问题。
projectName
可以是带有空格的字符串,f.ex. 值可能是Company App
. 运行时,test.sh
它会插入反引号:
问题是有效载荷 json 被拆分为'payload={"text":"Company'
和'App"}"'
. 我怎样才能防止这种情况发生?我已经在我的字符串周围设置了引号。