Batwoman, la primera serie de superhéroes liderada por un personaje gay

Se
ha estrenado un nuevo tráiler para recordarnos que el estreno está cerca.

Con Gotham llegando a su fin, es hora de que se levante un nuevo cruzado con capa, aunque este tiene un destello carmesí debajo de su capa y encima de su cabeza. Luego de presentar a Kate Kane (Ruby Rose) en el crossover de Arrowverse “Elseworlds”, el canal CW dio luz verde a un piloto para que la prima de Bruce Wayne tenga su propia serie. Batwoman ahora tiene un nuevo tráiler para recordarnos que el estreno está cerca.

El piloto ciertamente nos dará más información sobre el personaje de Kane y su alter-ego Batwoman, porque ciertamente no percibimos mucho de ella en “Elseworlds”. La serie, si se mueve más allá de la etapa piloto, está dirigida por la showrunner y escritora Caroline Dries (The Vampire Diaries), y es ejecutiva ejecutiva de (por supuesto) Greg Berlanti y, al igual que con Flash y Arrow, el director David Nutter (Juego de tronos) dirigirá el piloto.

A medida que Arrow finaliza el próximo año y otras series de superhéroes de CW se están reduciendo, podría ser el momento de Batwoman para ofrecer nuevas historias a la red. Es de destacar que la serie será el primer programa de superhéroes de acción en vivo en la CW liderada por un personaje gay. También está claro que la red no tiene planes de reducir la producción de su programa de televisión de superhéroes en el corto plazo.

Aquí la sinopsis oficial:

Armada con una pasión por la justicia social y un talento para decir lo que piensa, Kate Kane se eleva a las calles de Gotham como Batwoman, una luchadora callejera lésbica y altamente entrenada preparada para acabar con el resurgimiento criminal de la ciudad, pero no la llames heroína todavía. En una ciudad desesperada por un salvador, Kate debe vencer a sus propios demonios antes de aceptar el llamado a ser el símbolo de esperanza de Gotham.

Últimos artículos

Artículos relacionados

// -----------------------------------------------------------------------------// Código JavaScript para integrar usuario de WordPress con chat de Supabase // Colocar este código en el footer de WordPress antes del chat(function() { // 1. Función para obtener datos del usuario de WordPress function getWordPressUserData() { // WordPress debe proporcionar estos datos vía PHP if (typeof wpUserData !== 'undefined' && wpUserData.isLoggedIn) { return { isLoggedIn: true, userId: wpUserData.userId, username: wpUserData.username, email: wpUserData.email, displayName: wpUserData.displayName }; } return { isLoggedIn: false }; }// 2. Función para inicializar el chat con datos del usuario function initializeChatWithUser() { const userData = getWordPressUserData(); if (userData.isLoggedIn) { console.log('Usuario WordPress detectado:', userData.username); // Guardar datos del usuario para el chat localStorage.setItem('chatUser', JSON.stringify({ id: userData.userId, username: userData.username, email: userData.email, displayName: userData.displayName, source: 'wordpress' }));// Disparar evento personalizado para que el chat sepa que hay usuario window.dispatchEvent(new CustomEvent('wordpressUserReady', { detail: userData })); } else { console.log('No hay usuario logueado en WordPress'); localStorage.removeItem('chatUser'); // Opcional: redirigir a login o mostrar mensaje showLoginPrompt(); } }// 3. Función para mostrar prompt de login si no hay usuario function showLoginPrompt() { // Puedes personalizar este mensaje const loginDiv = document.createElement('div'); loginDiv.innerHTML = `

Para usar el chat necesitas estar logueado

Iniciar Sesión
`; // Insertar antes del chat (ajusta el selector según tu HTML) const chatContainer = document.querySelector('#chat-container') || document.querySelector('.chat-container'); if (chatContainer) { chatContainer.parentNode.insertBefore(loginDiv, chatContainer); } }// 4. Función para obtener historial del usuario desde Supabase function loadUserChatHistory() { const userData = JSON.parse(localStorage.getItem('chatUser') || '{}'); if (userData.id) { // Este evento lo debe escuchar tu chat para cargar el historial window.dispatchEvent(new CustomEvent('loadChatHistory', { detail: { userId: userData.id, username: userData.username } })); } }// 5. Inicializar cuando la página esté lista if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', initializeChatWithUser); } else { initializeChatWithUser(); }// 6. Cargar historial después de inicializar usuario setTimeout(loadUserChatHistory, 1000);})();