Forza Homepage Mobile

:information_source: Riepilogo Impone una homepage diversa per gli utenti che visitano il sito da una viewport piccola (es. mobile)
:eyeglasses: Anteprima Theme Creator
:hammer_and_wrench: Repository GitHub - tshenry/discourse-force-mobile-homepage · GitHub
:question: Guida all’installazione Come installare un tema o un componente di tema
:open_book: Nuovo nel mondo dei temi Discourse? Guida per principianti all’uso dei temi Discourse

Installa questo componente di tema

Attualmente, le impostazioni predefinite della homepage presenti nel pannello di amministrazione e nelle preferenze utente si applicano sia a desktop che a mobile. Questo è un semplice componente di tema che ti consentirà di specificare una homepage predefinita diversa per la versione a viewport piccola del tuo forum Discourse.

È importante notare che questo componente forcerà chiunque utilizzi una viewport piccola a navigare verso la homepage che sceglierai con questo componente di tema. Al momento, i tuoi utenti non potranno sovrascrivere la homepage predefinita per il contesto a viewport piccola tramite le proprie preferenze utente.

Impostazioni del tema

C’è un’impostazione che ti permetterà di impostare la homepage alternativa su una delle seguenti:

  • latest (predefinito)
  • new
  • top
  • categories
  • hot

Idee per lavori futuri

  • Consentire agli utenti di sovrascrivere l’impostazione predefinita tramite questo componente.
57 Mi Piace

Works like a charm. This is great mate!

4 Mi Piace

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

Many thanks.

1 Mi Piace

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 Mi Piace

+1 per avere capacità diverse della home page per mobile e desktop nel core.

10 Mi Piace

Grazie per questo componente utile.
Potresti cortesemente aiutarmi? Mentre su mobile viene mostrato “Ultime” di default, non c’è alcuna opzione per selezionare “Categorie” nel menu a tendina in alto sopra l’elenco degli argomenti.

Esattamente quello che cercavo – grazie per questo piccolo componente!

3 Mi Piace

Ottimo, grazie :folded_hands::folded_hands::folded_hands::folded_hands:

1 Mi Piace

Grazie per aver creato questo! :handshake: Che dire della compatibilità futura, dato che l’app principale di Discourse continua a evolversi e viene aggiornata? O il componente del tema è abbastanza “future-friendly” a riguardo?

2 Mi Piace

Questo componente Theme è super-semplice e praticamente a prova di bomba, secondo me! Solo un paio di righe di CSS e HTML senza impostazioni o altro di complicato.

3 Mi Piace

Ritengo ancora che questo dovrebbe essere unito al core come impostazione aggiuntiva, è incredibilmente utile!

11 Mi Piace

Un componente piccolo e semplice.

Naturalmente, gli utenti più esigenti hanno immediatamente iniziato a richiedere la possibilità di impostare le proprie preferenze di override.

Questo è utile per la stragrande maggioranza degli utenti normali, ma c’è ancora richiesta da parte dell’1% degli utenti più esigenti di poter eseguire l’override personale.

Concordo. Non è stato aggiornato per 7 anni ma è ancora utilizzato dai proprietari di Discourse.

1 Mi Piace

Questo è uno dei plugin indispensabili che deve essere aggiornato!:folded_hands:

L’ho aggiornato in una PR qui: DEV: update to initializer by awesomerobot · Pull Request #3 · tshenry/discourse-force-mobile-homepage · GitHub

@tshenry puoi dare un’occhiata e unire quando hai un momento?

7 Mi Piace

Unito! Grazie per la PR!

8 Mi Piace

Ho ricevuto un avviso di deprecazione per questo ottimo componente del tema nella console degli sviluppatori del browser:

[THEME 50 ‘Force Mobile Homepage’] Avviso di deprecazione: l’accesso a site.mobileView o site.desktopView durante l’inizializzazione del sito può causare errori e incoerenze quando la finestra del browser viene ridimensionata. Sposta questi controlli in un componente, un trasformatore o una callback API che viene eseguita durante il rendering della pagina. [deprecato da Discourse 3.5.0.beta9-dev] [id deprecazione: discourse.static-viewport-initialization] [info: Designing for Different Devices (Viewport Size, Touch/Hover, etc.)]

2 Mi Piace

Sì, la stessa cosa, uno dei pochi avvisi di deprezzamento rimasti per me…

1 Mi Piace

Questa è un’altra vittima del cambiamento alle capacità.

Qual è il nuovo modo migliore per caricare un percorso di scoperta specifico a seconda del tipo di dispositivo?

6 Mi Piace

Come ha detto @merefield :neutral_face:

2 Mi Piace