Резюме: Этот плагин помогает пользователям делиться файлами, хранящимися в OneDrive, в сообщениях Discourse.
**https://github.com/Ahmedgagan/discourse-onedrive-picker**:
Установка: Следуйте руководству по установке плагинов.
Настройка (Регистрация приложения Azure)
-
Перейдите на Microsoft Azure
-
Нажмите
+ New registrationв левом верхнем углу экрана. -
Введите имя вашего приложения.
-
Выберите
Supported account types
Здесь у вас будет 4 варианта, выберите подходящий в зависимости от ваших требований:-
Accounts in this organizational directory only (icm only - Single-tenant):
Это позволит только сотрудникам вашей организации входить в инструмент выбора OneDrive. -
Accounts in any organizational directory (Any Azure AD directory - Multitenant):
Это позволит сотрудникам любой организации входить в инструмент выбора OneDrive. Пользователи с личными учетными записями не смогут войти в инструмент выбора OneDrive. -
Accounts in any organizational directory (Any Azure AD directory - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox):
Это позволит сотрудникам любой организации входить в инструмент выбора OneDrive. Пользователи с личными учетными записями также смогут войти в инструмент выбора OneDrive. -
Personal Microsoft accounts only
Это позволит только пользователям с личными учетными записями входить в инструмент выбора OneDrive.
-
- Прокрутите вниз, вы увидите возможность добавить
Redirect URL
Добавьте тудаdomain name/onedrive-picker. Например:https://meta.discourse.com/onedrive
- Нажмите Register, ваше приложение будет создано.
- Теперь скопируйте Application Id вашего приложения и вставьте его в настройки сайта Discourse, параметр
discourse_onedrive_azure_client_id - После этого перейдите на вкладку Authentication в левой панели навигации и отметьте обе следующие опции.
- Отметьте
Access tokens (used for implicit flows). - Отметьте
ID tokens (used for implicit and hybrid flows). - Нажмите Save слева.
- Отметьте
- Теперь перейдите на вкладку Certificates & secrets в левой панели навигации и создайте новый клиентский секрет.
- Добавьте любое описание, выберите дату истечения срока действия и нажмите Add.
Настройка инструмента выбора OneDrive завершена.
Руководство по использованию
- Нажмите кнопку облака в редакторе сообщений Discourse, чтобы открыть окно OneDrive.
- Выберите файлы или папки в OneDrive.
- Ссылки для анонимного просмотра автоматически генерируются.
- Ссылки вставляются в тело сообщения.
Администратор может выбрать, должны ли ссылки вставляться в сыром виде (для отображения в одном блоке) или в формате Markdown. Отображение в одном блоке не работает для папок SharePoint команды.
Настройки сайта
- discourse_onedrive_picker_azure_client_id: Добавьте идентификатор клиента приложения Azure
- discourse_onedrive_picker_use_markdown_url: Использует формат Markdown для вставки ссылки