Añadir descripción del proyecto a la página de inicio de sesión

Nuestra instancia autoalojada no tiene el registro automático habilitado. Solo permitimos el acceso mediante invitación gestionada por administradores y moderadores. Por lo tanto, cualquier nuevo usuario que no tenga una invitación verá una página muy “vacía” donde solo aparece el botón de Iniciar sesión y un texto predeterminado (véase la captura de pantalla). Me gustaría añadir un texto personalizado en esa página; nada extravagante, solo texto por ahora, que explique de qué trata el proyecto y a quién contactar para obtener enlaces de invitación. ¿Existe alguna forma de hacerlo sin escribir mucho código?

Puedes utilizar un punto de salida (plugin outlet) para hacer esto; deberías agregar algo de código al tema de tu sitio (admin > personalizar > temas > editar html/css) en la sección <head>.

Aquí tienes un ejemplo:

<script type="text/x-handlebars" data-template-name="/connectors/below-static/custom-login">
    <div class="custom-login-content">
       Tu contenido personalizado va aquí
    </div>
</script>

Luego, deberías agregar algo de CSS (en la pestaña CSS junto a <head>):

.custom-login-content {
    display: none;
}
.static-login {
  .custom-login-content {   
    display: block;
  }
}

Esto colocaría el texto “Tu contenido personalizado va aquí” aquí:

¡Eso parece una gran solución! Solo me ha quedado confuso lo que quieres decir con usar un “plugin outlet”. ¿Hay algún plugin real (¿cuál?) que deba instalar primero para realizar esa personalización?

Echa un vistazo a la Guía del desarrollador para temas de Discourse. “plugin outlet” es un término técnico. ¡No necesitas un plugin para usarlo!

Así que probé exactamente eso, hice clic en el botón Guardar. Volví al sitio. No hubo ningún efecto. Sigo viendo el mensaje predeterminado.

También intenté editar estos campos de texto:


Pero no hubo ningún efecto en la página de inicio de sesión después de guardar los cambios.

Acabo de volver a verificar y no funcionaba, ¡fue mi error! He actualizado mi publicación anterior con un nuevo método para hacerlo (que funcionó cuando lo probé).

¡Está funcionando! ¡Muchas gracias! El nuevo texto se ha añadido al predeterminado; esperaba que lo reemplazara.

Además, si quiero mostrar también una imagen allí, antes o después de mi texto, ¿puedo agregar más código HTML para ello? ¿Cuál es la forma más sencilla de enlazar una imagen almacenada en el contenedor Docker y dónde debo subir esta imagen?

Así que el nuevo texto se muestra después del predeterminado. ¿Tienes alguna idea sobre cómo eliminar este último?

Creo que estabas editando el incorrecto; en Personalizar > Texto, intenta buscar login_required.welcome_message_invite_only y edítalo.

¡Perfecto! De hecho, eso ofrece otra opción para modificar el texto.