function customFunction(item, pdfs, notes){
const metadata = [];
metadata.push(`Title:: ${item.data.title}`);
if (item.data.creators.length > 0) {
metadata.push(`Author(s):: ${zoteroRoam.getItemCreators(item, { return_as: "string", brackets: true, use_type: true })}`);
}
if (item.data.abstractNote) {
metadata.push(`Abstract:: ${item.data.abstractNote}`);
}
metadata.push(`Type:: ${zoteroRoam.getItemType(item, { brackets: true })}`);
if (pdfs.length > 0) {
metadata.push(`PDF links : ${zoteroRoam.formatPDFs(pdfs, "links").join(", ")}`);
}
if (notes.length > 0) {
metadata.push({
string: "[[Notes]]",
children: zoteroRoam.formatNotes(notes)
});
}
return metadata;
}