Esta guía explica cómo imprimir o descargar cualquier tema de Discourse en PDF.
Nivel de usuario requerido: Todos los usuarios
Discourse te permite generar un PDF de un tema utilizando el atajo de teclado Imprimir tema. El atajo para tu sistema se indica en el modal de referencia de atajos de teclado que aparece cuando presionas la tecla ? mientras navegas por un sitio de Discourse.
La mayoría de los sistemas operativos: ctrl+p
MacOS: ⌘+p
Usar el atajo abrirá una nueva ventana del navegador donde podrás, opcionalmente, elegir imprimir el tema como PDF. La interfaz variará según el navegador, pero se verá algo así como el ejemplo a continuación:
Discourse intercepta el atajo de teclado y renderiza la vista de impresión en el servidor para garantizar que se imprima todo el tema.
La misma funcionalidad puede activarse agregando /print al final de la URL de un tema.
Técnicamente también puedes seleccionar la opción de imprimir en el menú Archivo de tu navegador, pero es probable que necesites desplazarte desde el primer mensaje hasta el último del tema para asegurarte de que todos los mensajes se hayan cargado en la vista.
Existe una configuración del sitio max prints per hour per user que permite a un administrador establecer un número máximo de impresiones de páginas /print por hora por usuario. Su valor predeterminado es 5 y puede establecerse en 0 para desactivar la funcionalidad de impresión de temas de Discourse (la impresión desde el menú del navegador sigue funcionando).
Normalmente creo una nueva publicación para imprimir.
Luego selecciono varias publicaciones y las escribo en un nuevo tema en una secuencia lógica, y luego imprimo este tema completo. Luego elimino el tema completo.
Como si quisiera elegir la publicación 1, 3, 4, 5, 7, 12, para formar un tema de secuencia lógica, que será una historia completa, y luego imprimir esta historia seleccionada.
Esto suena efectivo pero un poco destructivo. Supongo que no es demasiado difícil volver a ensamblar los Temas hoy en día debido a esta característica:
Todavía necesitamos documentar esto, pero mientras tanto, echa un vistazo a los siguientes componentes temáticos:
GitHub - discourse/clean-export (Añade un botón a los controles de administración de publicaciones para imprimir una publicación específica. Parece ser solo para TL4 y personal. Móvil y de escritorio)
GitHub - discourse/discourse-topic-print-component (Añade un botón a la línea de tiempo del tema para realizar la misma acción que el atajo de teclado. Se muestra para todos los usuarios. Solo de escritorio.)
Personalmente, me parecería mejor si también estuviera en las opciones del tema en la parte inferior (o mejor aún, podríamos elegir entre los dos sitios).
GitHub - discourse/discourse-topic-print-component 3 (Añade un botón a la línea de tiempo del tema para realizar la misma acción que el atajo de teclado. Se muestra para todos los usuarios. Solo para escritorio).
Un poco de mente estrecha, ya que el escritorio ya ofrece Ctrl+P. Se podría llegar a la misma conclusión de que añadir un botón directo es innecesario.
¿Los androides están realmente tan limitados ? Quiero decir, eso ha sido funcional básico durante siglos.
Podría ser de mente estrecha, pero no veo ningún sentido en tener menús superpuestos. Porque entonces Discourse también debería ofrecer cortar, copiar y pegar puros.
Pero si, o debería decir cuándo, existen sistemas que no ofrecen pseudoimpresión/guardado como PDF, entonces eso es necesario.
Manténganse atentos todos, ¡ni siquiera tenemos temas de documentación para estos dos componentes en este momento! Guardemos cualquier comentario/solicitud adicional para cuando podamos ocuparnos de eso. Mientras tanto, son de código abierto y tienen licencia MIT, por lo que pueden sentirse libres de hacer un fork y/o una pull request si tienen necesidades particularmente urgentes.
No tenemos que generar un PDF.
Podemos generar la página web completa como un archivo HTML. Simplemente usa SingleFile en la Chrome Webstore, descargará y comprimirá la página web completa tal como está y la guardará en un archivo HTML.
Si quieres imprimir en PDF, usa el archivo HTML descargado para imprimir, y conservará todos los formatos del archivo HTML.