더 이상 유지보수되지 않음
원래 설명
DiscourseConnect 소비자를 구현한 MediaWiki 확장 프로그램으로, MediaWiki 인스턴스에 Discourse 계정으로 로그인할 수 있게 해 주며, 추가 기능 개발이 진행 중입니다.
경고: 이는 보안 취약점이 있을 수 있는 미완성 확장 프로그램입니다.
더 이상 유지보수되지 않음
DiscourseConnect 소비자를 구현한 MediaWiki 확장 프로그램으로, MediaWiki 인스턴스에 Discourse 계정으로 로그인할 수 있게 해 주며, 추가 기능 개발이 진행 중입니다.
경고: 이는 보안 취약점이 있을 수 있는 미완성 확장 프로그램입니다.
좋아 보입니다!
몇 년 전, 위키 페이지에 Discourse 정보를 가져오는 MediaWiki 확장 기능을 만들어 본 적이 있습니다: Extension:Discourse - MediaWiki
@freosam 잘 작동하나요?
주의해야 할 특정 버그가 있나요?
안타깝게도 이제 두 확장 프로그램 모두 사용하지 않고 있습니다. 얼마 전 위키미디어가 디스코urses를 사용하자는 아이디어가 있었는데, 그래서 제가 자세히 살펴보고 있었지만, 지금은 그 아이디어가 사라져 버렸습니다.
알겠습니다. 다른 인증 방식으로 두 시스템을 연결하는 데 성공한 적이 있나요?
네, 그냥 OAuth인데, 이를 지원하기 위해 얼마나 많은 커스텀 작업이 필요했는지는 잘 모르겠어요 (OAuth 스펙 버전 차이와 관련된 내용이었던 것 같기도 하고요).
@hawm 이 플러그인을 만들어 주셔서 정말 감사합니다!
몇 가지 조정을 거친 후, 적어도 1.35.0에서는 잘 작동하고 있습니다:
includes/DiscourseServices.php 파일에 <?php가 필요했는데 <?만 있었습니다. 이로 인해 사용자 연결 시 다음 오류가 발생했습니다:
DiscourseConnect/maintenance/manageDiscourseUser.php: Class 'DiscourseConnect\DiscourseServices' not found
플러그인이 작동하도록 하려면 includes/Service/DiscourseUserService.php에서 DB_PRIMARY를 DB_MASTER로 교체해야 했습니다.
이 정보가 누군가에게 도움이 되길 바랍니다 ![]()
MediaWiki의 기본 talk 기능을 대체하거나, 이메일과 같은 다른 필드를 채우는 등 계획하신 더 많은 기능을 보고 싶습니다. 이에 대한 계획이 있으신가요?
다시 한번 감사드리며, 좋은 작업 계속해 주세요!
몇 가지 후회가 있습니다. 초기 버전이 공개된 이후로는 이 확장 기능을 더 이상 개발하지 않고 있습니다. MediaWiki가 우리 커뮤니티 멤버들에게, 심지어 저에게도(MediaWiki 인스턴스 관리자, 확장 개발자, 편집자로서) 너무 복잡하다는 것을 깨달았기 때문입니다.
보실 수 있듯이, git 저장소는 제가 아카이브 처리하여 이제 읽기 전용 상태입니다. 따라서 여전히 필요하신 분은 자유롭게 포크해 주십시오(필요하다면 MIT 라이선스 하에서).
P.S. 우리 커뮤니티 기반 위키는 마침내 Discourse Wiki Post로 복귀했으며, Discourse 플러그인/테마 시스템을 통해 이를 확장하는 것을 시도하고 있습니다.