discovery.${defaultHomepage()} coincidirá con la ruta que se establece como ruta de destino en la configuración de top-menu. Coincidirá tanto con la URL raíz / como con la ruta específica, como /categories.
Según mi experiencia, hay dos complicaciones al crear una página de inicio personalizada basada en defaultHomepage():
- la ruta sobre la que se construye ya no está disponible como una vista de lista simple
- los miembros pueden establecer su propia página de inicio predeterminada en la configuración de su interfaz. Por lo tanto, uno necesita deshabilitar esa función o tener un concepto de página de inicio que funcione en cualquiera de las rutas del menú superior.
Para crear una página de inicio personalizada solo en la URL raíz, se puede verificar router.currentURL === '/'. Por defecto, esto solo coincide con la URL raíz / y no con la ruta de destino establecida en la configuración del menú superior. Sin embargo, ahora hay una lógica en los enlaces de la barra lateral que también intenta hacer coincidir una URL dada con una ruta. Por lo tanto, no funcionará con los enlaces de la barra lateral por defecto. Acabo de publicar un tema sobre esto: ¿Puedo tener enlaces en la barra lateral que no resuelvan una URL a una ruta?
Según mi entendimiento, actualmente no hay una forma predeterminada de crear una página de inicio personalizada en la URL raíz sin apuntar también a una ruta del menú superior o tener problemas con la barra lateral. Sería genial tener esa opción.