Cuando quieres cambiar algo en Discourse, es fácil pensar que todo debe encontrarse dentro de Ajustes del sitio. Pero no siempre es así.
Algunas opciones son reglas globales que afectan a todo el foro. Otras pertenecen a una categoría, un usuario o un grupo concreto. Los cambios visuales pueden estar relacionados con el tema o con un componente del tema, y algunas funciones requieren plugins o componentes adicionales.
En esta lección aprenderemos a reconocer qué tipo de cambio queremos hacer y dónde conviene empezar a buscarlo.
Ajustes que afectan a todo el sitio
Los Ajustes del sitio contienen reglas que normalmente afectan al funcionamiento general de la comunidad.
Por ejemplo:
- Username change period determina durante cuánto tiempo un usuario puede cambiar su nombre de usuario.
- Reserved usernames permite reservar determinados nombres para impedir que otros usuarios los registren.
- Min post length establece la longitud mínima de una respuesta.
- También existen ajustes similares para la longitud de los títulos, el registro, la publicación y muchas otras funciones.
Todos estos ejemplos tienen algo en común: estamos definiendo una regla general del foro.
Por eso, cuando el cambio afecta al sitio completo, el primer lugar donde conviene buscar es:
Todo el sitio → Ajustes del sitio
Puedes utilizar la búsqueda del panel de administración para localizar rápidamente cualquiera de estos ajustes.
Algunas configuraciones pertenecen a algo concreto
No todas las reglas tienen sentido a nivel global.
Imagina, por ejemplo, que quieres cambiar los permisos de una categoría.
En ese caso no necesitas buscar un ajuste que afecte a todo Discourse. Debes abrir esa categoría y entrar en sus propios ajustes.
Una categoría tiene páginas específicas para configurar aspectos como:
- Nombre y descripción.
- Seguridad y permisos.
- Moderación.
- Apariencia.
- Plantillas.
- Etiquetas.
Lo mismo ocurre con otras partes de Discourse.
Un usuario tiene su propia página de administración. Un grupo tiene su configuración. Una categoría tiene la suya.
La regla práctica es:
Todo el foro → Ajustes del sitio
Una categoría, usuario o grupo → Su propia configuración
Una particularidad de la categoría Feedback
Aquí existe una excepción interesante que puedes encontrar en instalaciones nuevas de Discourse.
La categoría predeterminada Feedback es una categoría especial creada automáticamente por Discourse. Si entras en su pestaña de Seguridad, verás que determinados permisos no se pueden modificar.
Discourse incluso muestra una advertencia indicando que, si no quieres utilizarla como viene configurada, es preferible eliminarla en lugar de reutilizarla.
Por ejemplo, si quieres tener una categoría llamada Feedback pero hacerla privada para un grupo concreto, puedes:
- Eliminar la categoría Feedback predeterminada.
- Crear una categoría nueva y normal.
- Llamarla Feedback si quieres conservar ese nombre.
- Configurar sus permisos desde la pestaña Seguridad.
En esa nueva categoría podrás decidir qué grupos pueden ver, responder o crear temas.
Esto también nos recuerda que, aunque encontremos el lugar correcto, algunas partes predeterminadas de Discourse pueden tener reglas especiales.
¿Estoy cambiando cómo funciona o cómo se ve?
Otra distinción útil es separar comportamiento de apariencia.
Por ejemplo, existe un ajuste llamado:
desktop category page style
Este permite cambiar la forma en que se presenta la página de categorías en escritorio.
Entre sus opciones puedes encontrar estilos que muestran solamente las categorías o que combinan las categorías con los temas más recientes.
En este caso seguimos modificando una configuración de Discourse, pero ya estamos trabajando con la presentación y navegación del sitio.
Otros cambios visuales se realizan desde la sección Aspecto, los temas o los componentes del tema.
¿Y si no existe un ajuste?
A veces queremos cambiar un detalle muy específico de la interfaz y Discourse no ofrece una opción preparada para hacerlo.
Por ejemplo, podríamos querer ocultar visualmente un elemento concreto.
Ese tipo de modificación puede requerir CSS.
Un ejemplo sencillo sería:
.post-info.edits {
display: none;
}
No necesitas aprender CSS en esta lección.
Lo importante es entender que CSS no es una sección independiente del panel de administración. En Discourse, este tipo de código normalmente se añade mediante un componente del tema.
Por eso, si quieres hacer una modificación visual muy específica, el camino mental sería:
Detalle visual → Componente del tema / CSS
Plugins y componentes
Existe todavía otro caso: quizá la función que quieres añadir simplemente no forma parte de las funciones básicas de Discourse.
Entonces puede que necesites un plugin o un componente de tema.
Por ejemplo, si quieres añadir un footer más completo al foro, puedes utilizar un componente como Easy Footer.
Los componentes de tema pueden añadir o modificar elementos de la interfaz, mientras que los plugins pueden incorporar funciones adicionales al sitio.
No vamos a instalar ni configurar extensiones en esta lección. Por ahora, solamente necesitamos reconocer cuándo estamos buscando una configuración existente y cuándo estamos intentando añadir una capacidad nueva.
¿Dónde hago cada cambio?
Cuando quieras modificar algo en Discourse, puedes utilizar este pequeño mapa mental:
- Todo el sitio → Ajustes del sitio
- Una categoría, usuario o grupo → Su configuración
- Cómo se ve el sitio → Tema / Aspecto
- Un detalle visual específico → Componente del tema / CSS
- Una función nueva → Plugin / componente
No necesitas memorizar dónde se encuentra cada opción del panel.
Lo importante es identificar primero qué tipo de cambio quieres realizar.
Una vez que sabes eso, resulta mucho más fácil saber dónde empezar a buscar.
Checklist de la lección
Al terminar esta lección:
- Entiendo que no todo se configura desde Ajustes del sitio.
- Sé distinguir entre un ajuste global y la configuración de un elemento concreto.
- Sé que categorías, usuarios y grupos tienen sus propias páginas de configuración.
- Entiendo la diferencia entre comportamiento y apariencia.
- Sé que los cambios visuales específicos pueden requerir CSS mediante un componente del tema.
- Sé que plugins y componentes pueden añadir funciones que no forman parte de la configuración básica.
- Puedo decidir dónde empezar a buscar antes de intentar hacer un cambio.
Esta lección es parte del Módulo 2: El Panel de Administración de Discourse.
Próxima lección
En la próxima lección veremos cómo cambiar ajustes de forma segura, probar los cambios y saber cómo volver atrás si algo no funciona como esperabas.