이 새로운 테마 컴포넌트는 Discourse 작성기에서 YouTube 및 Vimeo로 비디오를 업로드할 수 있게 해줍니다. 최근 제가 개발한 플러그인에 이미 익숙하신 분들을 위해, 동일한 기능이 이제 모든 테마에 추가할 수 있는 이 테마 컴포넌트로 제공됩니다. 이를 통해 설치 과정이 훨씬 간편해졌으며, 플러그인과 완전히 동일한 방식으로 작동합니다.
기능
모든 포럼 멤버가 Vimeo 또는 YouTube로 비디오를 업로드할 수 있습니다(관리자는 둘 중 하나 또는 둘 다 활성화하도록 설정할 수 있음).
관리자는 Vimeo로 업로드된 비디오의 조회 및 임베드 프라이버시를 관리자 설정을 통해 제어할 수 있습니다.
사용자는 업로드 모달에서 YouTube로 업로드된 비디오의 조회 프라이버시를 제어할 수 있습니다.
플러그인 데모를 여기서 시청할 수 있습니다(설정 페이지를 제외하고 컴포넌트에서도 모든 것이 동일합니다. 컴포넌트 설정 페이지는 관리자 > 사용자 정의 > 컴포넌트 > 비디오 업로드에서 찾을 수 있습니다):
구성
중요: 테마 컴포넌트의 경우, 인스턴스에서 사용되는 테마에 대해 해당 컴포넌트를 활성화했는지 확인해야 합니다(‘모든 테마 추가’를 클릭하거나 원하는 테마를 선택하세요).
YouTube 및 Vimeo 업로드를 활성화하기 위한 개발자 설정은 아래에 나열되어 있습니다. 직접 설정하기보다 누군가 대신 해주는 것을 선호한다면, @ti0에게 연락하여 지원을 요청할 수 있습니다.
YouTube 업로드용
Vimeo 업로드는 공용 계정으로 전송되는 반면, YouTube 업로드는 업로드한 사용자의 계정으로 전송됩니다.
단계 보기
-
https://console.developers.google.com에서 계정과 프로젝트를 생성하세요.
-
YouTube Data API v3를 활성화하세요.
-
외부 사용자를 위한 OAuth 동의 화면을 설정하세요(모든 Discourse 포럼 사용자가 하나의 Google 조직에 속하지 않는 한).
-
자격 증명을 설정하세요:
- OAuth 클라이언트 ID를 생성하세요.
- 웹 애플리케이션 유형을 선택하세요.
- 승인된 JavaScript 원본(Authorized Javascript origins) 섹션에 Discourse 인스턴스 URL을 추가하세요.
-
생성된 클라이언트 ID만 복사하세요.
-
Discourse 관리자의 컴포넌트 설정 페이지로 이동하여 클라이언트 ID를
youtube api client id필드에 붙여넣으세요. -
youtube upload enabled설정을 활성화하여 YouTube 업로드를 활성화하세요. -
필요에 따라 YouTube의 기본 조회 프라이버시 옵션을 조정하세요.
-
이제 Discourse 주제 작성기에서 YouTube로 직접 비디오를 업로드할 수 있어야 합니다.
Vimeo 업로드용
아래 단계를 따라 컴포넌트를 설정하면, 모든 커뮤니티 사용자가 귀하의 Vimeo 계정으로 비디오를 업로드할 수 있게 됩니다.
귀하의 Vimeo 계정 한도 및 사용에 대한 책임은 귀하에게 있습니다.
단계 보기
-
Vimeo Developers에서 계정과 앱을 생성하세요:
https://developer.vimeo.com/apps/new -
업로드 권한이 있는 액세스 토큰을 생성하세요.
-
Discourse 관리자의 컴포넌트 설정 페이지로 이동하여 생성된 액세스 토큰을
vimeo api access token설정에 추가하고 저장하세요. -
vimeo upload enabled설정을 활성화하여 Vimeo 업로드를 활성화하세요. -
조회 및 임베드 프라이버시 옵션을 조정하세요.
- 프라이버시 옵션(
privacy.view및privacy.embed)에 대해 이 Vimeo 페이지를 참조하세요.
- 프라이버시 옵션(
-
이제 Discourse 주제 작성기에서 Vimeo로 직접 비디오를 업로드할 수 있어야 합니다.
비디오 게시하기
-
비디오를 게시하려면 새 주제를 생성하거나 기존 주제에 답글을 쓰세요.
-
작성기 툴바의 새
Upload to Video버튼(비디오 아이콘)을 클릭하세요. 이 버튼은 플러그인 설정에서 YouTube 또는 Vimeo(또는 둘 다)를 활성화한 경우에만 표시됩니다. -
비디오 파일을 선택하고 원하면 제목 및 설명과 같은 세부 정보를 편집하세요.
-
Upload to Vimeo 또는 Upload to YouTube 버튼을 클릭하세요.
-
표시되는 버튼은 YouTube / Vimeo 업로드(둘 중 하나 또는 둘 다)를 활성화했는지에 따라 달라집니다.
-
업로드 진행 상황을 표시한 후, 비디오가 트랜스코딩 과정을 완료할 때까지 대기합니다.
-
트랜스코딩이 완료될 때까지 모달이 열린 상태로 유지됩니다.
-
트랜스코딩이 완료되면 비디오 링크가 작성기에 추가됩니다(트랜스코딩 오류가 발생한 경우를 제외하고).
-
-
게시물을 저장하면, 다른 모든 커뮤니티 사용자가 귀하의 비디오를 볼 수 있게 됩니다(선택한 프라이버시 옵션에 따라).
기능 요청
추가 기능이나 지원을 저에게 연락하여 요청할 수 있습니다. @ti0
기여
이 테마 컴포넌트가 도움이 되었다면, 이 PayPal 링크를 통해 개발자에게 기부해 주시면 감사하겠습니다: PayPal.Me
크고 작은 기여 모두 환영합니다 ![]()
컴포넌트 / 플러그인을 개선하고 싶으시다면 PR을 환영합니다.
| 미리보기 | 테마 생성자 미리보기 | |
| 저장소 | discourse-video-upload | |
| 설치 가이드 | 테마 또는 테마 컴포넌트 설치 방법 | |
| Discourse 테마 초보? | Discourse 테마 사용 입문자 가이드 |

