Recientemente, decidimos ampliar el nivel de personalización de la barra lateral en meta. Hemos habilitado la capacidad de crear tus propias secciones de barra lateral con enlaces (usando la configuración enable custom sidebar sections).
Cómo funciona
Para mostrar el formulario, deberás hacer clic en el botón más en la parte inferior de la barra lateral.
Deberás proporcionar el título de la sección y al menos un enlace válido. Un enlace válido contiene un icono, nombre y URL correcta dentro del foro de Discourse (se aceptan URL absolutas y relativas). Por ejemplo:
¿Está en el pie de página de la barra lateral? Bueno, entonces es un problema. Con iPad / iPhone, sin importar si uso el hub o Safari, el pie de página solo es visible la primera vez que se carga una página.
Lo mismo sucede aquí también. Cuando abrí Meta, el pie de página era visible. Abrí la página de grupo y volví a la página principal, y desapareció.
Editar
En realidad está ahí, pero solo puedo alcanzarlo si elijo una fuente más pequeña en la configuración de mi perfil y reduzco la pantalla con los dedos y mantengo mi iPad en posición vertical. Si está en horizontal, puedo ver el pie de página al pellizcar, pero no puedo usarlo, por supuesto.
Esto no es realmente algo nuevo. Me ha molestado todo el tiempo después de que llegó la nueva barra lateral.
Creo que deberíamos tener una regla en la barra lateral de que solo se pueda seleccionar 1 cosa, ¿priorizar los enlaces personalizados sobre otras cosas?
Como fui directo al grano en lugar de leer con atención, la sección “Enlace” me pareció confusa. No queda claro de inmediato que esta deba ser una URL del mismo sitio que actualmente se resuelve en una página válida de algún tipo. ¿Podría quedar más claro si solo aceptara URL relativas (y si se autocompletara y mostrara las posibilidades en una lista? ¿quizás demasiadas para que sea razonable?)
¿Será posible añadir enlaces “activos” como categorías o etiquetas que utilicen el color correcto de la categoría (o icono, con ese componente temático, ¿espero?)?
¿Habrá un mecanismo para añadir cosas más sofisticadas? Me encantaría una búsqueda personalizada que obtenga un indicador o contador cuando haya nuevos resultados. O una forma de que las secciones muestren, por ejemplo, mis 5 marcadores más recientes o los últimos 5 temas…
¿Supongo que la sección global que mencionas reemplazará la sección “Comunidad” actual? ¿Será editable individualmente también?
Interesante, pero quizás no muy fácil de usar actualmente (tuve que leer tu publicación de nuevo para entender que los enlaces deberían ser internos ^^). ¿Sería posible añadir un enlace desde la categoría/publicación que estamos leyendo actualmente, como un “añadir a enlaces personalizados” en la parte inferior?
Fui demasiado impaciente y olvidé por completo una pequeña cosa llamada /safe-mode. Cuando deshabilito todo lo que no sean los complementos oficiales, el pie de página es visible como debería.
Pero, ¿han cambiado algo aquí? Porque el pie de página ahora también es visible aquí.
Como sea. Intentaré con secciones personalizadas aquí y esperaré una o dos actualizaciones antes de empezar a preguntarme por qué mi foro está un poco roto.
Un paso hacia la personalización sería permitir a los administradores definir el orden de las secciones de la barra lateral. Por ejemplo, me encantaría mover los canales de chat más arriba… (para todos los usuarios)
Doy mi apoyo, pero también sería bueno permitir a los usuarios reordenar desde el predeterminado. (¿Quizás solo opcionalmente…?)
Sin embargo, un problema que no tengo idea de cómo reconciliar con la personalización de nivel máximo para el usuario es: ¿qué pasa si un administrador quiere agregar un nuevo enlace a alguna sección?
Lo minus uno a menos que los administradores solo puedan establecer valores predeterminados y los usuarios puedan cambiarlos como quieran, ¡debido a lo que sugirió @sebastianh! No quiero que alguien me dicte el orden y me muestre algo que yo uso raramente, porque simplemente no me importa lo que hagan los demás.
Pero diferentes sitios pueden tener buenas razones para enfatizar o presentar las cosas de manera diferente.
Por ejemplo, si la actividad principal del sitio es el chat y hay ciertos canales principales, tiene sentido poner eso en la parte superior. Pero si un sitio se enfoca en comunicaciones asíncronas y de formato más largo, pero aún así permite el chat… el personal del sitio puede querer que eso ni siquiera esté en la barra lateral.
Tengo un sitio organizado principalmente en torno a etiquetas. Quiero mostrar eso, además de algunas categorías seleccionadas. No me importa si los usuarios reorganizan eso, pero si tenemos cambios en las categorías, quiero poder hacerlo visible para todos, incluso para aquellos que han alterado el predeterminado.
Estoy de acuerdo en que sería fantástico si el administrador pudiera definir el orden también con la interfaz de usuario. Aún no he probado esta nueva función, pero este ajuste de CSS es lo que uso actualmente para mover las secciones de Categorías y Etiquetas más abajo, haciendo que los Mensajes suban:
.sidebar-section-categories {
display: flex; /* Configura un diseño flexible para que puedas reordenar las cosas */
flex-direction: column;
order: +1;
}
.sidebar-section-tags {
display: flex; /* Configura un diseño flexible para que puedas reordenar las cosas */
flex-direction: column;
order: +1;
}
Y de nuevo, esa no es una decisión del personal. El personal puede permitir o prohibir el chat por completo, pero no ir más allá de los usuarios sobre cómo quieren usar un foro.
Disculpe si esto suena demasiado duro, pero no en esta realidad usted, ni ningún administrador, sabe mejor que yo lo que quiero.
Sí, pero ahora sugieres que sea el primer, último o tercer componente de la navegación porque te has decidido. Así que puedes, y debes, configurar los valores predeterminados, nada más, y dejarme tomar mi propia decisión sobre qué y dónde se muestra algo.
Realmente, realmente depende. Discourse es una herramienta versátil. No creo que desactivara las opciones en los foros de Fedora, pero si estuviera configurando una instancia para un caso de uso específico (tickets de soporte o algo así), podría querer imponer una vista particular.
Creo que aquí se mencionan varios objetivos que no son muy controvertidos y que alcanzaremos a tiempo:
Para las secciones de enlaces personalizados:
capacidad de añadir enlaces externos
¿funciones más sofisticadas como actividad de temas nuevos/no leídos?
Barra lateral en general:
secciones personalizadas predeterminadas añadidas por los administradores
orden predeterminado de las secciones de la barra lateral por los administradores
orden de las secciones de la barra lateral definido por el usuario
ediciones del usuario en la sección “comunidad”
Para soportar esto (¡y probablemente más!), creo que el botón + en el pie de página se convertirá en un “modo de edición” para la barra lateral. Todavía necesitamos definir el diseño para esto.