Resumo
Disponibilize o Seletor de Arquivos do OneDrive como um botão no editor do Discourse, para que os usuários possam inserir links compartilháveis de arquivos do OneDrive nas postagens do Discourse.
Contexto
Minha organização tem 20 colaboradores com contas do OneDrive, a maioria com acesso a uma pasta compartilhada do SharePoint onde armazenamos a maior parte dos nossos arquivos.
Gostaria que esses colaboradores pudessem compartilhar arquivos facilmente com outros usuários da plataforma, de modo que esses outros usuários — que não possuem contas em nossa conta da Microsoft, não receberam acesso individual a um arquivo e podem nem mesmo estar logados no office.com — ainda possam visualizar um arquivo se ele for compartilhado como um link em nossa instância do Discourse.
Prototipagem
Comece criando o protótipo mais simples possível para provar o conceito, de modo que possamos verificar se a ideia básica é viável. Por exemplo: que os usuários possam usar o seletor para acessar arquivos na pasta compartilhada e criar links compartilháveis para eles.
Uma vez demonstrado que o conceito funciona, podemos aprimorar a interface do usuário e o formato do link inserido.
Cronograma
Não é urgente.
Orçamento
Estimo que isso leve de 5 a 10 horas para um desenvolvedor JavaScript experiente e familiarizado com o Discourse, e estou disposto a pagar taxas profissionais por isso. Considerando isso, espero que o custo fique entre US$ 250 e US$ 500.
Recursos
E, claro, a documentação do Discourse sugere o uso de onToolbarCreate() para adicionar um botão como este.