Резюме
Сделать выборщик файлов OneDrive доступным в виде кнопки в редакторе Discourse, чтобы пользователи могли вставлять в сообщения Discourse общедоступные ссылки на файлы OneDrive.
Предыстория
В нашей организации 20 сотрудников с учётными записями OneDrive; у большинства есть доступ к общей папке SharePoint Docs, где мы храним большинство наших файлов.
Я хочу, чтобы эти сотрудники могли легко делиться файлами с другими пользователями платформы, так чтобы эти другие пользователи, у которых нет учётных записей в нашей учётной записи Microsoft, не получали индивидуальный доступ к файлу и даже могут не быть авторизованы на office.com, всё же могли просматривать файл, если он размещён в виде ссылки в нашем экземпляре Discourse.
Прототипирование
Начните с создания самого простого возможного прототипа, подтверждающего концепцию, чтобы мы могли убедиться, что базовая идея работоспособна. Например, что пользователи могут использовать выборщик для доступа к файлам в общей папке и создавать для них общедоступные ссылки.
Как только будет продемонстрирована работоспособность концепции, мы сможем заняться улучшением интерфейса и форматирования вставляемой ссылки.
Сроки
Это не срочно.
Бюджет
Я предполагаю, что для опытного разработчика JavaScript, знакомого с Discourse, это займёт 5–10 часов, и я готов оплатить профессиональные расценки. Исходя из этого, я надеюсь, что стоимость составит 250–500 долларов США.
Ресурсы
И, конечно же, в документации Discourse рекомендуется использовать onToolbarCreate() для добавления такой кнопки.