# Force Mobile Homepage

**URL:** https://meta.discourse.org/t/force-mobile-homepage/95705
**Category:** Theme component
**Created:** [8월 27, 2018, 7:03오전 UTC](https://meta.discourse.org/t/force-mobile-homepage/95705 "2018-08-27T07:03:04Z")
**Posts on this page:** 6
**Page:** 2

<div class="post-metadata">

### Author: ![shortmort37](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/shortmort37/32/538876_2.png) [@shortmort37](https://meta.discourse.org/u/shortmort37)
#### Post date: [4월 16, 2026, 8:40오후 UTC](https://meta.discourse.org/t/force-mobile-homepage/95705/33 "2026-04-16T20:40:49Z")

</div>

이 컴포넌트가 손상된 것으로 표시되었기 때문에, 현재 Discourse 버전에서 작동하는 대체품을 만들었습니다: **[Mobile Latest Homepage](https://meta.discourse.org/t/mobile-latest-homepage-theme-component/400836)**

이 컴포넌트는 비추천(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](https://github.com/shortmort37/discourse-mobile-latest-homepage)

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

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [4월 18, 2026, 3:26오후 UTC](https://meta.discourse.org/t/force-mobile-homepage/95705/34 "2026-04-18T15:26:57Z")

</div>

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

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

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

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

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

---

<div class="post-metadata">

### Author: ![Roi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/roi/32/130587_2.png) [@Roi](https://meta.discourse.org/u/Roi)
#### Post date: [7월 18, 2026, 9:25오전 UTC](https://meta.discourse.org/t/force-mobile-homepage/95705/35 "2026-07-18T09:25:58Z")

</div>

> [@shortmort37](#):
>
> 이 컴포넌트가 손상된 것으로 표시되어 있어서, 현재 Discourse 버전에서 작동하는 대체 컴포넌트를 만들었습니다: **[Mobile Latest Homepage](https://meta.discourse.org/t/mobile-latest-homepage-theme-component/400836)**

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

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

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

---

<div class="post-metadata">

### Author: ![awesomerobot](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/awesomerobot/32/142900_2.png) [@awesomerobot](https://meta.discourse.org/u/awesomerobot)
#### Post date: [7월 22, 2026, 3:37오후 UTC](https://meta.discourse.org/t/force-mobile-homepage/95705/36 "2026-07-22T15:37:33Z")

</div>

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

> <https://github.com/tshenry/discourse-force-mobile-homepage/pull/5>
>
> This moves things out of the head tag and gets the component working again. Remo…ved unread as there's an upcoming change that will make /new cover the functionality, and the CSS can be modernized to our breakpoint system.

---

<div class="post-metadata">

### Author: ![tshenry](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tshenry/32/119495_2.png) [@tshenry](https://meta.discourse.org/u/tshenry)
#### Post date: [7월 23, 2026, 4:29오전 UTC](https://meta.discourse.org/t/force-mobile-homepage/95705/37 "2026-07-23T04:29:19Z")

</div>

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

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

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

---

<div class="post-metadata">

### Author: ![merefield](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/merefield/32/176214_2.png) [@merefield](https://meta.discourse.org/u/merefield)
#### Post date: [8월 18, 2026, 11:11오후 UTC](https://meta.discourse.org/t/force-mobile-homepage/95705/38 "2026-08-18T23:11:31Z")

</div>

오

> <https://github.com/tshenry/discourse-force-mobile-homepage/pull/5/files#diff-1c7e15318831f620e678dd3af0ba0265ba5b91a7b8da9ade68e7141f5073d6c6R14>
>
> This moves things out of the head tag and gets the component working again. Remo…ved unread as there's an upcoming change that will make /new cover the functionality, and the CSS can be modernized to our breakpoint system.

좋네요!

감사합니다!

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

[이전 페이지](https://meta.discourse.org/t/force-mobile-homepage/95705.md?page=1)
