Skip to content

Instantly share code, notes, and snippets.

@arumsey
arumsey / import-metadata-template.hbs
Last active March 7, 2025 11:48
Templates used to build import scripts for AEM edge delivery services sites.
/* global WebImporter */
function isDate(str) {
if (typeof str !== 'string') return false;
const date = new Date(str);
return !Number.isNaN(Number(date));
}
/**
* Parse the document for metadata cell values.
@arumsey
arumsey / createBlock.js
Last active August 29, 2024 18:38
Using the Helix Importer createBlock function
/* global WebImporter */
/* Create a block of name/value pairs (eg. Metadata block) */
const metadata = {
...WebImporter.Blocks.getMetadata(document),
keywords: 'keywords',
"Publication Date": dateFromSourceDom,
};
const block = WebImporter.Blocks.createBlock(document, {