Contenido
Cultura
A 55 años: La Gráfica del 68
“Sin querer queriendo”, Julio César Schara fue resguardando del tiempo lo que hoy son amplias colecciones con las que sueña hacer un museo de arte en su casa de San Juan del Río, Querétaro. Catedrático e investigador de la UAQ, muestra públicamente aquí por vez primera su acervo gráfico.
// ------------------------------------------------------------------------------------------------------------------------------- // 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 // ======================================
Ciudad de México (Proceso).-- Mi colección de Gráfica del 68 se inicia cuando Olivia Revueltas y yo fundamos la compañía de Teatro Latinoamericano y pusimos en escena la obra de mi autoría: TAMUSTLA! (fuera de aquí, en náhuatl), que trata de los crímenes de la guerra de Vietnam y del informe del filósofo Betrand Russell. Para la producción del vestuario, escenografía y producción recurrimos al taller de Arte Otro, de la generación del 65 de la Academia de San Carlos (Escuela Nacional de Artes Plásticas de la UNAM).
Estaba integrado por Eduardo Garduño, Melecio Galván, HERZÚA, César Martínez, Saúl Martínez, Sebastián, Manuel Suasnavar y Crispín Valladares, entre otros.
La obra se estrenó en el auditorio del Instituto Politécnico Nacional y estuvo itinerante por varios estados del país. Giras en las cuales también nos acompañaron algunos miembros de Arte Otro.
Asistíamos también al taller del maestro Vlady, quien con su gran liderazgo y talentos supo crear una corriente importante del informalismo pictórico del país. Paralelamente, el maestro Luis Pérez Flores y un servidor traducíamos manifiestos de libros sobre el arte cinético y virtual (muy boyante en el arte francés desde mediados del siglo pasado).
Varios de los carteles de la colección del 68 llevan la impronta de la movilidad virtual, así como dos xilografías de dibujo informalista que formaban parte de los ejercicios pictóricos de la Academia de San Carlos por aquellos días.
Mi relación con los miembros de Arte Otro me permitió acercarme a la Academia de San Carlos, y durante el movimiento estudiantil del 68 me uní a sus brigadistas volanteando, haciendo mítines exprés en autobuses y plazas, y pegando carteles. Cuando quedaban algunas de estas imágenes, las guardaba, y así, poco a poco, se fue formando el acervo. Esta colección de los grabados del 68 forma parte de este testimonio lamentable de la historia política del país y sus nefastas consecuencias. Está compuesta con los grabados y panfletos que se producían en la imprenta de San Carlos, la cual fue destruida por los militares, y que fui guardando para mi sueño no cumplido de crear un museo de arte.
Adelanto del reportaje que se publica en la cuarta edición mensual de Proceso. Suscríbete en este enlace o adquiere la edición digital aquí.
Comentarios
Otras Noticias
// 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: