News
News Records in Algolia
Section titled “News Records in Algolia”When a News item is published or updated in Sanity, the system fetches type-specific fields in addition to the general variables. These fields provide the data needed for card display and filtering in the Resource Center.
Source file: algolia/custom_actions/types/getResourcesData.js
Type-Specific Fields
Section titled “Type-Specific Fields”| Field | Source | Description |
|---|---|---|
date | props.draft?.date | Publication date of the news item |
organizers | props.draft?.repeater[] | List of related people/sources (title only, no images) |
How It Works
Section titled “How It Works”News items use a straightforward date field:
date = props.draft?.dateOrganizers
Section titled “Organizers”The organizers are built from a repeater field in the Sanity document. Each entry contributes a title but no image:
for (let i = 0; i < props.draft?.repeater?.length; i++) { organizers.push({ title: props.draft?.repeater[i].title, image: false })}Unlike Blogs (which query the people document type), News organizers are defined inline within the document’s repeater field.