Contenido
FIL de Guadalajara
Con récord de asistentes y contenidos en línea, FIL Guadalajara cierra su edición 37
La directora general de la Feria Internacional del Libro, Marisol Schulz Manaut, dio a conocer que se rompieron dos récords: de asistentes y de alcance en visualizaciones, y que de nuevo el evento arroja “finanzas sanas”. Además, 2 millones visitaron su sitio web.
// ------------------------------------------------------------------------------------------------------------------------------- // 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 // ======================================
GUADALAJARA, Jal. (apro) La directoria general de la Feria Internacional del Libro, Marisol Schulz Manaut, dio a conocer que se rompieron dos récords: de asistentes y de alcance en visualizaciones, y que de nuevo el evento arroja “finanzas sanas”.
La directora de la FIL informó que durante nueve días se rindieron 18 premios y homenajes a escritores como Enrique Flores Cano, Roberto Bolaño, Victoria Amelina; al político e intelectual Porfirio Muñoz Ledo; los 100 años de Álvaro Mutis; al caricaturista Quino, creador de Mafalda; así como al fundador de la FIL, Raúl Padilla López, entre otras personalidades.
Además de que en la FIL se ofrecieron 450 mil títulos, participaron 2 mil 469 editoriales de 61 países y se realizaron 3 mil actividades, en diferentes sedes y regiones de Jalisco.
A la vez, detalló que se presentaron 630 obras y acudieron más de 700 autores de 52 países, asimismo se ofrecieron libros en 30 idiomas.
Otro récord que se rompió es que los contenidos en línea tuvieron un alcance de casi 54 millones de visualizaciones y 2 millones de visitas a su sitio web.
Respecto del costo del evento, explicó que se gastaron 109 millones 931 mil 916 pesos y tuvieron egresos por 109 millones 739 mil 493 pesos, con lo que tuvieron una utilidad de 242 mil 422 pesos.
“Eso para nosotros es muy importante, recuperarnos después de la pandemia, entonces salimos tablas, es un punto de equilibrio, pero es una empresa totalmente autosustentable en términos financieros”, comentó.
Adelantó que en la próxima edición del FIL -del 30 de noviembre al 8 de diciembre de 2024-, en la que España será el país invitado de honor, se realizará el Congreso de la Asociación Internacional de Editores.
Por su parte, el embajador de la Unión Europea (UE) en México, Gautier Mignot, comentó que la FIL superó todas sus expectativas y que su participación deja huella, así como un acercamiento duradero.
“Es la primera vez que la Unión Europea (integrada por 27 países, más Ucrania) participó en un evento cultural-internacional de este tamaño como invitado de honor”, expresó.
Explicó que la UE y Ucrania trajeron a 75 autores -una cifra récord-, quienes participaron en 19 mesas del Salón Literario, su pabellón realizó 130 actividades, de éstas fueron 19 para profesionales; y presentaron 14 espectáculos y conciertos. También, dijo que se rompió una cifra récord en venta de libros de la UE.
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: