Discourse OneDrive 선택기

요약: 이 플러그인은 사용자가 Discourse 게시물에서 OneDrive에 저장된 파일을 공유할 수 있도록 도와줍니다.

:link: **https://github.com/Ahmedgagan/discourse-onedrive-picker**:
:arrow_right: 설치: 플러그인 설치 가이드를 따르세요.

구성 (Azure 앱 등록)

  • Microsoft Azure에 접속하세요.

  • 화면 왼쪽 상단의 + New registration(새 등록)을 클릭하세요.

  • 앱 이름을 입력하세요.

  • Supported account types(지원되는 계정 유형)를 선택하세요.
    여기서 4가지 옵션을 볼 수 있으며, 요구 사항에 따라 선택하세요:

    • Accounts in this organizational directory only (icm only - Single-tenant):(이 조직 디렉터리 내 계정만 (icm만 - 단일 테넌트):slight_smile:
      이 옵션은 조직의 구성원만 OneDrive 선택기에 로그인할 수 있도록 합니다.

    • Accounts in any organizational directory (Any Azure AD directory - Multitenant):(모든 조직 디렉터리 내 계정 (모든 Azure AD 디렉터리 - 멀티테넌트):slight_smile:
      이 옵션은 모든 조직의 구성원이 OneDrive 선택기에 로그인할 수 있도록 합니다. 개인 계정 사용자는 OneDrive 선택기에 로그인할 수 없습니다.

    • Accounts in any organizational directory (Any Azure AD directory - Multitenant) and personal Microsoft accounts (e.g. Skype, Xbox):(모든 조직 디렉터리 내 계정 (모든 Azure AD 디렉터리 - 멀티테넌트) 및 개인 Microsoft 계정 (예: Skype, Xbox):slight_smile:
      이 옵션은 모든 조직의 구성원이 OneDrive 선택기에 로그인할 수 있도록 합니다. 개인 계정 사용자도 OneDrive 선택기에 로그인할 수 있습니다.

    • Personal Microsoft accounts only(개인 Microsoft 계정만)
      이 옵션은 개인 계정 사용자만 OneDrive 선택기에 로그인할 수 있도록 합니다.

  • 아래로 스크롤하면 Redirect URL(리디렉션 URL)을 추가할 옵션을 볼 수 있습니다. :arrow_down:
    여기에 도메인 이름/onedrive-picker를 추가하세요. 예: https:meta.discourse.com/onedrive
  • Register(등록)를 클릭하면 앱이 생성됩니다.
  • 이제 애플리케이션의 Application Id(애플리케이션 ID)를 복사하여 Discourse 사이트 설정의 discourse_onedrive_azure_client_id에 붙여넣으세요.
  • 그런 다음 왼쪽 탐색 막대의 Authentication(인증) 탭으로 이동하여 다음 두 옵션을 모두 확인하세요.
    • Access tokens (used for implicit flows)(액세스 토큰 (암시적 플로우에 사용))를 확인하세요.
    • ID tokens (used for implicit and hybrid flows)(ID 토큰 (암시적 및 하이브리드 플로우에 사용))를 확인하세요.
    • 왼쪽의 Save(저장)를 클릭하세요.
  • 이제 왼쪽 탐색 막대의 Certificates & secrets(인증서 및 시크릿) 탭으로 이동하여 새 클라이언트 시크릿을 생성하세요.
  • 설명을 입력하고 만료일을 선택한 후 Add(추가)를 클릭하세요.

이로써 OneDrive 선택기 설정이 완료되었습니다.

사용 가이드

  1. Discourse 작성기에서 클라우드 버튼을 눌러 OneDrive 창을 엽니다.
  2. OneDrive에서 파일이나 폴더를 선택합니다.
  3. 익명 보기 액세스를 위한 링크가 자동으로 생성됩니다.
  4. 링크가 게시물 본문에 삽입됩니다.

관리자는 링크를 원박스(one boxing)를 위해 원본(raw)으로 삽입할지, 아니면 마크다운 형식으로 삽입할지 선택할 수 있습니다. 원박싱은 팀 SharePoint 폴더에서는 작동하지 않습니다.

사이트 설정

  • discourse_onedrive_picker_azure_client_id: Azure 애플리케이션 클라이언트 ID를 추가하세요
  • discourse_onedrive_picker_use_markdown_url: 마크다운 형식을 사용하여 링크를 삽입합니다

스폰서

@JonathanShaw

10개의 좋아요

정말 멋진 #customization:plugin이에요! 이걸 Google Drive 버전으로도 보고 싶어요. :slight_smile:

OneDrive에서 이미지 파일을 선택해 게시물에 붙여넣을 때, 실제 원본 이미지 링크(즉, 전체 이미지가 표시되도록)가 붙여넣어지나요, 아니면 이미지 파일에 대한 OneDrive 링크만 붙여넣어지나요?

동영상도 동일한 질문이 적용됩니다.

1개의 좋아요

감사합니다 :blush:

OneDrive 링크를 붙여넣습니다.

아, 그걸 바꿀 수 있는 방법이 있을까요?

1개의 좋아요

현재는 불가능하지만, PR을 만들 수 있다면 기여를 환영합니다.

1개의 좋아요

@Ahmed_Gagan 이 작업을 위해 정말 훌륭한 일을 해 주셨습니다. Discourse 개발자가 필요하시다면 그를 고려해 보시길 권해 드립니다.

3개의 좋아요

조너선, 정말 감사해요 :blush:

1개의 좋아요

매우 흥미롭네요!!
@Ahmed_Gagan 아직도 플러그인을 유지보수하고 계신가요?

안녕하세요 @JonathanShaw 님,

3.3.0.beta3-dev 버전의 Discourse에 OneDrive picker 플러그인을 설치하면 Solved 플러그인의 기능이 작동하지 않습니다.

Solved 플러그인과 OneDrive picker 플러그인 사이에 버전 충돌이 있는지 확인해 주실 수 있을까요?

감사합니다.

Discourse Google Drive 선택기? :blush: