Skip to main content
Manifestante con signo en el fondo que dice "Lucha contra el racismo. El sexismo. Toda opresión". Atribución: Johnny Silvercloud CC Share Igual

Portside

Amplificando diversas voces a la izquierda.

Portside es un medio de comunicación digital que publica y cura artículos y videos de interés para la izquierda. Esta curación levanta voces críticas en una era de saturación de medios y facilita el diálogo en línea inteligente y atrevido.

El reto

El outlet publica artículos en su sitio diariamente, administra varias listas de correo, así como cuentas de Facebook y Twitter, todo a través del poder de los voluntarios. El nivel de actividad y el impacto que tienen como comunidad de voluntarios es impresionante, pero su sitio web Drupal 7, inicialmente una poderosa plataforma de publicación, estaba envejeciendo. El sitio no respondía y agregar nuevas funciones a un código base más antiguo resultó ser cada vez más difícil.

Portside necesitaba un diseño actualizado que funcionara en todos los dispositivos y con un conjunto de herramientas de creación y publicación que pudieran automatizar la mayor parte de su flujo de trabajo, liberando a sus voluntarios para que se centren en la redacción y el contenido de contenidos.

El Enfoque

Experiencia de autor: simple, pero no restringido

La ventaja de Portside es un gran equipo moderador. Tienen 20 voluntarios dedicados que recorren la web en busca de los mejores informes de la izquierda. La formación técnica del equipo abarca todo el espectro. Era imperativo que desarrolláramos una experiencia de creación que fuera fácil de usar para todos, sin sacrificar la funcionalidad.

Aprovechando la experiencia de creación mejorada que ofrece Drupal 8, probamos el pegado del contenido de los sitios comunes que se vuelven a publicar en Portside, asegurando que las distintas marcas de otras fuentes tuvieran reglas de CSS razonables en Portside para que los artículos se vean bien.

Incrustar Rich Media

Cuando usamos software anticuado, nos hacemos adeptos a las soluciones alternativas. Una infame para los moderadores de Portside fue la inserción de tweets. Su sistema anterior no era compatible con los códigos de inserción de Twitter. La solución fue tomar capturas de pantalla de tweets y vincular la imagen al tweet original. Utilizamos el módulo Media Entity Twitter en concierto con el módulo de Medios de Drupal Core para permitir a los editores incrustar sin problemas los tweets en sus artículos. Adiós soluciones.

Una cosa que funcionó bien en su sitio de Drupal 7 fue incrustar videos de YouTube y Vimeo. Con el módulo WYSIWYG Media Embed, simplemente necesitaban pegar la url en su artículo y se mostraría correctamente. Desafortunadamente no hubo una versión de Drupal 8 de este módulo. Así que ayudamos a portar el módulo WYSIWYG Media Embed de Drupal 7 a Drupal 8. Ahora los autores pueden incrustar fácilmente videos de YouTube y Vimeo.

Estilos personalizados

CKEditor permite la definición de estilos personalizados que los autores pueden elegir para aplicar al texto. Esto fue útil para los autores que no están tan versados en HTML. Los autores ahora pueden aplicar estilo al texto con una terminología significativa para ellos, pero eso utiliza HTML semánticamente correcto debajo del capó.

Screenshot of custom styles
Agregamos opciones de estilo personalizadas al editor WYSIWYG para que los moderadores puedan personalizar el contenido utilizando términos que les son familiares, pero que producen HTML y CSS compatibles con los estándares.

Flujo de trabajo de publicación: automatizado y a prueba de errores

Para ahorrar aún más el tiempo de los editores, buscamos formas de automatizar tareas. Identificamos tres áreas: publicación de publicaciones a una hora determinada, publicación fácil en plataformas de redes sociales, publicación automatizada en servidores de listas.

Publicación Programada

Portside publica sus artículos cada día a las 8 pm hora del este. Esto les da a los autores un período de gracia para solucionar cualquier problema con su artículo antes de que se publique. Programamos esto en el sitio para que cuando un autor cree un artículo pueda guardarlo como borrador o guardarlo como artículo listo para su publicación. Cada día a las 8 p. M., Los artículos de la Hora del Este en el estado Borrador permanecen así, mientras que los Artículos en el estado Lista se publican.

Publicación automatizada en listas

Los suscriptores de Portside pueden mantenerse actualizados con el contenido de varias maneras:

  • ser enviado por correo electrónico cada nuevo artículo publicado
  • ser enviado por correo electrónico artículos de una determinada categoría (General, Laboral y Cultura)
  • ser enviado por correo electrónico diariamente con un resumen de los artículos publicados el día anterior (Portside Snapshot)

Construimos una integración entre el sitio web y su software listserv, Listserv, de modo que cuando se publica un artículo se envía a las listas de correo apropiadas. Para Portside Snapshot, todos los artículos publicados el día anterior se agregan en una plantilla de correo electrónico y se envían.

Con la automatización siempre existe el riesgo de error humano. Construimos en salvaguardas para los errores previsibles. Cada artículo se mantiene en una cola que espera la aprobación del moderador antes de ser enviado. Además, si un artículo se publica con un problema, un autor puede corregir el error y luego reenviar el artículo al listserv. El moderador puede descartar el primer artículo con el error y aceptar el artículo corregido de seguimiento que se enviará.

Screenshot of checkbox to resend an article to the listserv
Los moderadores pueden reenviar un artículo a la cola del servidor de listas cuando hayan realizado una actualización.

Publicar en Redes Sociales

Hemos optimizado su flujo de trabajo al equipar a los autores para que publiquen artículos en Facebook y Twitter durante el proceso de creación.

Hicimos esto contribuyendo a Drupal Social Initiative, un grupo de trabajo que armoniza la funcionalidad de las redes sociales en Drupal. Al facilitar a los autores la publicación de contenido desde su sitio web a las plataformas de redes sociales, tenemos la intención de combatir la tendencia inquietante de que cada vez haya más contenido viviendo detrás de jardines amurallados, una amenaza para la Web abierta. Los flujos de trabajo de "publicación en" sin interrupciones permiten a los autores mantener el control de su contenido y, al mismo tiempo, promocionarlo entre sus seguidores en las plataformas de redes sociales.

Social Post Facebook y Social Post Twitter agregan una página de configuración para que los usuarios vinculen su cuenta de sitio web con sus respectivas cuentas de redes sociales. El contenido publicado por un usuario se publica automáticamente en sus respectivas cuentas de redes sociales.

Para Portside, avanzamos un paso más al agregar un campo de texto en el formulario de entrada del contenido del artículo. Este campo permite a los autores ingresar el texto que desean publicar acompañando un enlace al contenido que están publicando.

Screenshot of social media post fields.
Cuando los moderadores incluyen texto en los campos de redes sociales, el artículo se publica automáticamente en Facebook y / o Twitter.

Panel de Control Significativo y Relevante del Editor

Veinte editores publican en el sitio, los visitantes del sitio sugieren que se publiquen artículos, varios artículos en borrador mientras que otros están listos pero aún no se han publicado: hay una actividad constante en portside.org; suficiente para hacer girar la cabeza. Los editores necesitaban un panel para realizar un seguimiento de todo fácilmente.

Mejoramos la página administrativa predeterminada de Drupal para que el contenido muestre el estado del flujo de trabajo personalizado del artículo y la Fecha del puerto (la fecha en que se establece que se publicará un artículo). Para ayudar a los editores a centrarse solo en los artículos que aún no se han publicado, creamos una página de Contenido moderado y, para que los artículos que están en cola para ser publicados, ahora tengan una página Programada.

Screenshot of content administration page.
Personalizamos la página de contenido administrativo predeterminado de Drupal para mostrar el estado de moderación en que se encuentra cada artículo. Screenshot of the scheduled content page
Una página administrativa personalizada muestra qué artículos aún no se han publicado, pero están programados.

Resultados

Con un nuevo y mejorado flujo de trabajo, el equipo de Portside ahora puede redactar, revisar y programar eficientemente videos y artículos para sus lectores.

Desde que lanzamos el nuevo diseño en febrero de 2018, portside.org ha visto un aumento del 39% en los usuarios que visitan el sitio, un aumento del 23% en las visitas a las páginas, un aumento del 13% en la duración de la sesión y una disminución complementaria del 11% en la tasa de rebote. Esto es todo a pesar de los cambios en el algoritmo de Facebook que afectaron gravemente a Portside y otras editoriales independientes.

Continuamos trabajando con Portside para monitorear el desempeño del sitio, encontrando formas adicionales de mejorar el sitio y contribuir a los medios independientes y de izquierda que son tan críticos en estos tiempos.

Project Details

Portside

2017

Lanzado

Drupal 8 and Give module

development, migration, and training

Benjamin Melançon, Clayton Dewey, David Valdez, and Michele Metts

Rom Creative