Control de Publicaciones Virales en devlog-ist/landing: LinkedIn, Portfolio y Referidos

Introducción

En el proyecto devlog-ist/landing, nos enfocamos en optimizar la distribución y el alcance de las publicaciones virales. Este proyecto busca crear una landing page efectiva. Recientemente, implementamos cambios significativos para controlar dónde y cómo se publican estas publicaciones, así como para mejorar el sistema de referidos.

Lo que hicimos

Publicaciones Virales Exclusivas para LinkedIn

Anteriormente, existía un toggle para decidir si una publicación viral debía o no ser publicada en LinkedIn. Ahora, hemos simplificado el proceso al eliminar este toggle y forzar que todas las publicaciones virales se publiquen automáticamente en LinkedIn. Esto asegura que nuestro contenido de alto impacto llegue siempre a esta plataforma.

Exclusión del Portfolio

Para mantener la coherencia de nuestro portfolio, hemos añadido una función scopeForPortfolio() al modelo Post. Esta función excluye las publicaciones virales del portfolio, del RSS feed, del sitemap, de LLMs y de los endpoints markdown. Así, las publicaciones virales cumplen su función de atraer la atención en LinkedIn, pero no interfieren con el contenido principal de nuestro portfolio.

<?php

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Post extends Model
{
    public function scopeForPortfolio($query)
    {
        return $query->where('is_viral', false);
    }
}

El código anterior muestra cómo la función scopeForPortfolio filtra las publicaciones para excluir aquellas marcadas como virales.

URLs de Referido

Se agregó un botón para copiar la URL de referido al portapapeles directamente desde el dashboard, facilitando el proceso para los usuarios que desean compartir contenido. La función getReferralUrl() se extrajo al modelo Affiliate para evitar la repetición de código (DRY – Don't Repeat Yourself).

Seguridad XSS

Utilizamos Js::from() para interpolar variables en Blade de forma segura contra ataques XSS (Cross-Site Scripting). Esto es crucial para mantener la seguridad de la aplicación al insertar datos dinámicos en el HTML.

Conclusión

Estos cambios permiten un control más estricto sobre la distribución de las publicaciones virales, aseguran la coherencia del portfolio y facilitan la promoción a través de referidos. Implementar estas mejoras nos ayuda a optimizar el impacto de nuestro contenido y a mejorar la experiencia del usuario.

Control de Publicaciones Virales en devlog-ist/landing: LinkedIn, Portfolio y Referidos
Gerardo Ruiz

Gerardo Ruiz

Author

Share: