Discourse Seletor OneDrive

Resumo: Este plugin ajuda os usuários a compartilhar arquivos armazenados no OneDrive em posts do Discourse.

:link: **https://github.com/Ahmedgagan/discourse-onedrive-picker**:
:arrow_right: Instalação: Siga o guia de instalação de plugins.

Configuração (Registrar um Aplicativo no Azure)

  • Acesse o Microsoft Azure

  • Clique em + Novo registro no canto superior esquerdo da tela.

  • Preencha o nome do seu aplicativo.

  • Selecione Tipos de conta suportados
    Aqui você terá 4 opções; escolha de acordo com suas necessidades:

    • Contas apenas neste diretório organizacional (icm apenas - Locatário único):
      Isso permitirá apenas que pessoas da sua organização façam login no seletor do OneDrive.

    • Contas em qualquer diretório organizacional (Qualquer diretório do Azure AD - Multilocatário):
      Isso permitirá apenas que pessoas de qualquer organização façam login no seletor do OneDrive. Usuários com contas pessoais não poderão fazer login no seletor do OneDrive.

    • Contas em qualquer diretório organizacional (Qualquer diretório do Azure AD - Multilocatário) e contas pessoais da Microsoft (por exemplo, Skype, Xbox):
      Isso permitirá que pessoas de qualquer organização façam login no seletor do OneDrive. Usuários com contas pessoais também poderão fazer login no seletor do OneDrive.

    • Apenas contas pessoais da Microsoft
      Isso permitirá apenas que usuários com contas pessoais façam login no seletor do OneDrive.

  • Role para baixo; você verá uma opção para adicionar URL de redirecionamento :arrow_down:
    Adicione aqui seu nome de domínio/seletor-one-drive. Exemplo: https://meta.discourse.com/onedrive
  • Clique em Registrar; seu aplicativo será criado.
  • Agora, copie o ID do Aplicativo do seu aplicativo e cole nas configurações do site do Discourse, em discourse_onedrive_azure_client_id.
  • Após isso, vá para a guia Autenticação na barra de navegação à esquerda e marque ambas as opções abaixo:
    • Marque Tokens de acesso (usados para fluxos implícitos).
    • Marque Tokens de ID (usados para fluxos implícitos e híbridos).
    • Clique em Salvar, no lado esquerdo.
  • Agora, vá para a guia Certificados e segredos na barra de navegação à esquerda e crie um novo segredo de cliente.
  • Adicione qualquer descrição, selecione a data de validade e clique em Adicionar.

Você concluiu a configuração do seletor do OneDrive.

Guia de Uso

  1. Pressione o botão de nuvem no compositor do Discourse para abrir a janela do OneDrive.
  2. Selecione arquivos ou pastas do OneDrive.
  3. Links para acesso de visualização anônima são gerados automaticamente.
  4. Os links são inseridos no corpo do post.

O administrador pode escolher se os links devem ser inseridos como texto puro (para exibição em caixa única) ou em formato Markdown. A exibição em caixa única não funciona para pastas do SharePoint de equipes.

Gravação de Tela 2021-10-30 às 18.30.07|vídeo

Configurações do Site

  • discourse_onedrive_picker_azure_client_id: Adicione o ID do Cliente do Aplicativo do Azure
  • discourse_onedrive_picker_use_markdown_url: Usa formato Markdown para inserir o link

Patrocinador

@JonathanShaw

10 curtidas

Que #plugin muito legal! Adoraria ver uma versão do Google Drive disso. :slight_smile:

Quando você seleciona um arquivo de imagem do OneDrive para colar na postagem, ele cola o link real da imagem de origem (assim, exibindo a imagem completa) ou apenas cola um link do OneDrive para o arquivo de imagem?

A mesma pergunta também se aplica aos vídeos.

1 curtida

Obrigado :blush:

Ele cola o link do OneDrive.

Ah, tem como mudar isso?

1 curtida

Não é possível no momento, mas estou aberto a contribuições, se você puder fazer um PR.

1 curtida

@Ahmed_Gagan fez um excelente trabalho ao criar isso para mim. Considere contratá-lo se precisar de um desenvolvedor do Discourse.

3 curtidas

Muito obrigado, Jonathan :blush:

1 curtida

Muito interessante!!
@Ahmed_Gagan você ainda mantém seu plugin?

Olá @JonathanShaw ,

Quando instalo o plugin OneDrive picker na versão 3.3.0.beta3-dev do discourse, as funcionalidades do plugin Solved não estão funcionando.

Você poderia verificar se há algum conflito de versão entre o plugin Solved e o plugin OneDrive picker?

Obrigado.

Discourse Google Drive Picker? :blush: