Multiple venues along Main Street in Poughkeepsie engage in workshops, traditional foods and craft, an altar competition, and a culminating grand celebration featuring a youth arts contest for the fourth annual Day of the Dead celebration. Mariachi music, sugar skull painting, and an art exhibit join the event annually to join forces with community members to educate and celebrate the traditions of the holiday by indulging in a week-long celebration that is presented free to the community.
This year the event introduces a week-long altar competition across twelve Main Street businesses. This competition not only widens the celebration, but it supports economic revitalization of the area, which is a key strategy of the Middle Main Initiative. The Middle Main Initiative will be hosting the 4th Annual celebration beginning October 25th and running until November 2nd.
A grand celebration of the event will take place on Sunday November 2nd at the Mid-Hudson Heritage Center at 317 Main Street in Poughkeepsie from 3pm to 7pm .
The full list of events can be found here, as well as on the {
if (item.parentWrapperClass.trim() === '') {
var componentElement = jQuery(item.componentHtml);
}
else {
var componentElement = jQuery(`${item.componentHtml}
`);
}
var paragraphCount = myParagraphTool.getParagraphEndNodeCount();
// No need to insert if there aren't enough paragaphs
if (paragraphCount >= parseInt(item.requiredCountToDisplay)) {
// Matches specific paragraph insertion indexes
if (item.insertPoint.match(/^\d+$/) !== null) {
var insertIndex = parseInt(item.insertPoint) - 1;
// Insert within content
if (insertIndex < paragraphCount) {
myParagraphTool.insertElemenAtIndex(componentElement, insertIndex);
}
// Append to the end if the insert point is beyond the paragraph count
else {
contentBody.append(componentElement);
}
}
// Matches for 1/2, 1/4, 2/3, 5/6, etc
else if (item.insertPoint.match(/^[1223456]\/[23456]$/) !== null) {
var fractionMatch = new RegExp(/^([123456])(?:\/)([23456]$)/);
var fractionPart = parseInt(item.insertPoint.match(fractionMatch)[1]);
var fractionWhole = parseInt(item.insertPoint.match(fractionMatch)[2]);
var fractionValue = fractionPart / fractionWhole;
var fractionIndex = Math.floor(myParagraphTool.paragraphEndNodes.length * fractionValue) - 1;
myParagraphTool.insertElemenAtIndex(componentElement, fractionIndex);
}
// Matches for every Nth insertion point
else if (item.insertPoint.match(/^\d*th$/i) !== null) {
var intervalIndex = parseInt(item.insertPoint.match(/^(\d*)th$/i)[1]);
var startingIndex = item.startingPoint;
for (var i = startingIndex; i < myParagraphTool.paragraphEndNodes.length; i++) {
if ((i - startingIndex) % intervalIndex === 0) {
let currentNode = myParagraphTool.getNodeAtIndex(i);
myParagraphTool.insertElemenAtIndex(componentElement, i);
}
}
}
}
});
Foundation.Content['2277024'].setupInlineComponents = function () { return true; };
if (typeof callback === 'function') {
callback();
}
}, 200);
}
Foundation.Content['2277024'].previewInsertionPoints = function () {
var myParagraphTool = Foundation.Content['2277024'].paragraphTool
myParagraphTool.paragraphEndNodes.each((index, item) => {
const insertionPointPlaceholder = jQuery(`
Insertion point ${index}
`)
myParagraphTool.insertElemenAtIndex(insertionPointPlaceholder, index);
});
return 'Paragraph insertion placeholders applied.';
}