Excelente. Gracias por el consejo. Parece que eso está disponible para todos los títulos de las secciones de categorías, excepto para “Canales”. Cuando realizo la siguiente búsqueda, no se devuelve nada. ¿Es eso esperado?
Cabe señalar que enable custom sidebar sections (habilitar secciones personalizadas de la barra lateral) aún debe estar habilitado en la configuración, y solo los grupos permitidos allí podrán ver las secciones personalizadas marcadas como “Hacer esta sección pública y visible para todos”. Por lo tanto, para que ciertos grupos vean una sección personalizada global, también se requiere permitirles implementar sus propios menús personales.
Además, creo que para que las secciones visibles globalmente proporcionadas por el administrador sean lo más útiles posible, también deberían ser visibles para los visitantes anónimos (no registrados), lo que actualmente no es el caso.
Definitivamente también necesito esto, así como la capacidad de personalizar el menú de la Comunidad. Pero mientras tanto, no olvides este fantástico consejo:
Oh, hmm… dado que el chat es un plugin, es probable que se inyecte de alguna otra manera y utilice una de las cadenas que encontrará si simplemente busca “chat”, pero no estoy seguro de cuál es. Tendré que rastrearlo.
js.chat.chat_channels es lo que se muestra en la barra lateral y la lista de canales en el cajón de chat. js.chat.browse.title es lo que se muestra en la página para buscar canales (por ejemplo, cuando haces clic en el lápiz de edición junto a los canales).
Es posible que se usen en otros lugares, pero no los he visto.
Debería ser bastante seguro intentar anularlos. Siempre puedes encontrar el texto que has anulado y luego revertirlo a su valor predeterminado usando el botón Revertir.
El orden de los enlaces no funciona correctamente en la vista móvil (pantalla táctil).
Creo que se debe a que user-select: none está en .sidebar-wrapper, que solo se usa en la vista de escritorio (no estrecha).
Lo he añadido aquí y también funciona muy bien en móvil.
Creé una nueva sesión en el menú de la izquierda, con la lista de opciones que elegí, ¿cómo hago para que otras secciones definidas por discourse desaparezcan a través de CSS? Quiero eliminar la sección de comunidad y categorías.
¡Eso es genial! La búsqueda no funcionó para mí. Mi tableta y el sitio web no se pusieron de acuerdo para mostrar el teclado. Como puedes ver, desaparece sin que yo toque nada.
Ese podría ser un problema con mi tableta, pero ¿cómo saben los usuarios de un foro qué necesitan buscar? Especialmente si el idioma predeterminado no es el inglés.
Si los usuarios quieren elegir un emoji, pueden elegir uno del menú. No necesitan buscar (en un idioma extranjero). Quizás debería haber algo similar para el icono.
las secciones personalizadas de la barra lateral son geniales, pero ¿qué hay de editar las existentes como Comunidad o Categorías? ¿está planeado? si es así, ¿cuándo aproximadamente?
por ahora, escribí un buen script usando promesas y MutationObserver. si quieres probarlo, puedes crear un componente de tema y pegar esto en la sección head:
cualquier tipo de colapso, expansión y actualización debería “hacerlo” de manera eficiente.
cuando la barra lateral muta, se crea una promesa para cada enlace que se resuelve cuando la sección relevante del enlace está disponible.
especifica inyecciones por sección. kebab debe ser text en formato kebab.
hice varias opciones de ‘positioner’. puedes añadir o anteponer una sección. también puedes añadir un enlace antes o después de un enlace existente en una sección.
también puedes eliminar enlaces. simplemente haz que las eliminaciones sean un array vacío si no estás usando eso.
puedes eliminar/comentar las pocas declaraciones de console.log utilizadas para depurar una vez que estés seguro de que funciona.
por favor, házmelo saber si encuentras errores.
¿vale la pena publicar esto como un componente de tema real? de nuevo, me pregunto si la función real está en camino.
estoy usando etiquetas en lugar de subcategorías para la mayoría de las cosas. un problema con esto es que básicamente no tienes control sobre cómo se presenta esto a los usuarios en el sentido de la navegación. no puedes ordenar, enfatizar o quitar énfasis a las etiquetas, y realmente no aparecen en /categories como lo hacen las subcategorías.
la mejor solución que tengo hasta ahora es crear un tema de mapa del sitio y enlazarlo donde tenga sentido. eso podría incluir en la barra lateral (encima de la sección Categorías o en algún lugar de la sección Comunidad).
Si tienes alguna captura de pantalla o maqueta de cómo te gustaría que se viera la sección de Categorías en tu sitio, tengo curiosidad por ver qué tienes en mente.
En mi opinión, en Discourse, por defecto, la página /categories funciona más o menos como un mapa del sitio para explorar y encontrar temas, a menos que quieras ver un feed como /latest.
Por un lado, quiero que el mapa del sitio (sea cual sea) se muestre de forma más prominente que al final de la sección de la barra lateral de Categorías. Mi primera idea fue mover el enlace Todas las Categorías (/categories) a la parte superior de la sección de la barra lateral.
Sin embargo, estoy usando principalmente etiquetas (con reglas asignadas a categorías a través de grupos de etiquetas) como estructura en lugar de subcategorías, por lo que /categories no me funciona realmente.
Actualmente, mi sección de la barra lateral de Categorías comienza así, con las categorías debajo:
ese es un enlace a un tema que describí en mi publicación anterior.
Idealmente para mí, en lugar de un tema de mapa del sitio, se podría usar la página /categories si tuviera algunas características para presentar etiquetas como estructura. Podría presentar una lista de etiquetas dentro de cada categoría. Preferiblemente, tendría la opción de ordenar estas listas de etiquetas como quisiera (orden fijo), pero una opción para ordenar según la popularidad de las etiquetas también sería genial. Estas listas pueden ser de varias filas que pueden o no corresponder a grupos de etiquetas, pero eso sería lógico. Es decir, cada categoría puede estar usando múltiples grupos de etiquetas con una organización lógica diferente. No tengo una maqueta de esto, pero supongo que podría intentarlo si no está claro.
OK, creo que estoy empezando a tener una mejor idea de lo que intentas hacer. Sin embargo, no se me ocurren de inmediato buenas ideas sobre cómo podría hacerse en la práctica. Si terminas con algo más cercano a lo que quieres usando secciones personalizadas o personalización adicional sobre la barra lateral, me encantaría ver lo que se te ocurre.
Sí, ese es el plan. En la primera iteración, planeamos que las mismas personalizaciones se apliquen tanto a los visitantes anónimos como a los usuarios registrados con las siguientes excepciones menores:
Los enlaces cuyos destinos solo son visibles para los usuarios registrados se omitirán para los visitantes anónimos.
Los visitantes anónimos verán una breve descripción del sitio, mientras que los usuarios registrados no.
Acabo de actualizar mi Discourse hoy, y mi sección personalizada global también es visible para usuarios anónimos. Juraría que antes no lo era, ¿es un cambio nuevo?