Ocultar navegación del tema con línea de tiempo

A B C
:information_source: Resumen Oculta la navegación de temas con línea de tiempo.
:eyeglasses: Vista previa ¿Cómo puedo incluir un enlace para que los usuarios previsualicen esto en theme-creator.discourse.org?
:hammer_and_wrench: Repositorio https://github.com/denvergeeks/discourse-hide-topic-navigation-with-timeline
:question: Guía de instalación Cómo instalar un tema o componente de tema
:open_book: ¿Nuevo en temas de Discourse? Guía para principiantes sobre el uso de temas de Discourse

Instalar este componente de tema

Qué hace esto

Oculta la navegación de temas con línea de tiempo y al mismo tiempo amplía el área de contenido del tema correspondiente.

Capturas de pantalla

Antes:

Después:

4 Me gusta

¿Debería esto estar en la categoría Theme component?

Parece que sí. Lo intenté pero se me denegaron los permisos… Simplemente asumí que un moderador lo revisaría y lo movería allí si fuera necesario.

La dirección más cercana que pude encontrar fue esta (¡agradecería una mejor dirección si hay alguna documentada en alguna parte!)…

Primero tienes que unirte al grupo @theme_authors. :slightly_smiling_face:

2 Me gusta

Ahh @dodesz – Bueno saberlo. Ya lo he hecho. ¡Gracias!

2 Me gusta

Lo he movido, pero solo como información, hay una plantilla de tema cuando usas la categoría Theme component que sugiere un diseño para el OP. :+1: Si pudieras revisarlo y adaptarlo a este, sería genial. :slight_smile:

¡Lo haré, gracias!

1 me gusta

Por curiosidad, ¿no haría que la navegación por los temas fuera más difícil ocultar la línea de tiempo? ¿Cuál es su propósito?

1 me gusta

No lo sé, pero si oculta esto en los móviles, lo usaré de inmediato :wink:

@Jagster

#topic-progress-wrapper {
    display: none;
}

Puedo integrar esto en un Componente de Tema si lo deseas.

O, si estás usando el Tema Predeterminado, puedes pegar ese fragmento en el área de anulación custom.css integrada de ese tema:

Primero…

Luego…

Nota:

Las ventajas de esto (o cualquier otro pequeño ajuste CSS como este) hecho en un Componente de Tema son:

  1. Se vuelve y permanece de libre acceso para todos directamente a través del panel de configuración de administración de su sitio Discourse, incluido el acceso inmediato a actualizaciones y correcciones de errores, e informes de errores públicos por parte de cualquier persona.

  2. Los administradores pueden aplicar el componente selectivamente, para algunos temas habilitados en su sitio, pero no para otros, para cualquier caso de uso particular. Esto es muy útil en mi opinión porque el Tema Predeterminado es ahora el único tema que proporciona esa área de anulación custom.css integrada que se muestra en las imágenes de arriba (que todos los temas solían tener, pero ya no).

Y, por cierto, puedes usar Github directa y completamente a través de la interfaz web en Github.com para crear e implementar Temas y Componentes de Tema. Así es como lo hace mi yo novato.

Podría mostrar a la gente cómo, si hay interés.

1 me gusta

Gracias por preguntar @Canapin

Este Componente de Tema es parte de un conjunto de componentes que comencé a crear para mi propio proyecto (y para ofrecer a la comunidad, en caso de que otros lo necesiten).

El proyecto consiste en proporcionar un enfoque más quirúrgico para la personalización del sitio, utilizando un proceso sustractivo (en lugar del más convencional aditivo).

Verás, he desarrollado temas y brindado soporte a la comunidad de Ghost CMS en el Foro de Desarrolladores allí durante varios años.

Esa comunidad utiliza Discourse como plataforma de desarrollo y soporte, y así fue como me familiaricé con Discourse.

La elegante simplicidad de Ghost como plataforma de blogs y, más recientemente, como plataforma de publicación completa, fue un soplo de aire fresco para mí después de años de desarrollar sitios en Drupal y Wordpress.

Con el tiempo, quise más y más funcionalidad de Ghost, y la plataforma en sí y la amigable comunidad allí lo hicieron fácil para mí, en gran parte debido al foro de Discourse.

A medida que me volví más hábil en el uso de Discourse en la comunidad de Ghost, me enamoré de él, y durante los últimos dos años, he cambiado mi “base de operaciones” diaria en línea a Discourse. Principalmente porque superé la plataforma Ghost como desarrollador de temas y quería más funcionalidad “lista para usar” disponible para mí “bajo el capó”. Además, la comunidad allí es mucho más pequeña, y la evolución es naturalmente más lenta y engorrosa.

Las características e interfaces de Ghost son, por diseño, muy minimalistas y de alcance muy enfocado, y relativamente limitadas en acceso a través de sus interfaces de usuario y administrador proporcionadas. Si quiero o necesito extender las funcionalidades más allá de lo que se proporciona “listo para usar”, necesito construirlo yo mismo (en gran parte sin el apoyo de la comunidad) y luego descubrir cómo conectarlo como un componente externo. Para mí, las curvas de aprendizaje en este enfoque dejaron de valer la pena.

Aquí es donde Discourse se presentó en marcado contraste para mí. Experimento Discourse, como un conjunto de herramientas de plataforma, en el lado opuesto del espectro de Ghost. Es más maduro, con una comunidad más grande que se mueve más rápido y de manera más eficiente.

Parece que Discourse ya tiene, incorporadas “listas para usar”, todas las características que llegué a querer o necesitar en Ghost (así como lo que mis clientes piden cada vez más), ¡junto con una comunidad aún más increíble!

Discourse ha madurado mucho más allá de un software de foro y, si bien la funcionalidad central del foro es, con diferencia, la mejor de su clase, veo Discourse como una caja de herramientas (en realidad, más como un Home Depot) para construir plataformas y aplicaciones personalizadas y nuevos tipos de espacios sociales en línea.

Siempre he empujado, tirado y estirado las diversas plataformas que utilizo en la construcción de sitios. Como un aprendiz diario insaciable y un feliz guerrero novato, busco aprender, dominar y conquistar. Es lo que me levanta cada mañana y me trae alegría durante cada día.

En este sentido, siento muchos espíritus afines en esta comunidad, al igual que en todas las comunidades de código abierto.

Espera, ¿cuál era tu pregunta original?

Ah, sí…

Últimamente he estado experimentando con la construcción de una plataforma de blogs simplificada usando Discourse. Iba a construirla como su propio Tema, y creo que todavía lo haré. Pero he decidido dividir el trabajo en porciones más pequeñas (Componentes de Tema) que también podrían aplicarse selectivamente a cualquier tema existente.

Creo que gran parte de esto se puede lograr simplemente, restando selectivamente cosas (a través de Componentes de Tema que ocultan CSS, y posiblemente otros métodos que aún no he aprendido).

Entonces, en respuesta a tu pregunta, este Componente de Tema es un ejemplo de un Componente de Tema en ese conjunto más grande que comencé a trabajar.

Pregunta tonta, posiblemente… ¿Pero cómo navegas un tema sin él?

Posiblemente una respuesta tonta… ¿me estoy perdiendo algo (siempre podría ser) pero… simplemente te desplazas hacia arriba y hacia abajo en la página como… ¿normal?

(¿Es esta una pregunta trampa?)
GIF de randy marsh confundido de South Park

Estaba pensando en temas grandes donde la cantidad de publicaciones es mayor de lo que la barra de desplazamiento del navegador puede mostrar de una vez (digamos que entras en la publicación 25 de 150). Eso requeriría un poco de desplazamiento y carga para llegar al final.

Sí, eso es muy cierto, y es realmente por eso que la Línea de tiempo es un componente tan ordenado y único (y, como dijiste, esencial) de Discourse como una plataforma de foro robusta.

Pero, por ejemplo, si (por diseño) un sitio sirve principalmente artículos o publicaciones de blog, ese tipo de sitios (a menudo de pequeños editores o autopublicados) no esperan muchas respuestas y conversaciones (y es posible que no quieran administrar y moderar las conversaciones en curso). Esos artículos o publicaciones de blog a menudo son oportunos y están destinados a tener una vida útil corta.

Discourse puede ser fácilmente una plataforma superior incluso para esos sitios más simples como blogs y publicaciones. Por todas las razones que conocemos y amamos Discourse con sus robustos conjuntos de características que se pueden desactivar inicialmente mientras no se necesiten, pero que siempre están listas para activarse cuando se necesiten, sin crear un sitio monstruo de Frankenstein con un montón de complementos, hacks y complementos de terceros.

Utilizo mi sitio Discourse nOObish.me como uno de mis blogs. Tengo deshabilitadas las respuestas/comentarios. Como resultado, no necesito la Línea de tiempo y puedo ocultarla fácilmente con un poco de CSS.

Cuando uso una Tabla de contenido en un Tema/Publicación de blog, utiliza ese bloque de espacio en blanco vacío en el lado derecho de mi publicación. Pero si no uso una TOC, creo que ese espacio en blanco vacío parece extraño. Creo que debería poder eliminarlo selectivamente en el Compositor (para recuperar ese espacio vacío y ampliar el contenido de mi publicación de tema) y puedo hacerlo selectivamente, por tema, utilizando este método.

Había un letrero de configuración que mostraba algunas autorizaciones de moderación.

Ahora ha desaparecido. ¿Cómo realizo operaciones de moderación como eliminar temas? ¿Hay alguna forma de recuperar esa sección de configuración?

¡Aquí hay otra instancia del mismo botón en la parte inferior del tema!

1 me gusta