alehandrof
(Alex Armstrong)
9월 29, 2017, 10:53오전
1
Is there a way to search for both public topics and PMs at once – and make that the default behavior for my site?
User case: I often know I’ve talked with someone about something but I can’t recall whether it was a message or a topic. To find it, I sometimes have to do two searches. And that’s charitably assuming that I use the correct keywords, which isn’t always the case
3개의 좋아요
thoka
(Thomas Kalka)
5월 7, 2025, 6:55오전
2
Search public topics and PMs simultaneously 의 동작 방식을 우리 포럼의 기본 동작으로 설정해 보고 싶습니다.
이전에 시도해 보신 분이 계신가요?
배경:
우리는 학교의 소통 플랫폼으로 discourse를 사용하고 있습니다. 대부분의 카테고리는 특정 그룹으로 제한되어 있습니다.
그룹 간에 사람을 대상으로 소통할 때 개인 메시지(PM)를 사용하는 것이 일반적입니다.
대화를 검색할 때, 사용자가 개인 메시지(PM)인지 토픽인지 기억하지 못합니다.
4개의 좋아요
이전에 이런 이야기를 들어본 적이 없네요. 기능 요청사항으로 보이므로 #contribute:feature로 옮기겠습니다.
1개의 좋아요
nathank
(Nathan Kershaw)
12월 18, 2025, 12:22오전
5
다음 토론을 계속합니다: Surface in:all as an option in the Advanced Search UI :
결국 이것이 그렇게 쉽게 될 수 있는 일이 아니었습니다! 그래서 새로운 기능 요청이 생겼습니다.
그룹 인박스를 상당히 많이 활용하는 우리의 인스턴스에서는 검색에 메시지를 포함하고 싶은 경우가 꽤 흔합니다. 검색 앞에 in:all을 붙이면 이렇게 할 수 있지만, 사용자에게 쉽게 가르칠 수 있는 방법은 아닙니다.
@zogstrip님의 훌륭한 최근 작업 덕분에 이제 UI를 통해 이것이 가능해졌습니다. 이는 우리的高级 사용자들에게 훌륭하지만, 초보 사용자들은 이것을 찾는 데 시간이 걸리고, 사용을 잊어버리는 등 여러 문제가 있을 것입니다.
제 사용자들(그리고 저!)에게 이것이 기본 검색이 될 수 있는 방법을 제공하기를 간절히 원합니다.
3개의 좋아요
음… 검색 상자에 in:all을 추가하기 위해 JavaScript를 사용할 수 있을 것 같아요.
nathank
(Nathan Kershaw)
12월 18, 2025, 5:47오전
7
자바스크립트로 몇 가지 시도해 봤지만, 나에게는 너무 어렵고 내 바보 같은 AI 지원 시스템도 감당하지 못하는 것 같습니다. 어떤 조언이 있을까요?
음… 이런 식으로 하는 건 어떨까요:
document.addEventListener("DOMContentLoaded", () => {
if (window.location == "/search") {
const searchBar = document.getElementById("someId");
searchBar.value = "in:all";
}
});
이건 머릿속에서 바로 떠올린 건이라, 휴가 중이라 노트북이 없거든요.
더 나은 해결책은 플러그인 API의 api.onPageChange를 사용하는 것이지만, 이 방법도 여전히 동작할 수 있습니다.
Moin
12월 18, 2025, 9:03오전
9
비슷한 기능 요청들을 간단히 크로스링크하고 싶었습니다:
1개의 좋아요
nathank
(Nathan Kershaw)
12월 20, 2025, 8:19오전
10
안타깝게도 그 방법으로 작동하지 않았습니다!
좋은 지적입니다! 기존 주제들을 놓치고 있었습니다. 모두 병합되도록 플래그를 걸었습니다.
1개의 좋아요
nathank
(Nathan Kershaw)
12월 11, 2025, 9:04오후
13
저는 Group Messages를 광범위하게 활용하는 몇 개의 사이트를 운영하고 있습니다. Group Messages는 '포럼 밖’의 주제를 열린 Categories와 명확하게 구분하는 훌륭한 방법입니다.
하지만 이로 인해 검색 기능에서 일부 고립 현상이 발생합니다. in-all을 사용하여 메시지 전체와 포럼을 아우르는 검색은 가능하지만(Searching for content effectively 참조), 이를 검색 UI에서 직접 접근할 수는 없습니다.
저희 사용 사례에서는 고급 검색(Advance Search) UI에 다음 기능이 있으면 매우 유용할 것입니다:
메시지(그리고/또는 채팅)를 검색에 포함할지 여부를 제어하는 쉬운 옵션
이 설정에 대한 사이트 전체 기본값을 지정할 수 있는 기능
2개의 좋아요
체크박스와 드롭다운이 섞여 있는 구조는 항상 어색하게 느껴졌습니다. 그래서 이들을 모두 하나의 “다중 선택” 드롭다운으로 "병합"하고, “in:all” 필터도 목록에 포함되도록 했습니다.
main ← ux-advanced-search-filters-multi-select
merged 08:12PM - 15 Dec 25 UTC
Convert the advanced search "filters" section from a mix of checkboxes and a sin… gle-select dropdown to a unified multi-select component, allowing users to apply multiple filters simultaneously.
Changes:
- Replace ComboBox and checkboxes with a MultiSelect for in:/with: filters
- Change searchedTerms.in from a single value to an array
- Remove special.in tracking (title, likes, messages, seen) - now unified
- Add buildFilterOptions helper to construct filter options consistently
- Add new filters: created, likes, bookmarks, seen, all, title
- Update locale strings with "Select filters…" placeholder
Ref - https://meta.discourse.org/t/391095
**BEFORE**
<img width="1851" height="1206" alt="CleanShot 2025-12-15 at 17 05 41" src="https://github.com/user-attachments/assets/fd8bada0-8fdb-41a8-919a-8e2c122c61e6" />
**AFTER**
<img width="1851" height="1206" alt="CleanShot 2025-12-15 at 17 05 28" src="https://github.com/user-attachments/assets/874370a9-5b96-4837-829d-33a2c9d62c1d" />
4개의 좋아요
@nathank 위 PR이 메타에 배포되었는데, 어떻게 생각하시나요?
1개의 좋아요
nathank
(Nathan Kershaw)
12월 16, 2025, 9:17오전
16
정말 멋진 (그리고 합리적인) 개선이에요!!!
이제 내 사이트의 기본 검색으로 설정하는 법만 알아내면 되겠네요…
1개의 좋아요
dax
(Daniela)
12월 20, 2025, 2:17오후
20
요약하자면, 주제별 검색과 개인 메시지(PM) 검색은 완료되었으며 in:all이 이제 필터에 추가되었습니다.
기능 요청을 완료하기 위해 남은 부분은 이를 기본 검색으로 설정할 수 있도록 하는 것입니다.
3개의 좋아요