실험용 Discourse Open Graph 플러그인에 대해, Olle11 님은 왜 설정으로 OG 태그를 오버라이드할 수 없는지 질문했고, grubba 님은 카테고리 목록이나 소셜 공유에서 동적 이미지에 대해 정규식 기반의 정밀도가 필요하다고 설명했습니다 (질문) (설명).
일반 Discourse는 완전한 웹사이트인가요, 아니면 포럼 추가 기능일 뿐인가요? Heliosurge는 Discourse의 범위에 대해 궁금해했고, supermathie는 Discourse 블로그(blog.discourse.org)가 Ghost를 사용한다는 점을 들어 Discourse가 포럼 이상의 기능을 수행할 수 있음을 설명했습니다 링크.
지원activitypub ActivityPub 연동 Discourse 스레드가 외부 AP 클라이언트에서 접근할 수 없는 이유는? icaria36는 연동된 게시글이 외부 클라이언트에 표시되지 않는다고 보고했고, rokejulianlockhart는 Discourse의 AP 통합이 정확함에도 불구하고 Mastodon의 연동 특이사항이 문제의 원인임을 추적했습니다 링크.
지원 답변 없는 주제 / 0개 답변 주제 JammyDodger는 미해결 스레드를 추적하기 위한 준비된 솔루션으로 공식 답변 없는 필터(Unanswered Filter) 테마 컴포넌트를 지적했습니다 링크.
지원cloudflare Cloudflare 뒤에서 끝없는 로딩 발생 tdperry와 MichaIng는 RocketLoader, 캐시 및 수신 규칙 문제를 제거하여 JavaScript보다 상류(upstream)에서 원시 HTML 응답이 중단되고 있음을 확인했습니다 링크.
버그dynaloc 영문 메타 사이트의 일부 텍스트에 영어 외 언어 표시 kgreed는 영어 설정과 쿠키 삭제에도 불구하고 혼입된 현지화 문자열을 발견하여 dynaloc 번역 오류를 강조했습니다 링크.
개발ai 커뮤니티 기반 근거를 갖춘 명확한 제안 개정안으로 Discourse 포럼 토론을 변환하는 플러그인 maets23는 AI 지원 거버넌스 워크플로우를 위한 “SimScore”를 제안했고, pfaffman는 커스텀 플러그인은 호스팅 플랜에서 Enterprise 티어가 필요하다고 명확히 했습니다 링크.
플러그인paid-support Locations 플러그인 dsims는 아이콘 변경 후 location_topic_status 설정이 잔존하는 것임을 발견했고, merefield는 이를 Git 커밋으로 추적하여 중복 코드 제거를 권장했습니다 링크.
플러그인officialgamification Discourse 게이미피케이션 Shauny는 Discourse Reaction 통합 후 새로운 “반응 수신 점수” 기본 동작을 해석하고, 점수를 0으로 되돌렸으며, 성공적인 재계산을 확인했습니다 링크.
테마 Star Wars 테마 Rhidian는 5월 4일을 기념하여 Star Wars 테마를 다시 살펴봄으로써 포럼 전체 커스터마이징의 또 다른 연간 커뮤니티 전통을 알렸습니다 링크.
공지사항에서, pmusaraj가 인증되지 않은 사용자에게 개인 홈페이지 콘텐츠가 노출되던 보안 문제를 수정한 3.5.0.beta4를 출시했으며 보안 공지, discourse-ai 컴포넌트에서 JPG/PNG 강제 적용과 같은 상세한 플러그인 강화 사항 PR #1309를 2번 게시물에서 발표했습니다.
iOS에서 Discourse로 공유에 대한 토론에서, awesomerobot님은 Apple이 Web Share Target API에 대해 보여준 주저함으로 인해 네이티브 iOS 통합이 불확실하다고 지적했지만, Discourse Hub의 기존 공유 확장 기능은 기본적인 URL 게시를 제공한다고 언급했습니다.
여러 사용자가 ./launcher rebuild app 중에 /etc/nginx/conf.d/outlets/server/20-https.conf에 대한 ENOENT 오류에 직면했고, pfaffman는 최근 업그레이드 후 앱을 다시 빌드할 수 없음 문제를 우회하기 위해 ./launcher bootstrap app를 사용하고 커밋을 관리할 것을 권장했습니다. 더 보기
새로운 iOS 모바일 앱 베타는 gingerbeardman로부터 일관된 행 높이와 배지에 총계를 이동시켜 화면당 더 많은 포럼 행을 표시해 달라는 스타일 조정 요청을 받아 UI 레이아웃 개선에 대한 논쟁을 불러일으켰습니다 (Dev, dev-news). 더 보기
Steve_John는 커스텀 테마에서 JavaScript를 사용하여 숨겨진 카테고리를 추가해도 홈페이지에 표시되지 않는 것을 발견했고, pfaffman는 문제 해결을 위해 테마 코드를 검토하거나 GitHub에 공유할 것을 조언했습니다 (Dev, rest-api). 더 보기
#Administrators
nathank는 그룹 액세스에 대한 Private Topics 플러그인의 한계를 지적했고, RGJ와 mcwumbly는 UX 및 태그 지정의 단점에도 불구하고 더 유연한 다중 사용자 티켓 워크플로우를 위해 PM(개인 메시지)을 사용하는 것에 대해 논의했습니다 (#Administrators, how-to). 더 보기
JammyDodger는 정지된 사용자가 스태프가 아닌 사용자에게 @mention 자동 완성에서 어떻게 숨겨지는지 명확히 했고, 언급할 수 없는 사용자 시나리오를 탐색할 때 핑을 억제하기 위해 정지 메시지를 커스터마이즈하거나 계정을 비활성화하는 방법을 시연했습니다 (Support, mentions). 더 보기
MichaIng는 Cloudflare의 자동 HTTPS 재작성과 Apache의 mod_sed 주입 뒤에 있는 끝없는 로딩 문제를 필터 충돌로 추적했고, pfaffman는 프록시 및 SSL 재작성 불일치를 해결하기 위해 app.yml에서 force_https를 활성화할 것을 권장했습니다 (Support, cloudflare). 더 보기
stanski는 S3 호환 스토리지를 구성한 후 기존 업로드를 마이그레이션하는 데 어려움을 겪었고, pfaffman는 문제 있는 레코드를 찾기 위해 Upload.pluck(:url)를 검사하고 체크섬 환경 변수를 확인하는 과정을 안내했습니다 (Support, s3). 더 보기
Moin은 admin.site_settings.default_categories.modal_description.other의 복수형 #site-text를 편집하면 단수형 대응 항목이 깨져서 내비게이션 모달에 잘못된 라벨이 표시되는 것을 발견했습니다. 이 문제는 재현되었으며 조사 중입니다 더 보기
Lilly는 Angela_MRS의 AI 페르소나 챗봇을 위해 사이드바와 드롭다운에 사용자 정의 “봇에게 질문하기” 링크를 추가하는 것을 권장했으며, URL로는 /discourse-ai/ai-bot/conversations를 사용했습니다 더 보기
pfaffman은 qingfeng1024가 미등록 사용자를 대상으로 대량 마케팅을 탐색하던 중 검증되지 않은 주소로 이메일을 보내지 않도록 경고했습니다. nathank는 옵트인과 쉬운 온보딩을 보장하기 위해 Discourse 자체를 캡처 폼으로 사용하도록 제안했습니다 더 보기
잘못 배치된 AI Docs 오버레이 버튼 – SvenPuschmann가 iOS에서 플로팅 AI Docs 버튼이 핵심 컨트롤과 겹치는 문제를 보고했고, pmusaraj가 .ikp-chat-button__container에 margin-bottom: 70px;을 추가하는 것을 제안함 – 더 보기aiaccessibility
VBulletin 일괄 가져오기 문제 – pfaffman가 vBulletin 일괄 가져오기 도구가 create_topics(topics)에서 토픽을 생성하지 않고 사용자 및 게시글만 생성하는 이유와 base.rb:create_records가 processed와 skipped를 처리하는 방식을 디버깅 중 – 더 보기개발
S3 CDN 사용 시 채팅 이미지 업로드가 정상적으로 표시되지 않음 – Super_James와 w.h가 API가 직접 S3 URL을 반환하기 때문에 채팅 썸네일이 실패한다고 보고함; tgxworld가 S3_USE_CDN_URL_FOR_ALL_UPLOADS 설정을 제안했고, 게시글 5에서 martin / renato를 태그하여 토론이 격상됨 – 더 보기버그채팅
FontAwesome Pro 플러그인이 모든 기본 아이콘을 변경하지 않음 – Arkshine가 플러그인에서 layer-group과 같은 아이콘의 매핑 누락을 최초 보고에서 발견했으며, Discourse의 핵심 목록과 일치하도록 업데이트 중 – 더 보기fontawesome-pro
sheng_hualuo는 아바타를 클릭하면 PG::UndefinedTable: relation "gamification_leaderboard_cache_1_all_time" 오류가 발생하고 브라우저 로그에서 테마 컴포넌트에서 지원되지 않는 .hbr 템플릿이 표시된다고 보고했으며, merefield는 게이미피케이션 플러그인과 오류가 있는 테마 컴포넌트를 제거하여 사용자 카드를 복원하는 방법을 안내했습니다 더 보기.
태깅 지원 스레드에서, bayardo.rivas는 잘못 구성된 trust_level_0와 trust_level_1 설정이 주제 생성과 태깅을 방해한다는 것을 발견했습니다. HAWK는 TL1 사용자가 TL0 권한을 상속받는다고 설명하고, JammyDodger는 카테고리별 태그 제한 사항을 지적했습니다 더 보기.
saish는 태그에 따라 기본 작성기에 사용자 정의 필드를 주입하고 싶었습니다. 폼 템플릿을 탐색한 후, merefield는 이를 달성하려면 플러그인이 필요하다고 확인했으며, JammyDodger는 기존 테마 컴포넌트 및 사전 설정된 작성기 옵션을 강조했습니다 더 보기.
Matthias_Schuster는 서브도메인을 설정하는 명확한 단계를 찾았습니다. INSTALL-cloud.md를 참고한 후, merefield는 A 레코드(호스트 열) 생성과 SSL 인증서 획득이 필요한 유일한 조치임을 시연했습니다 더 보기.
두 가지 토론(#366352 & #366356)에 걸쳐, patrickemin는 스태프 전용, 원클릭 범(bump) 버튼을 요청했습니다. 기여자(KhoiUSA, pfaffman, Lilly)는 기존 AJAX 범 호출을 실행하기 위해 테마 컴포넌트를 사용하는 것, 자동 범 기본값 제안, 빠른 제공을 위한 커뮤니티 마켓플레이스 gigs를 제안했습니다 더 보기.
Richie는 "최소 게시글 길이" 설정에서 2,000,000,000자로 설정할 수 있다는 사실을 발견한 후 눈썹을 올렸고, 사용자가 단순한 "감사합니다" 대신 수십억 자를 더 입력하도록 강제하는 것에 대해 농담을 했습니다. tobiaseigen는 이를 낮추면 채팅 스타일의 포럼이 될 위험이 있다고 반박하며 신중할 것을 권고했습니다. Richie의 통찰 tobiaseigen의 주의사항 자세히 보기
지원되지 않는 Docker 버전으로 인해 업그레이드가 차단되어 좌절이 높아졌고, pfaffman는 새 VM으로 마이그레이션할 것을 조언하며 require_message 마이그레이션을 문제없이 복구하기 위해 Ubuntu와 Docker를 업그레이드하는 다단계 해결책을 공유했습니다. docker pfaffman의 팁 단계별 해결책 자세히 보기
시간이 아닌 특정 수의 게시글 후에 주제를 닫는 방법에 대한 새로운 기능 아이디어가 등장했습니다. Moin는 카테고리별 게시글 기반 자동 종료를 설정하는 방법을 질문하며, 2018년 토론을 기반으로 질문을 확장했습니다. Moin의 질문 자세히 보기
sok777는 베테랑 사용자의 거대한 data-preloaded 페이로드가 페이지 로드를 최대 10배까지 늦추고 있음을 발견하고, 데이터베이스 추적 상태를 줄이는 것이 안전할지 아니면 배지/신뢰 등급을 깨뜨릴지 질문했습니다. 문제 보고서 자세히 보기
Falco는 모든 동적 Discourse 요소(translator, discourse-translator)를 지역화할 계획과 다국어 커뮤니티를 강화하기 위한 AI 기반 자동 번역 시연을 공개했습니다—NateDhaliwal는 명확성에 대해 로 참여했습니다. Falco의 개요 Nate의 답변 자세히 보기
#Self-Hosting
Ethsim2는 백업 후 "이메일 비활성화" 배너를 제거하는 데 어려움을 겪었고, Moin는 이메일이 기본적으로 비스태프 사용자에게 자동 비활성화됨을 상기시켰습니다.
"백업이 복원되면 비스태프 사용자의 발신 메일이 비활성화됩니다… 재활성화하려면 사이트 설정 'disable_emails'를 변경하세요." 문제 보고서 Moin의 팁 자세히 보기
pavilion 영역에서, thoka는 누락된 locales/i18n.js(업스트림에서 제거됨)에 대한 ActionView::Template::Error 발생 후 다국어 플러그인을 비활성화했고, 이는 자산 경로 업데이트에 대한 토론을 촉발했습니다. 에러 추적 자세히 보기
carlossouza는 테마 설치 후 사이드바와 환영 배너를 제거할 수 없어 좌절감을 공유하다가, 결국 내비게이션 메뉴를 전환하고 커스텀 CSS를 추가하여 배너를 숨기는 방법을 배웠습니다. 자세히 보기
tobiaseigen는 AWS Cognito 비밀번호 없는 로그인 설정을 위한 새로운 스레드를 시작했으며, /login에서의 리다이렉트 문제에도 불구하고 OpenID Connect 플러그인과 AI 도움을 권장했습니다. 자세히 보기
alkah3st는 Unreal Engine 포럼이 사이드바에서 접이식 하위 카테고리를 어떻게 구현하는지 물었고, AI의 도움을 받아 Rows 스타일의 하위 카테고리 표시를 재현하기 위해 만든 JS/CSS 스니펫을 공유했습니다. 자세히 보기
Arkshine는 업로드 시 SVG <defs>가 제거되어 애니메이션이 깨진다는 문제를 진단하고, <symbol>를 화이트리스트에 추가하는 것을 제안했으며, 렌더링을 수정하기 위해 PR #32806을 열었습니다. 자세히 보기
Dan_Eastwood는 청구된 검토 대기열 항목의 동작을 조사했으며, 모더터 부재 시 오래된 청구에 대한 타임아웃을 제안했지만, 그의 즉각적인 문제는 모더터의 복귀로 해결되었습니다. 자세히 보기
tknospdr는 Subscriptions 또는 Automation 플러그인을 통해 그룹 권한을 추가/제거하여 개별 마켓플레이스 게시물을 판매하기 위한 유료 구독 워크플로우를 요청했습니다. 자세히 보기
dax, Moin, JammyDodger는 일부 카테고리에서 게시물 x개 후 주제 닫기에 대해 논의하며, 게시물 수 제한과 시간 기반 자동 닫기를 비교하고 중앙 집중식 주제 타이머 UI를 구상했습니다. 자세히 보기
Steve_John, pangbo, sok777는 최상위 카테고리와 하위 카테고리 간 전환 시 간헐적인 로딩 및 지연 로딩 오류를 조사했으며, 지연 로딩을 활성화하면 일부 누락된 카테고리가 다시 나타남을 확인했지만 스레드 새로고침 문제는 완전히 해결되지 않았습니다. 자세히 보기
meglio는 카테고리에서 수동 드래그 앤 드롭 사용자 지정 주제 순서의 가능성을 탐구했으며, 게시일 편집과 같은 우회책과 이를 기능으로 이동하자는 요구가 있었습니다. 자세히 보기
noahl는 확인 문구를 찾거나 질문을 일치시켜 해결책 게시물이 나타나는 시점을 AI가 감지하도록 제안하여, 관리자가 잠재적인 답변에 대해 알람을 받을 수 있도록 했습니다. 자세히 보기
기능ai#ai-artifacts:sam이(가) Discourse의 JS API와 데이터 테이블을 통해 AI 아티팩트에 임의의 JSON을 저장하는 방법에 대한 논의를 시작했으며, 공개 및 비공개 한도와 관리자 접근 권한을 탐구했습니다. 또한 해당 데이터를 Data Explorer 플러그인에서 쿼리할 수 있음을 언급했습니다. 더 보기.
버그#staged-users:nathank은(는) Gravatar 지원에도 불구하고 스테이징된 사용자에 대한 사용자 정의 아바타를 업로드할 수 없었습니다. 합의된 의견은 스테이징된 사용자에게는 관리자가 설정한 사용자 정의 이미지를 가질 수 없다는 것이며, 스테이징된 사용자 기능 문서를 참조하십시오. 더 보기
UX#mobile: iPhone/Safari에서 “소유권 변경” 상자가 큰 푸터에 가려집니다. JammyDodger가 보고했고, Moin은(는) 푸터 높이가 원인이라고 언급했습니다. 더 보기
UXNateDhaliwal은(는) 사이드바의 “더 보기” 메뉴를 열면 항상 첫 번째 항목이 강조 표시되는 것을 발견하고, 활성 항목이 이동된 경우 강조 표시되지 않아야 한다고 제안했습니다. awesomerobot은(는) 이것이 키보드 내비게이션을 위한 것임을 설명하고 focus-visible으로 전환하는 PR을 가지고 있다고 했습니다. 더 보기
UX#mobile: 사이트 설정의 “오버라이드된 항목만 표시” 체크박스가 모바일에서 세로 모드로 사라집니다. JammyDodger는 회전 없이 화면 안으로 살짝 들어오기를 원합니다. 더 보기
개발SubStrider는 마켓플레이스 플러그인을 위해 TopicQuery.options에 사용자 정의 URL 매개변수를 전달하려 했으나, add_custom_param_handler가 사라진 것을 발견하고 우회책으로 ListController#build_topic_list_options를 패치했습니다. 더 보기