Hola,
¿Hay alguna forma de eliminar la página “Acerca de” o al menos controlar la información que contiene?
Como no mostrar algunos administradores.
Hola,
¿Hay alguna forma de eliminar la página “Acerca de” o al menos controlar la información que contiene?
Como no mostrar algunos administradores.
Puedes usar CSS de esta manera. Pon el nombre de usuario donde dice “Bob”.
.about-page div[data-username="Bob"] {
display: none !important;
}
Bueno, esto oculta un elemento, pero todavía está en el DOM.
Puedes intentar usar scripts de js para bloquear
Para eliminarlo completamente del DOM, tendrías que sobrescribir la plantilla de la página “acerca de” en un tema… hay algunos detalles sobre cómo hacerlo aquí: (not recommended) Overriding Discourse templates from a Theme or Plugin
La plantilla predeterminada es esta: discourse/app/assets/javascripts/discourse/app/templates/about.hbs at 9e440dca332c0e2879a1a6a4ee49347aba33d1ef · discourse/discourse · GitHub
Y para sobrescribir, querrías copiar el contenido del archivo anterior, añadirlo a {theme}/javascripts/discourse/templates/about.hbs y modificarlo como mejor te parezca. Podrías eliminar a todos los administradores simplemente eliminando este bloque…
{{#if this.model.admins}}
<section class="about admins">
<h3>{{d-icon "users"}} {{i18n "about.our_admins"}}</h3>
<AboutPageUsers @users={{this.model.admins}} />
<div class="clearfix"></div>
</section>
{{/if}}
Si quisieras eliminar solo a algunos administradores, probablemente necesitarías sobrescribir la ruta para añadir tu propio filtro (la ruta predeterminada está aquí: discourse/app/assets/javascripts/discourse/app/routes/about.js at 098ab29d4150a5a39880d59ef6cad5f6795a18fd · discourse/discourse · GitHub)
Quizás no he profundizado lo suficiente, pero no he encontrado una configuración para ocultar completamente la página “Acerca de” para todos los usuarios (o al menos para todos los usuarios excepto los administradores).
¿Me estoy perdiendo algo?
No, no te estás perdiendo nada. Actualmente no hay una configuración para esto. Hay una solicitud de Feature para agregar una, sobre la cual ya has comentado:
¡Gracias!