意見回饋
En este documento aprendemos a incrustar widgets html en los documentos. En pocas palabras, estamos aprendiendo a insertar gráficos en las presentaciones. En el contexto general del flujo de trabajo, esto entra en la categoría de transformar nuestras visualizaciones de datos en un medio de comunicación.
Hay referencias a los vídeos de LinkedIn Learning. Éstos son complementarios, pero no son realmente necesarios, ya que los apuntes que aparecen a continuación pretenden ser autocontenidos. Algunos estudiantes y personal tienen acceso gratuito. No compre el acceso a menos que esté seguro de que no tiene ya acceso a través de su organización.
Generador de código html para widgets
Al escribir un post, ya sea para el blog o para una página, la mayoría de la gente está familiarizada con la forma de insertar imágenes (media) en su contenido. También existe la opción de insertar una imagen destacada en lugar de hacerlo directamente en el propio post. Sin embargo, ¿qué pasa con la adición de una imagen a un widget de texto, o simplemente añadir una imagen a una barra lateral?
En realidad sólo tienes dos opciones para hacer tal tarea, la primera es utilizar un plugin que te da un widget de imagen real. Hay varios que puedes elegir y cada uno ofrece su propio conjunto de opciones; algunos son buenos y otros no tanto. Aparte de este método, la otra opción es utilizar HTML básico.
Yo soy uno de los que prefiere usar HTML en un widget de texto, pero esto puede poner muy nervioso a alguien que es nuevo en HTML y podría resultar en una decisión de encontrar un tema alternativo que no requiera ninguna codificación por parte del usuario… Puedo entender la duda.
Usar un plugin para subir e insertar una imagen (o imágenes) puede ser muy tentador porque no tienes que mirar una sola pieza de código. Estoy seguro de que la mayoría de los que lean esto estarán de acuerdo. Así que echemos un vistazo a un par de opciones de plugins…
Mostrar el código en la página web
Si quieres curar el contenido de otros desde las redes sociales o simplemente hacer que tu propio contenido visual de las redes sociales funcione mejor para tu estrategia general de contenidos, necesitas saber cómo incrustar código HTML en tu blog o página web.
Pero espera un segundo… antes de entrar en el meollo de este consejo, ¿qué diablos significa “incrustar”? ¿Y qué es HTML? Si no sabes nada de código, no te preocupes: incrustar contenido externo es muy fácil. Dediquemos un segundo a desglosar los conceptos básicos.
Incrustar significa integrar un contenido externo en otro sitio web o página. Se incrusta algo cuando se coloca un bloque de código -llamado código de incrustación- en el editor HTML de otro sitio web. Cuando se pulsa “Guardar” o “Publicar”, el contenido se muestra en la página publicada.
Al incrustar contenido externo en tus páginas y publicaciones, puedes aumentar la participación en tu sitio web y hacer que los visitantes de tu sitio interactúen con el contenido que publicas en las redes sociales. Lo mejor de todo es que es fácil de hacer: sólo tienes que generar el código de inserción, pegarlo en tu editor de HTML y ver cómo aumenta la participación de los usuarios.
Creación de un widget web con html, css y javascript
Estoy tratando de incrustar un R htmlwidget en una página web existente — una página web que ya tiene bootstrap y estilo aplicado. Por ejemplo, considere la siguiente página web (tenga en cuenta dónde debe colocarse el widget):
He tenido éxito usando <iframe src=”widget_file.html”> pero me pregunto si hay una forma mejor. Además, ¿hay alguna manera de separar las piezas/dependencias (por ejemplo, los datos json) del widget_file.html para que se puedan colocar en otras carpetas?
Si quieres usar una solución puramente JS, tal vez puedas echar un vistazo a http://api.jquery.com/jquery.getjson/ y al widget_file_files/htmlwidgets-0.5/htmlwidgets.js-File, donde los datos json están vinculados en este momento…
Como esta pregunta ya ha recibido mucha atención, también podrías contactar con el desarrollador del paquete y pedirle que desligue la opción “selfcontained” en htmlwidgets:::saveWidget: Es decir, guardar los datos json por separado e incluirlos, por ejemplo, mediante jquery.getjson