호라이즌: 고맥락 주제 카드

Horizon의 새로운 기능

Horizon 테마의 다음 버전을 발표하게 되어 기쁩니다: 고컨텍스트 토픽 카드입니다.

이 카드는 한눈에 주요 신호를 보여주며, 익숙한 인기 기능들에서 데이터를 가져옵니다:

레이아웃을 재배치하고, 여백과 타이포그래피를 세련했으며, 마지막 답변 미리보기 영역을 확장하여 균형 잡힌 경험을 제공하고자 했습니다.

데스크톱

모바일

모바일에서 주목할 만한 점이 하나 있습니다: 카테고리 및 태그 섹션이 넘칠 수 있으며, 이때 가로 스크롤이 가능합니다.
#itsafeaturenotabug

어떻게 활성화하나요?

포럼 관리자는 테마 페이지에서 새로운 설정을 찾을 수 있습니다. 기본적으로 이 설정은 체크되어 있지 않아 간단한 버전을 계속 사용하게 되며, 원하시는 분들은 스위치를 통해 변경할 수 있습니다.

내부 테스트와 모든 것이 잘 작동할 것이라는 우리의 가정에 불구하고, 당분간 이를 실험적 기능으로 표시하고 있습니다. 대부분 의도대로 작동할 것이지만, 디자인을 더 다듬고 몇 가지 문제를 해결하기 위해 계속 개선해 나갈 수 있습니다.

다음 계획은?

두 모드 중 하나를 선택하는 것을 전역 포럼 설정이 아닌 사용자별로 선택할 수 있도록 만들 계획입니다. 이는 로드맵에 포함되어 있지만, 아직 완전히 준비되지는 않았습니다.

발췌문이 자동으로 나타나도록 하는 방법도 검토하고 있습니다.

이 부분은 완료되었습니다 :up_arrow:

지금 당장, 여러분의 포럼이나 Meta에서 잠시 사용해 보시길 권해 드립니다.

30개의 좋아요

관리자로서 이 옵션을 강제할 수도 있나요? 태그는 포럼 경험의 일부이며, 태그가 없으면 일부 사용자는 주제에 대한 추가 맥락을 놓칠 수 있습니다. 이제 Horizon 테마가 주제 세부 정보가 풍부해져서 정말 마음에 듭니다 :tada:

Enable with bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’로 활성화할 수 있는 “Excerpts(요약)” 부분은 제게는 작동하지 않는 것 같습니다.

/var/www/discourse# bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’                                                      
fatal: detected dubious ownership in repository at '/var/www/discourse'                                                                                                   
To add an exception for this directory, call:                                                                                                                             
                                                                                                                                                                          
        git config --global --add safe.directory /var/www/discourse                                                                                                       
/var/www/discourse/config/initializers/000-pg_connection_patch.rb:21:in `rescue in new_client': We could not find your database: discourse. Available database configurations can be found in config/database.yml. (ActiveRecord::NoDatabaseError)
                                                                                                                                                                          
To resolve this error:                                                                                                                                                    
                                                                                                                                                                          
- Did you not create the database, or did you delete it? To create the database, run:                                                                                                                                                                                                                                                               
                                                                                                                                                                          
    bin/rails db:create                                                                                                                                                   
                                                                                                                                                                          
- Has the database name changed? Verify that config/database.yml contains the correct database name.                                             

너무 깊이 파고들고 싶지는 않습니다. 그냥 이대로 두는 것이 좋을 것 같습니다. 하지만 제 설정이 깨져 있거나 Discourse에서 수정할 수 있는 부분이 있는지 모르겠으므로, 이 에러 메시지를 여기에 남겨두겠습니다.

2개의 좋아요

네, 현재는 그렇습니다. 테마 설정에서 고컨텍스트 옵션을 선택하면 모든 사용자가 Horizon에서 이를 확인하게 됩니다. 아니면 나중에 적용하는 것을 의미하신 건가요? 음, 관리자가 사용자 설정을 무시하는 기능은 계획에 없었고 다소 비정상적인 요청입니다. 태그가 사용자에게 중요한지 아닌지는 사용자의 판단에 맡기는 것이 적절할 것 같습니다. 하지만 관리자가 기본 옵션을 설정할 수 있을 것 같습니다.

@zogstrip 명령어 문제와 관련하여 도움을 주실 수 있을까요?

이상하네요. 컨테이너에 어떻게 진입하고 계신가요?

태그는 제 포럼 운영 방식에서 정말 중요한 부분입니다. 사용자가 태그 기능을 비활성화하면, 왜 레이아웃이 다운그레이드되는지, 그리고 다른 사용자들은 왜 다른 레이아웃을 보는지 이해하지 못할 수 있습니다. 저는 테마가 관리자에 의해 설정되기를 선호합니다. 아니면 최소한 테마 선택과 마찬가지로, 사용자에게 이러한 자유를 부여할지 여부에 대해 관리자도 선택할 수 있는 권한을 주어야 합니다. 일관된 UI는 중요하다고 생각합니다.

1개의 좋아요

$ ./launcher enter app 명령으로 컨테이너에 진입합니다.

root@tzmc1-app:/var/www/discourse# ls -alid /var/www/discourse
1593655 drwxr-xr-x 1 discourse discourse 4096 Jan 15 10:48 /var/www/discourse

여기가 문제입니다. 명령을 실행하기 전에 discourse 사용자로 "전환"해야 합니다.

./launcher enter app
su discourse
bin/rails r 'SiteSetting.always_include_topic_excerpts = true'
2개의 좋아요

네, 관리자가 설정하는 모든 사용자 환경 설정이 이 방식으로 작동합니다. 관리자가 기본값을 설정하고, 개별 사용자는 이를 덮어쓸 수 있습니다.

개별 사이트에서 어떤 이유에서든 사용자가 개별 환경 설정을 하지 못하도록 하려면, 해당 필드를 숨기는 커스텀 CSS를 추가하는 것으로 충분합니다.

4개의 좋아요

Discourse 호스팅 포럼에서 발췌를 활성화하는 방법은 무엇인가요?

always_include_topic_excerpts 은 숨겨진 사이트 설정입니다. 여기의 사용 가능한 숨겨진 사이트 설정 목록에 포함되어 있지 않습니다.
따라서 문서에 나와 있듯이 지원팀에 문의하는 것이 좋습니다:

2개의 좋아요

원래의 계획은 지원팀에 연락하여 해당 기능을 활성화하도록 요청하는 것이었지만, 이 과정을 간소화하여 해당 설정을 비공개에서 해제했습니다.

(업데이트 후) 모든 사이트 설정에서 이 설정을 찾을 수 있습니다:

2개의 좋아요

더 새로운 업데이트:

내부적으로 몇 번의 논의를 거친 끝에, 전체 기능을 테마 설정으로 추가했습니다:

단순한 카드와 고맥락 카드 사이의 선택은 이제 체크박스가 되었고, 이 기능을 활성화하면 발췌문도 자동으로 활성화됩니다.

2개의 좋아요

추출본은 상당한 노이즈를 유발하기 때문에 원하지 않을 것 같습니다. 고정된 게시물에 한해서만 추출본으로 유지되는 것이 더 좋겠습니다.

강제 적용되는 추출본 없이 다른 유용한 기능만 사용할 수 있게 되었나요?

2개의 좋아요

안타깝게도 현재 시점에서는 전부 적용하거나 전혀 적용하지 않는 방식입니다.

다만, 여전히 기능 개선과 피드백 수집을 진행 중이므로, 어떤 요청이나 제안이 자주 올라올지 지켜볼 예정입니다.

그럼에도 불구하고, 늘 그렇듯이 기존 CSS를 사용하면 자신의 포럼 경험에 맞게 빠르게 쉽게 커스터마이징할 수 있습니다.

2개의 좋아요

드디어 이걸로 시원하게 달릴 수 있게 됐어요! 우선, 정말 멋져요! 보기에도 좋고, 기능도 훌륭해요.

다만, 중간 컨텍스트의 주제 카드가 조금 그립긴 해요! 일종의 ‘골디락스’ 같은 거죠. 고컨텍스트 카드는 빠른 개요를 파악하기가 좀 까다로워요. 물론 그게 원래 목적일 수도 있지만요.

아니면, 사용자가 고컨텍스트/저컨텍스트를 쉽게 전환할 수 있는 방식이 필요한 건지도 몰라요.

2개의 좋아요

전체적으로 이 기기는 내 일상용 기기로 잘 활용되고 있습니다.

다만, 예상치 못한 부분이 하나 있습니다. 발췌문을 클릭하면 마지막에 읽은 글이 아니라 첫 번째 글로 이동합니다.

이것이 의도된 기능이라고 볼 수도 있겠지만, 저는 카드 전체 어디서든 클릭하면 동일한 방식으로 동작하기를 기대하게 됩니다.

3개의 좋아요

다만, 이 발췌는 원문(OP)에서 가져온 것이므로, 해당 페이지로 이동하는 것이 직관적으로 자연스럽습니다.

개인적으로는 마지막 게시글의 발췌를 보고 싶지만, 구현하려면 꽤 복잡할 것 같네요, 그렇죠?

마지막 게시글이라면, 그걸 클릭하면 어떤 일이 일어나길 기대하시나요?

바로 마지막 게시글까지 건너뛰는 건가요?

마지막 안 읽은 게시글로 돌아가는 방법을 쉽게 제공하지 않기 때문에, 오히려 더 문제가 될 것 같습니다.

1개의 좋아요

음, 맞아요 – 그게 좀 까다롭긴 하네요.

그리고 그게 제가 발췌 기능을 끄는 옵션을 원하는 이유 중 하나이기도 해요!!

1개의 좋아요

저라면 확실히 마지막 읽은 글로 이동하길 기대할 것 같습니다. 그리고 발췌문은 첫 번째 글의 발췌(안정적인) 형태여야 한다고 생각하는데… 아마도? 그 부분에 대해 더 생각해 볼 필요가 있을 것 같습니다.

1개의 좋아요