Contenido
Por separado, gobierno y UNAM inician actos conmemorativos a 50 años del 68
// ------------------------------------------------------------------------------------------------------------------------------- // PHOTOSWIPE
var initPhotoSwipeFromDOM = function(gallerySelector) {
// parse slide data (url, title, size ...) from DOM elements // (children of gallerySelector) var parseThumbnailElements = function(el) { var thumbElements = el.childNodes, numNodes = thumbElements.length, items = [], figureEl, linkEl, size, item;
for(var i = 0; i < numNodes; i++) { figureEl = thumbElements[i]; //
// include only element nodes if(figureEl.nodeType !== 1) { continue; }
linkEl = figureEl.children[0]; // element
size = linkEl.getAttribute('data-size').split('x');
// create slide object item = { src: linkEl.getAttribute('href'), w: parseInt(size[0], 10), h: parseInt(size[1], 10) };
if(figureEl.children.length > 1) {
//
if(linkEl.children.length > 0) { // thumbnail element, retrieving thumbnail url item.msrc = linkEl.children[0].getAttribute('src'); }
item.el = figureEl; // save link to element for getThumbBoundsFn items.push(item); }
return items; };
// find nearest parent element var closest = function closest(el, fn) { return el && ( fn(el) ? el : closest(el.parentNode, fn) ); };
// triggers when user clicks on thumbnail var onThumbnailsClick = function(e) { e = e || window.event; e.preventDefault ? e.preventDefault() : e.returnValue = false;
var eTarget = e.target || e.srcElement;
// find root element of slide var clickedListItem = closest(eTarget, function(el) { return (el.tagName && el.tagName.toUpperCase() === 'FIGURE'); });
if(!clickedListItem) { return; }
// find index of clicked item by looping through all child nodes // alternatively, you may define index via data- attribute var clickedGallery = clickedListItem.parentNode, childNodes = clickedListItem.parentNode.childNodes, numChildNodes = childNodes.length, nodeIndex = 0, index;
for (var i = 0; i < numChildNodes; i++) { if(childNodes[i].nodeType !== 1) { continue; } if(childNodes[i] === clickedListItem) { index = nodeIndex; break; } nodeIndex++; } if(index >= 0) { // open PhotoSwipe if valid index found openPhotoSwipe( index, clickedGallery ); } return false; };
// parse picture index and gallery index from URL (#&pid=1&gid=2) var photoswipeParseHash = function() { var hash = window.location.hash.substring(1), params = {};
if(hash.length < 5) { return params; } var vars = hash.split('&'); for (var i = 0; i < vars.length; i++) { if(!vars[i]) { continue; } var pair = vars[i].split('='); if(pair.length < 2) { continue; } params[pair[0]] = pair[1]; } if(params.gid) { params.gid = parseInt(params.gid, 10); } return params; }; var openPhotoSwipe = function(index, galleryElement, disableAnimation, fromURL) { var pswpElement = document.querySelectorAll('.pswp')[0], gallery, options, items; items = parseThumbnailElements(galleryElement); // define options (if needed) options = { // define gallery index (for URL) galleryUID: galleryElement.getAttribute('data-pswp-uid'), getThumbBoundsFn: function(index) { // See Options -> getThumbBoundsFn section of documentation for more info var thumbnail = items[index].el.getElementsByTagName('img')[0], // find thumbnail pageYScroll = window.pageYOffset || document.documentElement.scrollTop, rect = thumbnail.getBoundingClientRect();
return {x:rect.left, y:rect.top + pageYScroll, w:rect.width}; }
};
// PhotoSwipe opened from URL if(fromURL) { if(options.galleryPIDs) { // parse real index when custom PIDs are used // http://photoswipe.com/documentation/faq.html#custom-pid-in-url for(var j = 0; j < items.length; j++) { if(items[j].pid == index) { options.index = j; break; } } } else { // in URL indexes start from 1 options.index = parseInt(index, 10) - 1; } } else { options.index = parseInt(index, 10); } // exit if index not found if( isNaN(options.index) ) { return; } if(disableAnimation) { options.showAnimationDuration = 0; } // Pass data to PhotoSwipe and initialize it gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options); gallery.init(); }; // loop through all gallery elements and bind events var galleryElements = document.querySelectorAll( gallerySelector ); for(var i = 0, l = galleryElements.length; i < l; i++) { galleryElements[i].setAttribute('data-pswp-uid', i+1); galleryElements[i].onclick = onThumbnailsClick; } // Parse URL and open gallery if it contains #&pid=3&gid=1 var hashData = photoswipeParseHash(); if(hashData.pid && hashData.gid) { openPhotoSwipe( hashData.pid , galleryElements[ hashData.gid - 1 ], true, true ); } }; // execute above function initPhotoSwipeFromDOM('.my-gallery'); // ====================================== // FIN SCRIPTS PHOTOSWIPE // ======================================
En la Plaza de la Constitución, representantes de los tres poderes de la Unión, encabezaron la ceremonia conmemorativa que inició a las 08:00 horas con el izamiento de la bandera a media asta , seguido del Himno Nacional.
En representación del poder ejecutivo, estuvo el secretario de Gobernación, Alfonso Navarrete Prida; del legislativo, el presidente del Senado de la República, Martí Batres Guadarrama; el coordinador de Morena en la Cámara de Diputados, Mario Delgado, y la vicepresidenta de la Cámara baja, Dolores Padierna. Y por parte del poder judicial, el ministro presidente de la Suprema Corte de Justicia de la Nación (SCJN), Luis María Aguilar Morales.
Personas transitaban por la Plaza de la Constitución en ese momento también se unieron a la ceremonia y entonaron el Himno junto con los representantes de los tres poderes.
De manera paralela, el rector de la Universidad Nacional Autónoma de México (UNAM), Enrique Graue Wiechers, encabezó la ceremonia de inauguración del Monumento a la Ausencia, en el Centro Cultural Universitario Tlatelolco (CCUT), como un homenaje a las víctimas del 2 de octubre de 1968
Ahí mismo, anunció el lanzamiento de la plataforma “M68 Ciudadanías en Movimiento” (www.m68.mx), mediante la que se puede acceder de manera libre a más de 25 mil registros y casi 100 mil objetos digitales --entre documentos, fotografías, manuscritos, entrevistas y expedientes gubernamentales-- sobre los movimientos sociales, políticos y culturales más significativos del país, de 1968 a la fecha.
“Esta plataforma que guarda la memoria seguirá alimentándose. El del 68 fue el inicio de una serie de movimientos sociales que dieron origen a los valores ciudadanos de hoy en día”, declaró el rector.
Graue destacó que Tlatelolco es un lugar emblemático de la memoria histórica de la metrópoli.
“No existe en esta urbe otro sitio con la trayectoria y símbolos de resistencia, transformación y resiliencia como Tlatelolco. Aquí se muestra lo que nuestra ciudad ha sido, lo que ha sufrido, lo que es y lo que ha querido ser”, apuntó.
Recordó que ese espacio fue bastión de resistencia ante los españoles, de resistencia civil durante el movimiento del 68 y ejemplo de movilización ciudadana tras los sismos de 1985.
En la inauguración del Monumento a la Ausencia, en el patio central del CCUT, participó también Severiano Sánchez, sobreviviente de los hechos violentos del 2 de octubre, quien hizo un recuento de las actividades de los estudiantes, desde agosto hasta octubre de 1968 cuando se enfrentaron al poder del Estado.
Sin embargo, dijo, el movimiento también representó “vida, alegría, libertad y democracia”.
Hoy, a 50 años de la masacre en la Plaza de las Tres Culturas “no hay perdón y no olvidamos. Justicia es lo que queremos”
En su oportunidad, el comisionado Ejecutivo de Atención a Víctimas, Jaime Rochín, refirió que el monumento realizado por la artista Yael Bartana, forma parte de las acciones de reparación colectiva a las víctimas del movimiento estudiantil, que “sembró la semilla para un país distinto y con el que se tiene aún deudas”.
La investigadora Susana Zavala explicó por su parte que como parte del proyecto M68 se realizó un censo sobre las víctimas del 68, en el que se trabajó no sólo para contar con cifras, sino para darles identidad a las víctimas que fueron divididas en cuatro categorías: heridos, víctimas fatales, detenidos y desaparecidos.
Este repositorio, añadió, contará con un buzón en el que se podrá recibir información de personas de la generación del 68, que pudieran aportar información valiosa para alimentar el archivo que formará parte del Memorial del 68, que se inaugurará el próximo 19 de octubre.
En el mismo acto se presentó la Declaratoria de Patrimonio Cultural Intangible para Tlatelolco, como Sitio Emblemático de la Memoria Histórica de la Ciudad de México.
En las ceremonias también participaron el presidente de la Comisión Nacional de los Derechos Humanos, Luis Raúl González Pérez; la directora general del Archivo General de la Nación, Mercedes de Vega, y el secretario de Cultura de la Ciudad de México, Eduardo Vázquez Martín.
También asistió el coordinador de Difusión Cultural de la UNAM, Jorge Volpi; la directora general del Instituto Nacional de Bellas Artes, Lidia Camacho, así como participantes del movimiento de 1968 y vecinos de Tlatelolco.
Comentarios
// Obtener todos los elementos con clase .col-md-12 var colElements = document.querySelectorAll('.col-md-12');
// Iterar sobre cada elemento colElements.forEach(function(element) { // Verificar si tiene un hijo inmediato con clase .titulo-region var tituloRegion = element.querySelector('.titulo-region');
if (tituloRegion) { // Agregar la clase .is-sticky al elemento padre element.classList.add('is-sticky'); } });
// Obtener el elemento article dentro de .fila-especial-v2 .p50 var articleElement = document.querySelector('.home .fila-especial-v2 .p50 article');
// Obtener el texto del elemento .z-foto .bajada p var bajadaText = articleElement.querySelector('.z-foto .bajada p').textContent;
// Crear un nuevo elemento para mostrar el texto obtenido var textoElement = document.createElement('p'); textoElement.textContent = bajadaText;
// Obtener el elemento .z-txt .titulo dentro del article var tituloElement = articleElement.querySelector('.z-txt .titulo');
// Insertar el nuevo elemento al final del article articleElement.appendChild(textoElement);
Cortesía de Proceso.
Dejanos un comentario: