¡Gracias por el detalle adicional! De hecho, era CSS un poco frágil. Ahora tenemos nombres de clase donde antes no los había, por lo que podemos ser más específicos.
He refactorizado un poco el componente aquí:
Así que todo lo que necesitará es una actualización.
He actualizado esto para que ocultar enlaces predeterminados oculte todos los enlaces predeterminados, no solo los más recientes y las categorías. Creo que esto hará que el comportamiento de ocultar sea un poco más fácil de entender.
Los elementos de navegación añadidos por este componente ahora obtendrán una clase nav-item_custom_item-name, donde item-name es el nombre de visualización del elemento de navegación (los espacios se reemplazan con guiones). Por lo tanto, un elemento de navegación llamado “mis marcadores” se puede dirigir con CSS de esta manera:
Los elementos predeterminados tienen un nombre de clase como nav-item_name, por lo que si desea ocultar el enlace de categorías predeterminado, puede hacer:
Dado que estamos en el territorio de los sueños más salvajes aquí —¡muchas gracias por estas correcciones @awesomerobot!—, una adición útil a este componente sería una opción para que la navegación personalizada aparezca antes de los menús desplegables de categorías y etiquetas, ¿es eso posible (sin mucho trabajo)?!
Hola, ¿te refieres a los enlaces completos en lugar del menú desplegable en el móvil?
Si es así, no hay mucho espacio en el móvil para tener los enlaces. El menú desplegable lo compacta en uno solo.
Lo siento, debería haber jugado más con la configuración, no aparece en el móvil porque he marcado Ocultar los enlaces predeterminados tanto en el móvil como en el escritorio.
¿Cómo puedo ocultar estos enlaces predeterminados y seguir mostrando mis enlaces en el móvil, por favor?
Hay un componente que te permite añadir iconos a los enlaces de la navegación superior: Discourse Nav Item Icon / Emoji
y también funciona con enlaces personalizados añadidos por este componente. La única diferencia es que necesitas añadir custom_ delante del nombre del elemento de navegación.
Por ejemplo,
añadí un enlace de “Preferencias” con la ayuda de este componente: Preferences;edit your preferences;/my/preferences