ADVERTISEMENT

Thousands of Bulakenyos, tourists join Calumpit's Libad Festival 2024

Published Jun 23, 2024 09:38 am

Thousands of Bulakenyos, including local and foreign tourists, boarded well-decorated motorboats while happily dancing and singing as they joined the fluvial procession along the Calumpit River on Sunday, June 23.

 Calumpit Libad Festibal 2024-01.jpgCalumpit Libad Festibal 2024-02.jpg

Calumpit Libad Festibal 2024-03.jpg
Governor Daniel R. Fernando paved the narrow path of the Dike in Barangay Gatbuca to join the historic Libad Festival 2024 on Sunday, June 23, 2024, a day before the annual town fiesta of St. John the Baptist in Calumpit the oldest town in the province of Bulacan. (Photos from Jon Tolentino)

The procession was held at around 8 a.m. on Sunday, a day before the annual town feast of St. John the Baptist in Calumpit. 

During the festival, residents showed their hope to patron saint, Saint John the Baptist. 

They believe that Saint John will water their seeds to grow abundantly. 

Visitors from nearby provinces lined up on top of Bagbag and Gatbuca bridges as they all enjoyed watching the fluvial procession while people at the decorated pagodas danced and frenziedly doused water to "baptize" (recollecting the saint's characteristic act) passersby that were ready to get wet.

 

However, due to the high tide, the other motorboats’ drivers from Barangay Iba O Este removed the roofs of their boats to pass under the Bagbag Bridge toward Gatbuca Bridge near the Calumpit Church. 

Bulacan Police Director Col. Relly B. Arnedo directed the chief of police in the town to deploy policemen in the areas to ensure the safety of all the people who watched and participated in the festival.

 

Calumpit Mayor Lem Faustino, together with Vice Mayor Zar Candelaria, Governor Daniel R. Fernando, Vice Governor Alex C. Castro, and members of Sangguniang Bayan who attended the Holy Mass, said that the St. John the Baptist feast is a religious occasion wherein the celebration will be enjoyed with water.

 

Fernando said the Libad Festival is only one of the popular tourist attractions in the province in honor of John the Baptist.

He said the San Juan Bautista Church in the municipality is the oldest church in Bulacan. 

 

It was learned that San Juan Bautista Church was initially made of nipa and bamboo and was constructed under the Augustinian friars Martín de Rada and Diego Vivar. However, in 1700, the church was improved little by little and turned into stone.

 

Historians said the church had witnessed the Filipinos' struggles against the Spanish, American, and Japanese governments. 

 

They also said that the church has an underground passage inside that was used by priests during the Spanish era as an escape route in the event of Chinese and Moro pirate attacks. 

 

San Juan Bautista Church was declared the diocesan shrine of the Diocese of Malolos.

Related Tags

metro news
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.