将主题导出到 Excel

大家好,

我有一个需求:用户需要能够导出所有主题,或根据搜索结果导出所有主题,包括创建者、创建时间、电子邮件地址和位置,并导出为 Excel 文件。我已在工具的报表部分进行搜索,但未找到符合此需求的具体功能,现有功能均仅提供主题的图形化表示及导出选项。

此致,
Sundaram

请参阅 数据探索插件。您可以允许组成员运行查询。您或许可以编写一个查询,让用户能够添加搜索词。

Discourse 极力避免让用户获取电子邮件地址。

2 个赞

谢谢 Jay,但我在寻找 Discourse 应用中的某个报表功能,让终端用户能在论坛中以表格形式查看报表,并能将其下载为 Excel 文件。

那么,你需要一个自定义插件。而且,我认为它的运作方式会非常类似于数据浏览器。

感谢大家分享你们的想法。让我先探索一下数据浏览器,看看它是如何工作的。另外,未来是否有可能在搜索结果页面(类似于用户标签页)添加一个导出按钮?用户点击后,可以将搜索结果以表格格式下载,包含类别、主题、创建者、创建时间、点赞数和浏览量等字段。如果 Discourse 团队能够将此功能纳入其中,将对所有使用者提供极大的帮助。

能否请您提供数据探索器插件的详细信息?我尝试了上述链接但未成功,在插件部分没有看到数据探索器。

如果您是自托管的,可以使用上述链接中的说明。如果您使用的是托管服务,则需要联系提供商以添加该插件(cdck 托管在商业托管中包含数据探索器)。

1 个赞

我正在使用 Azure 虚拟机 Linux Ubuntu 服务器。我通过 SSH 脚本使用 nano 打开 app.yml 文件(路径为 caontainers/app.yml),并且可以看到其中的内容。但是,当我按照上方链接提供的信息执行 git clone discourse-spoiler-alert.git 命令后,在插件部分却看不到数据探索器(data explorer)插件。我使用的插件名称是否正确?

不,数据浏览器插件的名称并非 spoiler-alert。那只是一个安装插件的示例。您需要将 URL 替换为数据浏览器插件的实际地址。

2 个赞

我无法找到数据探索插件的 URL,如果您能提供相关详情,将不胜感激。

GitHub - discourse/discourse-data-explorer: SQL Queries for admins in Discourse · GitHub 吗?

我正在使用 Azure VM(Linux Ubuntu 服务器)。通过命令行,我可以打开 app.yml 文件并添加 git pull 这一行代码,但在按 Ctrl+S 保存时,系统提示“您没有写入权限”。但我是 root 用户,并且一直使用此账户更新和安装 Discourse。我该如何为该文件授予权限?因为我无法登录到 VM,只能通过 SSH 命令行操作。

错误信息:写入 containers/app.yml 时出错:权限被拒绝

感谢大家的帮助。我现在已能够启用数据浏览器,对实时数据库进行查询,并执行导出操作。

3 个赞