Selector de Discourse OneDrive

Resumen: Este plugin ayuda a los usuarios a compartir archivos almacenados en OneDrive en publicaciones de Discourse.

:link: **https://github.com/Ahmedgagan/discourse-onedrive-picker**:
:arrow_right: Instalación: Sigue la guía de instalación de plugins.

Configuración (Registrar una aplicación de Azure)

  • Visita Microsoft Azure

  • Haz clic en + Nuevo registro en la parte superior izquierda de tu pantalla.

  • Rellena el nombre de tu aplicación.

  • Selecciona Tipos de cuentas admitidos
    Aquí obtendrás 4 opciones; selecciona según tus necesidades:

    • Cuentas solo en este directorio organizativo (icm solo - inquilino único):
      Esto solo permitirá que las personas de tu organización inicien sesión en el selector de OneDrive.

    • Cuentas en cualquier directorio organizativo (cualquier directorio de Azure AD - multinquilino):
      Esto solo permitirá que las personas de cualquier organización inicien sesión en el selector de OneDrive. Los usuarios con cuentas personales no podrán iniciar sesión en el selector de OneDrive.

    • Cuentas en cualquier directorio organizativo (cualquier directorio de Azure AD - multinquilino) y cuentas personales de Microsoft (por ejemplo, Skype, Xbox):
      Esto permitirá que las personas de cualquier organización inicien sesión en el selector de OneDrive. Los usuarios con cuentas personales podrán iniciar sesión en el selector de OneDrive.

    • Solo cuentas personales de Microsoft
      Esto permitirá que solo los usuarios con cuentas personales inicien sesión en el selector de OneDrive.

  • Desplázate hacia abajo; obtendrás una opción para agregar URL de redirección :arrow_down:
    Aquí agrega tu nombre de dominio/onedrive-picker. Ejemplo: https://meta.discourse.com/onedrive
  • Haz clic en Registrar; tu aplicación se habrá creado.
  • Ahora copia el ID de la aplicación de tu aplicación y pégalo en la configuración del sitio de Discourse, discourse_onedrive_azure_client_id.
  • Después de esto, ve a la pestaña Autenticación en la barra de navegación izquierda y marca ambas opciones.
    • Marca Tokens de acceso (usados para flujos implícitos).
    • Marca Tokens de ID (usados para flujos implícitos e híbridos).
    • Haz clic en Guardar, en el lado izquierdo.
  • Ahora, ve a la pestaña Certificados y secretos en la barra de navegación izquierda y crea un nuevo secreto de cliente.
  • Agrega cualquier descripción, selecciona la fecha de caducidad y haz clic en Agregar.

Ya has terminado de configurar el selector de OneDrive.

Guía de uso

  1. Presiona el botón de la nube en el compositor de Discourse para abrir la ventana de OneDrive.
  2. Selecciona archivos o carpetas desde OneDrive.
  3. Los enlaces para acceso de visualización anónimo se generan automáticamente.
  4. Los enlaces se insertan en el cuerpo de la publicación.

El administrador puede elegir si los enlaces deben insertarse en texto plano (para “one boxing”) o en formato Markdown. El “one boxing” no funciona con carpetas de SharePoint de equipos.

Configuración del sitio

  • discourse_onedrive_picker_azure_client_id: Agrega el ID de cliente de la aplicación de Azure.
  • discourse_onedrive_picker_use_markdown_url: Utiliza formato Markdown para insertar el enlace.

Patrocinador

@JonathanShaw

10 Me gusta

¡Eso es un #plugin muy genial! Me encantaría ver una versión de Google Drive de esto. :slight_smile:

Cuando seleccionas un archivo de imagen de OneDrive para pegarlo en la publicación, ¿pega el enlace de origen real de la imagen (mostrando así la imagen completa) o simplemente pega un enlace de OneDrive al archivo de imagen?

La misma pregunta también aplica a los videos.

1 me gusta

Gracias :blush:

Pega un enlace de OneDrive.

Oh, ¿hay alguna forma de cambiar eso?

1 me gusta

No es posible en este momento, pero estoy abierto a contribuciones si puedes hacer un PR.

1 me gusta

@Ahmed_Gagan hizo un excelente trabajo creando esto para mí. Tenga en cuenta su perfil si necesita un desarrollador de Discourse.

3 Me gusta

¡Muchas gracias, Jonathan! :blush:

1 me gusta

¡Muy interesante!
@Ahmed_Gagan ¿sigues manteniendo tu plugin?

Hola @JonathanShaw ,

Cuando instalo el plugin OneDrive picker en la versión 3.3.0.beta3-dev de discourse, las funcionalidades del plugin Solved no funcionan.

¿Podrías comprobar si hay algún conflicto de versiones entre el plugin Solved y el plugin OneDrive picker?

Gracias.

¿Selector de Google Drive de Discourse? :blush: