Discourse OneDrive 选择器

摘要:此插件帮助用户在 Discourse 帖子中分享存储在 OneDrive 上的文件。

:link: **https://github.com/Ahmedgagan/discourse-onedrive-picker**:
:arrow_right: 安装:请遵循 插件安装指南

配置(注册 Azure 应用)

  • 访问 Microsoft Azure

  • 点击屏幕左上角的 + 新建注册

  • 填写您的应用名称。

  • 选择 支持的账户类型
    这里有 4 个选项,请根据您的要求选择:

    • 仅限此组织目录中的账户 (icm 仅 - 单租户)
      这将仅允许您组织内的人员登录 OneDrive 选择器。

    • 任何组织目录中的账户 (任何 Azure AD 目录 - 多租户)
      这将仅允许任何组织内的人员登录 OneDrive 选择器。个人账户用户将无法登录 OneDrive 选择器。

    • 任何组织目录中的账户 (任何 Azure AD 目录 - 多租户) 和个人 Microsoft 账户(例如 Skype、Xbox)
      这将允许任何组织内的人员登录 OneDrive 选择器。个人账户用户也将能够登录 OneDrive 选择器。

    • 仅限个人 Microsoft 账户
      这将仅允许个人账户用户登录 OneDrive 选择器。

  • 向下滚动,您将看到添加 重定向 URL 的选项 :arrow_down:
    在此处添加您的 域名/onedrive-picker。例如:https://meta.discourse.com/onedrive
  • 点击“注册”,您的应用即创建完成。
  • 现在复制您应用的 应用程序 ID 并将其粘贴到 Discourse 站点设置中的 discourse_onedrive_azure_client_id
  • 之后,前往左侧导航栏中的 身份验证 选项卡,并勾选以下两个选项。
    • 勾选 访问令牌(用于隐式流)
    • 勾选 ID 令牌(用于隐式和混合流)
    • 点击左侧的 保存
  • 现在,前往左侧导航栏中的 证书和密码 选项卡,并创建一个新的客户端密码。
  • 添加任意描述,选择过期日期,然后点击 添加

您已完成 OneDrive 选择器的设置。

使用指南

  1. 在 Discourse 编辑器中点击云按钮以打开 OneDrive 窗口。
  2. 从 OneDrive 中选择文件或文件夹。
  3. 自动生成用于匿名查看的链接。
  4. 链接将插入到帖子正文中。

管理员可以选择以原始格式(用于单框显示)还是 Markdown 格式插入链接。单框显示不适用于团队 SharePoint 文件夹。

站点设置

  • discourse_onedrive_picker_azure_client_id:添加 Azure 应用程序客户端 ID
  • discourse_onedrive_picker_use_markdown_url:使用 Markdown 格式插入链接

赞助者

@JonathanShaw

10 个赞

这是一个非常棒的#插件!我很想看到它的 Google Drive 版本。:slight_smile:

当您从 OneDrive 选择图像文件以粘贴到帖子中时,是粘贴实际的源图像链接(从而显示完整图像),还是仅粘贴指向该图像文件的 OneDrive 链接?

同样的问题也适用于视频。

1 个赞

谢谢 :blush:

它粘贴的是 OneDrive 链接。

哦,有什么办法可以更改吗?

1 个赞

目前还不行,但如果您能提交一个拉取请求(PR),我很乐意接受贡献。

1 个赞

@Ahmed_Gagan 为我完成了出色的工作。如果您需要 Discourse 开发者,请考虑他。

3 个赞

非常感谢你,乔纳森 :blush:

1 个赞

太有趣了!!
@Ahmed_Gagan 你还在维护你的插件吗?

您好 @JonathanShaw

当我将 OneDrive picker 插件安装在 3.3.0.beta3-dev discourse 版本上时,solved 插件的功能不起作用。

您能否检查一下 Solved 和 OneDrive picker 插件之间是否存在任何版本冲突。

谢谢。

Discourse Google Drive Picker? :blush: