Forçar página inicial móvel

Currently the default homepage settings found in the admin panel and user preferences apply to both desktop and mobile. This is a very simple theme component that will allow you to specify a different default homepage for the mobile view of your Discourse forum.

It is important to note that this will force mobile to navigate to the homepage you choose in this theme component. Your users will not be able to override the default homepage for mobile via their user preferences at this point.

Repository Link
https://github.com/tshenry/discourse-force-mobile-homepage

I don’t know if there’s anything to gain by including screenshots or putting a demo on theme-creator, but if anyone thinks otherwise, please speak up!

Theme Settings

There is one setting that allows you to set the mobile homepage as:

  • latest (default)
  • categories
  • new
  • unread
  • top

Installation

If you are new to installing theme components, check out @Johani’s excellent guide on theme components, particularly how to import a theme component and how to add the theme component to your main theme.

Future

  • Allow users to override the default we set in this component.

That’s it! Questions, comments, and suggestions are always welcome :slight_smile:

56 curtidas

Works like a charm. This is great mate!

4 curtidas

Great little component, just what I needed for my community!

Many thanks.

1 curtida

Can you please integrate this into core settings.

Sitewide default in settings for mobile and desktop.

And user setting in user profile settings for mobile and desktop.

:wink:

9 curtidas

+1 for having different home page capabilities for mobile and desktop in core.

10 curtidas

Thank you for this useful component.
Could you please help? While showing “Latest” by default on mobile, there is no option to choose “Categories” in top drop-down menu above topic list.

Exactly what I was after - thank you for this little component!

3 curtidas

Excelente, obrigado :folded_hands::folded_hands::folded_hands::folded_hands:

1 curtida

Obrigado por criar isso! :handshake: E quanto à compatibilidade futura, à medida que o aplicativo principal do Discourse continua a evoluir e é atualizado? Ou o componente de tema é bastante amigável para o futuro nesse aspecto?

2 curtidas

Este componente de tema é super simples e praticamente à prova de falhas, eu acho! Apenas algumas linhas de CSS e HTML sem configurações ou qualquer coisa sofisticada.

3 curtidas

Ainda acho que isso deveria ser mesclado ao núcleo como uma configuração adicional, é extremamente útil!

10 curtidas

Um componente pequeno, ótimo e simples.

Claro que as solicitações começaram imediatamente de nossos usuários avançados para que pudessem definir sua própria preferência de substituição.

Isso atende à grande maioria dos usuários normais, mas ainda há demanda pela capacidade de substituição pessoal por 1% dos usuários avançados.

Concordo. Não é atualizado há 7 anos, mas ainda é usado pelos proprietários do Discourse.

1 curtida

1 curtida

Esperança de uma atualização

Este é um dos plugins indispensáveis que precisa ser atualizado!:folded_hands:

Eu atualizei no PR aqui: DEV: update to initializer by awesomerobot · Pull Request #3 · tshenry/discourse-force-mobile-homepage · GitHub

@tshenry, você pode dar uma olhada e mesclar quando tiver uma chance?

6 curtidas

Mesclado! Obrigado pelo PR!

7 curtidas

Recebi um aviso de depreciação para este ótimo componente de tema no console do desenvolvedor do navegador:

[THEME 50 ‘Force Mobile Homepage’] Aviso de depreciação: Acessar site.mobileView ou site.desktopView durante a inicialização do site pode levar a erros e inconsistências quando a janela do navegador é redimensionada. Por favor, mova essas verificações para um componente, transformador ou callback de API que execute durante a renderização da página. [depreciado desde Discourse 3.5.0.beta9-dev] [id de depreciação: discourse.static-viewport-initialization] [info: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]

2 curtidas

Sim, a mesma coisa, um dos únicos avisos de depreciação que restam para mim…

1 curtida