Force Mobile Homepage

이 컴포넌트가 손상된 것으로 표시되었기 때문에, 현재 Discourse 버전에서 작동하는 대체품을 만들었습니다: Mobile Latest Homepage

이 컴포넌트는 비추천(deprecated)된 site.mobileView를 완전히 피하고, 뷰포트 감지에는 window.matchMedia를, 리다이렉트에는 Ember의 service:router를 사용합니다. 또한 세션이 유지되는 동안 사용자의 마지막 선택(Latest 또는 Categories)을 기억하여, 홈 페이지로 돌아갈 때 해당 설정을 존중합니다.

리포지토리: GitHub - shortmort37/discourse-mobile-latest-homepage: A theme component that redirects mobile users to Latest instead of Categories on the homepage · GitHub

iPhone(Latest에 도달), iPad 가로 모드(2열 Categories+Latest 레이아웃 유지), 데스크톱(변경 없음)에서 테스트했습니다.

4개의 좋아요

좋은 내용이지만… 사실, 이상적인 환경에서는 한 라우트를 로드한 후 다른 라우트로 리다이렉트해야 하는 상황이 없어야 합니다.

이것은 이제 라우트 문제가 아니라 레이아웃 문제입니다.

저는 최근 실험해 본 방법으로, 모바일에서는 없는 ‘카테고리’ 열을 ‘최신’ 페이지의 왼쪽 사이드바에 추가하는 것입니다.

즉, 두 기기 모두에서 ‘최신’ 페이지를 로드하지만, 모바일에서는 카테고리 열이 단순히 표시되지 않습니다 :partying_face:

해결책은 오픈소스이지만, 아직 완성되지 않았고 문서화도 되어 있지 않습니다. 제 GitHub 계정을 살펴보시면 관련 조각들을 찾으실 수 있을지도 모릅니다 :wink:

3개의 좋아요

이 컴포넌트를 여전히 유지 관리하고 계신가요? 해당 토픽이 더 이상 존재하지 않는 것 같습니다. :thinking:

레포지토리는 온라인 상태이고 2주 전에 작업이 이루어졌습니다.

"Force Mobile Homepage"을 대체하고 싶어서/필요해서 여쭤봅니다.

1개의 좋아요

@tshenry 다시 작동하도록 몇 가지 수정 사항을 추가했습니다. 시간이 나시면 승인 및 병합해 주실 수 있을까요?

5개의 좋아요

감사합니다! 수정 사항을 병합하고 원 게시글을 조금 업데이트했습니다.

요즘 개인 컴포넌트를 유지보수할 시간을 내기가 정말 어렵습니다. 그래서 PR을 정말 감사하게 생각합니다.

참고로, @Moin 다른 컴포넌트에 대해 제출해 주신 PR들을 최대한 빨리 검토하고 테스트하겠습니다. 이렇게 오래 걸린 점 정말 죄송합니다.

4개의 좋아요

좋네요!

감사합니다!

여전히 이것이 코어에 포함되는 것이 좋다고 생각합니다 :slight_smile:

4개의 좋아요