현재 진행 중인 프로젝트 - 2024년 9월

Current Projects 첫 호를 만나 뵙게 되어 기쁩니다. 이는 우리가 Discourse에서 현재 진행 중인 작업을 공유하는 새로운 월간 뉴스레터입니다.

우리의 목표는 Discourse에서 다음으로 올 수 있는 기능에 대해 여러분과 더 넓은 커뮤니티에 통찰을 제공하여, 최신 정보를 얻고, 질문을 하고, 피드백을 공유하며, 현재 진행 중인 작업에 기여할 수 있도록 하는 것입니다.

자, 더 이상 지체하지 않고 현재 진행 중인 작업들을 소개하겠습니다!

:athletic_shoe: 시작 단계

작성기(Composer) 재설계

토픽과 게시글 작성용 작성기를 재설계하는 새로운 프로젝트를 시작했습니다. 이 프로젝트는 아직 초기 연구, 디자인, 프로토타이핑 단계에 있지만, 진행 상황이 더 구체화되면 곧 커뮤니티와 더 많은 정보를 공유할 예정입니다. 기대해 주세요!

설정 마법사의 새로운 테마 선택기

새로운 사이트의 관리자가 소수의 정해진 테마 중에서 더 쉽고 시각적인 방식으로 테마를 선택할 수 있도록 하는 새로운 테마 선택기를 개발하고 있습니다. 최종 목록은 아직 확정되지 않았지만, 이번 초기 단계의 주요 후보에는 Mint, Isabelle, Air, Graceful, 그리고 Fully가 포함되어 있습니다.

초대 시스템 단순화

초대 시스템의 일부 작은 개선 사항을 진행 중이며, 초대를 더 쉽게 찾을 수 있게 하고 사용자 초대 시 더 일반적인 흐름을 단순화하는 데 중점을 두고 있습니다.

인기 토픽 AI 요약

인기 토픽 목록 자체에 토픽의 짧은 요약을 포함할 수 있도록 하는 실험적 기능을 개발하기 시작했습니다. 특정 커뮤니티 내에서 콘텐츠 발견에 가장 적합하게 설계된 토픽 피드인 만큼, 이 기능이 일반 회원과 신규 방문자의 참여도를 높이는 데 도움이 될지 확인해 보고자 합니다.

:golfing_man: 본격 진행 중

관리자 인터페이스 디자인 일관성

관리자 인터페이스 내 설정 영역의 디자인에 대한 새로운 패턴을 마련했습니다. 이 패턴은 관련 사이트 설정 및 기타 구성 요소를 한 곳에 그룹화합니다. 이 디자인 가이드라인은 여기에 문서화되어 있습니다. 우리는 관리자 인터페이스 전반에 걸쳐 이러한 변경 사항을 적용하고 있습니다. 동시에 인터페이스 전반에 새로운 텍스트 포맷팅 가이드라인을 적용하고 있습니다.

새로운 사용자 카드 디자인

일段时间 동안 메타에서 실행했던 실험적 테마 컴포넌트를 기반으로 사용자 카드의 기본 디자인을 업데이트하는 작업을 진행 중입니다. 자세히 보기…

토픽 목록 및 게시글 버튼 재구현

Discourse에서 ‘raw-hbs’ 및 ‘widget’ 렌더링 시스템을 제거하기 위한 장기 프로젝트의 일환으로, 토픽 목록과 게시글의 버튼을 재구현하는 작업을 진행하고 있습니다. 또한 테마 및 플러그인 개발자를 위해 이러한 것들의 확장성을 개선하는 기회도 잡고 있습니다. 현재까지 모든 것은 기능 플래그(Feature Flags) 뒤에 숨겨져 있습니다. 롤아웃에 대한 명확한 방향이 정해지면 더 많은 정보를 공유할 것입니다.

마이그레이션 도구 개선

기존 커뮤니티를 Discourse로 이전하는 과정을 더 쉽고 빠르게 만드는 새로운 도구를 개발하고 있습니다. 최근 새로운 컨버터 프레임워크와 예제 구현을 병합했으며, 채팅으로 가져오기 지원 추가 작업도 시작했습니다.

:gift: 마무리 단계

호스팅 서비스의 새로운 Starter 플랜

방금 발표한 새로운 호스팅 플랜을 개발해 왔으며, 이는 Discourse 공식 호스팅에서 커뮤니티를 가장 쉽고 빠르게 시작할 수 있는 방법을 제공합니다. 자세히 보기…

새로운 소개 페이지 디자인

최근 소개 페이지의 새로운 디자인을 출시했습니다. 현재 소개 페이지 개선 작업을 마무리하고 있으며, 받은 피드백에 대응하여 작은 최종 조정에만 집중하고 있습니다. 아직 선택 사항(opt-in)이지만, 곧 새로운 기본값으로 변경할 예정입니다. 자세히 보기…

새로운 사이트 트래픽 보고서

크롤러와 봇의 트래픽이 아닌 사람의 방문을 강조하는 새로운 사이트 트래픽 보고서를 출시했습니다. 이는 이전의 페이지 뷰 보고서를 대체합니다. 자세히 보기….

채팅 알림 개선

Discourse에서 채팅 알림이 작동하는 방식을 개선했으며, 특히 데스크톱 및 모바일 기기의 푸시 알림 작동 방식을 개선했습니다. 이러한 개선 사항에는 사용자 환경 설정 단순화 및 알림 전달 로직 개선이 포함됩니다.

설정 가능한 모더레이션 플래그

커뮤니티가 자체 모더레이션 플래그를 설정할 수 있도록 하는 개선 작업을 완료했습니다. 자세히 보기…

가입 및 로그인 개선

가입 및 로그인 흐름에 진행 바를 추가하여, 이메일 주소 확인이나 관리자 계정 승인 대기 등 여러 단계가 포함된 경우 사용자가 현재 어디에 있는지 확인할 수 있도록 했습니다.

업데이트된 FontAwesome 아이콘

기본 아이콘을 Font Awesome 6을 사용하도록 업데이트했습니다. 이를 통해 기존 아이콘에 업데이트된 스타일이 적용되고, 커스터마이징을 위해 선택할 수 있는 여러 새로운 아이콘이 추가되었습니다. 자세히 보기…

51개의 좋아요

즉시 검색 기능이 목록에 없다는 것이 좀 아쉽습니다. :frowning:

하지만 멋진 기능들이 많이 보여서 기쁩니다. 디스코르스 팀의 모든 분들께 진심으로 감사드립니다.

8개의 좋아요

이 뉴스레터에 대해 진심으로 감사드립니다. 어떤 작업이 진행 중인지 알 수 있어 계획을 세우는 데 정말 도움이 됩니다. “전면 진행 중” 또는 “마무리 단계”인 기능들에 대한 방향성 있는 타임라인도 함께 알려주시면 좋겠습니다.

15개의 좋아요

저도 이 의견에 동의합니다! 저는 여기서 일하고 있으며, 이 뉴스레터에서 정말 많은 것을 배웠습니다! :smiley:

12개의 좋아요

위 두 분의 의견에 동의합니다: 이런 개요는 정말 좋습니다!

특히 변환기 프레임워크에 대해 더 배우는 가장 좋은 방법은 무엇인가요? 소스 코드를 읽는 것이겠죠? 아니면 이미 관련 문서나 글이 있나요?

6개의 좋아요

네, 진행한 실험들에서 많은 것을 배웠지만, 그 실험이 끝날 시점에 이것이 올바른 방향이었는지 확신이 서지 않았습니다. 그리고 이를 명확히 하려면 훨씬 더 큰 투자가 필요하다는 것이 더 분명해졌기 때문에, 해당 프로젝트를 일시 중단해야 했습니다.

AI를 통해 진행하고 있는 다른 작업들이 다른 방식으로 검색 기능 개선으로 이어질 수 있습니다. 하지만 지금은 이 프로젝트를 내려놓아야 했습니다.

시간 단위로 예측을 시작할 준비는 아직 되어 있지 않지만, 이러한 업데이트의 월간 주기가 시간이 지남에 따라 함께 파악하는 데 도움이 될 것이라고 생각합니다.

현재로서는 더 자세한 내용을 알아보는 데 가장 좋은 방법은 해당 링크된 풀 리퀘스트일 것입니다. 작업을 진행 중인 팀원들이 상황이 좀 더 진전되면 공유할 것이라고 생각합니다 – 그들은 그저 열심히 작업을 수행하느라 바빴습니다.

이 프로젝트에 대해 특별히 더 알고 싶은 부분이 있으신가요?

10개의 좋아요

제가 주로 찾고 있던 것은 다양한 유형의 데이터가 어떻게 마이그레이션되는지에 대한 정보였습니다.
현재 SMF2에서 Discourse로 포럼을 이전하는 방안을 검토 중인데, 가져오기(importer) 기능에 몇 가지 결함이 있습니다(개인 메시지, 투표, 개별 게시물 링크 등). 그래서 새로운 컨버터 프레임워크를 살펴보는 것이 의미가 있을지 궁금했습니다. 하지만 코드를 확인해 보니 아직 조금 이른 시점인 것 같습니다. 제 이해가 맞다면, 현재는 주로 기본 인프라가 구축되어 있는 상태이고, 실제 컨버터 샘플은 나중에 나올 가능성이 높지 않을까요?

5개의 좋아요

이 이니셔티브를 정말 좋아합니다. 특히 컴포저 개편 작업을 볼 수 있게 되어 기대가 큽니다! CDCK 팀 화이팅! :rocket:

9개의 좋아요

지금은 일단 기다리는 것이 최선일 것 같다는 말씀에 동의합니다. 다만, 현재 우리가 있는 위치에서 타인에게 이 프레임워크를 사용하여 자체 컨버터를 구축하도록 권장할 수 있을 만큼의 수준에 도달하기까지 얼마나 더 필요한지 감을 잡고 있는지 확인해 보겠습니다. 더 자세한 정보나 해당 분야에 대해 더 잘 알고 있는 누군가가 직접 설명할 수 있도록 다시 연락드리겠습니다.

5개의 좋아요

실제로 이 뉴스레터와 데일리 서머리를 함께 보면 여기에서 새로 생긴 것들을 파악하는 데 큰 도움이 됩니다.

5개의 좋아요

훌륭한 시도가네요.

사용자가 아이디어나 기능 요청 사항을 남길 수 있는 특정 장소나 채널이 있나요?

감사합니다. 마이크

5개의 좋아요

@ondrej 님은 며칠 전 해당 주제에 대한 위키 항목을 작성했습니다: Writing an effective feature request, a step by step guide

10개의 좋아요

컴포저 업데이트를 기대하고 있습니다. 오랫동안 기다려온 변화였습니다. https://playground.lexical.dev/ 와 같은 변화가 되기를 바랍니다. 이に関する 정보가 있나요?

6개의 좋아요

맞습니다. 아직 문서화가 되어 있지 않으며, 구현에도 여전히 많은 부분이 빠져 있습니다. 실제 마이그레이션에 사용을 권장할 수 있는 상태가 되기까지는 몇 달 더 걸릴 것입니다.

처음 출시될 변환기는 “Discourse” 변환기가 될 것입니다. 이는 참조 구현(reference implementation)이자 현재 Discourse 병합 스크립트의 대체재로 의도되었습니다. 향후 SMF2 변환기를 출시할 수도 있지만, 우선순위 목록의 상위에 있지는 않습니다. 따라서 직접 만들어야 하거나, 커뮤니티의 기여를 기다리거나, SMF2에서 마이그레이션을 위해 우리에게 비용을 지불하는 고객이 나올 때까지 기다려야 할 것입니다.

따라서 지금 바로 마이그레이션을 진행하기를 원하신다면, 기존 가져오기(import) 스크립트를 유지하면서 마이그레이션에 필요한 누락된 기능을 추가하는 것을 권장합니다.

8개의 좋아요

네, 감사합니다! 그렇다면 현재 스크립트를 유지하면서 필요한 부분을 보완하는 것이 더 합리적인 선택인 것 같습니다.

3개의 좋아요

업데이트된 컴포저에 통합할 잠재적 옵션으로 Lexical을 검토하고 있습니다. 하지만 아직 최종 결정을 내리지 않았습니다. 조만간 결정이 내려질 예정이므로, 더 많은 정보가 파악되는 대로 여기에서 후속 소식을 전할 계획입니다.

10개의 좋아요

lexical은 좋은 도구입니다. 꽤 오랜 시간 사용해보았는데요. 다만 여전히 react에 다소 의존적인 부분이 있습니다. 그래서 프론트엔드에 react를 도입해야 합니다. vanillajs에서도 사용할 수 있고 다른 프레임워크와 통합하는 것도 가능하다고 하지만, 현실적으로는 react 통합만큼의 관심이나 지원을 받기 어렵습니다. 플레이그라운드의 대부분이 react 앱으로 만들어져 있기 때문입니다.

4개의 좋아요

음, 흥미로운 점들이 있네요… 하지만 그룹을 위한 더 나은 페이지는 아직 없네요… 큰 커뮤니티를 위해선 좋은 요청이라고 생각합니다…

감사합니다

5개의 좋아요