Básicamente, muestra el logo predeterminado de Discourse tal como está configurado en la configuración del sitio. Luego agrega un contenido :after para incluir el texto. Por lo tanto, el texto proviene de CSS.
<script>
$(document).ready(function() {
$(window).scroll(function(){
checkScroll()
});
function checkScroll() {
var y = $(window).scrollTop();
if (y > 55) {
document.getElementById("main").classList.add('no-text');
} else {
document.getElementById("main").classList.remove('no-text');
}
}
checkScroll();
});
</script>
Ahora, lo que quiero es establecer también el enlace del foro en el texto after. (El logo tiene el enlace del sitio web según lo previsto por Discourse).
Primero, hay una especie de error tipográfico en la primera línea CSS (: escrito dos veces).
Luego, si cambia el selector para apuntar al enlace real que contiene el logo:
.d-header .title a:after {
Entonces el texto estará contenido en la etiqueta <a> y también tendrá el enlace.
Parece que la forma en que se hace esto en este sitio es tener un logo ancho que incluya el texto. ¿Qué tal si hacemos eso?
Curiosamente, Robert hizo la misma pregunta en el tema enlazado y tampoco recibió respuesta
Hace que se vea mal en los teléfonos móviles. Puedo ocultar el texto con CSS en pantallas más pequeñas, pero quiero que el logo se muestre en todo momento.
Para este caso de uso, creo que sería mejor si usaras un logotipo diferente en el móvil. Hay una configuración del sitio para esto llamada logotipo móvil en la sección de marca.