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

Horizon의 새로운 기능

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

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

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

데스크톱

모바일

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

어떻게 활성화하나요?

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

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

다음 계획은?

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

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

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

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

30개의 좋아요

Can I as an admin enforce the option as well? Because tags are part of the forum experience and without it some users would miss out on extra context about topics. I really like the Horizon theme now with enriched topic details :tada:

The part about “Excerpts”, which can be enabled with: Enable with bin/rails r ‘SiteSetting.always_include_topic_excerpts = true’ that doesn’t seem to work for me.

/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.                                             

I don’t want to mess too much with this. I guess I’ll just leave it as is. But still leaving the error here in case my setup is broken or something in Discourse can be fixed.

2개의 좋아요

Yes, that is the case right now. If you choose the high context options in the theme settings, all users will see this on Horizon. Or do you mean for later? Hmm, having an admin override a user setting wasn’t on the planning and it’s a bit unusual. I suppose we would leave it up to the user if they decide tags are important to them or not. But I think an admin will be able to set the default option probably.

@zogstrip Can you help with the command issue please?

That is weird. How are you entering the container?

Tags are really an important part of the way my forum works. If users disable it they might not understand the downgrade and don’t understand why others see a different layout. I would prefer that themes are set by admins. Or at least give admins the freedom to grant users this freedom, just like with theme selection. A consistent UI is I think important.

1개의 좋아요

I enter the container with $ ./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

That’s your issue. You should “switch” to the discourse user before running the command.

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

Yes this is how all our user preferences that are set by admins work. Admins can set a default and individual users can override.

If individual sites really really want to stop users setting individual preferences for whatever reason, adding custom CSS to hide the field for them should be enough.

4개의 좋아요

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

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

2개의 좋아요

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

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

2개의 좋아요

더 새로운 업데이트:

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

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

2개의 좋아요

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

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

2개의 좋아요

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

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

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

2개의 좋아요

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

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

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

2개의 좋아요

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

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

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

3개의 좋아요

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

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

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

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

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

1개의 좋아요

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

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

1개의 좋아요

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

1개의 좋아요