Hoe vervang/overschrijf ik het homepage-sjabloon

I would like to configure different custom homepages for logged-in and non-logged-in users. While I am aware that this can be implemented using JavaScript, I am interested in knowing whether it can also be achieved through a Discourse component or plugin.

I have come across the component User-specific Discourse home page, which allows creating a new route and adding a template, but I would prefer not to use that approach.

If there are any alternative suggestions or recommended best practices, I would greatly appreciate your guidance.

1 like

A discourse component is written in JavaScript :wink:

There is custom home page support for developers and you could differentiate between those types of users.

3 likes

Bedankt voor uw reactie. Ik heb de aanpak geprobeerd die in de GitHub-repository wordt vermeld door \"custom-homepage\": true toe te voegen aan het about.json-bestand van mijn thema, maar het lijkt niet te werken. Kunt u alstublieft bevestigen of dit de juiste methode is?

Ik stel voor om een topic te openen in Dev

Als je worstelt, overweeg dan om een ervaren Discourse-ontwikkelaar in te huren in Marketplace

1 like

It’s the correct method, have you followed all of the steps? after adding

  "modifiers": {
    "custom_homepage": "true"
  }

and enabling your theme, do you see this as your homepage?

Ja, ik heb de stappen gevolgd die in de thread werden gegeven. Specifiek heb ik eerst \"custom-homepage\": \"true\" toegevoegd aan de modifiers, en daarna heb ik een component aangemaakt op javascripts/discourse/connectors/custom-homepage/home.gjs.

zie je nog steeds de standaard startpagina? of zie je een lege startpagina? zijn er consolefouten?

Ja, ik zie mijn standaard startpagina en geen fouten in de console

You probably need to change this setting:

image

in preferences

2 likes

Nu snap ik het, ik moet de standaard startpagina instellen op standaard, dan werkte het.

1 like

Bedankt voor uw reactie

1 like

Bedankt voor uw reactie, het werkte, ik hoefde alleen de instelling Standaard startpagina in te stellen op standaard.

2 likes

Dit onderwerp werd automatisch gesloten 30 minuten na het laatste antwoord. Nieuwe antwoorden zijn niet meer toegestaan.