yslootahrobotics/src/data/bu-sunaidah.ts
Najjar\NajjarV02 e500fee42f
Some checks failed
CI/CD / test-and-build (push) Has been cancelled
CI/CD / deploy (push) Has been cancelled
fix: enhance layout and styling for footer and body, add portrait image for Bu Sunaidah
2026-05-22 10:46:46 +04:00

68 lines
2.3 KiB
TypeScript

/**
* Bu Sunaidah Instagram posts.
*
* Add post shortcodes (the part after /p/ or /reel/ in the URL).
* Example: https://www.instagram.com/p/ABC123/ → 'ABC123'
*
* The page renders each as an official Instagram embed iframe.
* Leave the array empty to show the "follow on Instagram" CTA fallback.
*/
export type InstagramPost = {
shortcode: string;
kind?: 'p' | 'reel' | 'tv';
caption?: string;
};
export const BU_SUNAIDAH_HANDLE = 'bu.sunaidah';
export const BU_SUNAIDAH_URL = `https://www.instagram.com/${BU_SUNAIDAH_HANDLE}`;
/**
* Portrait shown in the home-page Bu Sunaidah section and detail page hero.
*
* Set to a local path (e.g. '/bu-sunaidah/portrait.jpg') once the official
* Bu Sunaidah photo has been saved into /public/bu-sunaidah/.
*
* Leave as null to render the "View on Instagram" placeholder card.
*
* IMPORTANT: do NOT hotlink Instagram CDN images in production — save the
* approved photo locally inside the repo first.
*/
export const BU_SUNAIDAH_PORTRAIT: { src: string; alt: string } | null = {
src: '/bu-sunaidah/portrait.png',
alt: 'Bu Sunaidah — Emirati-inspired robotics persona in white kandura and ghutra',
};
// Curated reel shortcodes from @bu.sunaidah, sourced from publicly indexed
// Instagram URLs. Each entry renders as an official Instagram embed iframe.
// Captions are short factual descriptions of the event — not lifted from IG.
export const BU_SUNAIDAH_POSTS: InstagramPost[] = [
{
shortcode: 'DX6pDm9Mkwe',
kind: 'reel',
caption: 'Make It in the Emirates 2026 — Abu Dhabi appearance.',
},
{
shortcode: 'DYg5KQsC8pW',
kind: 'reel',
caption: 'Abu Dhabi Global Sustainable Security Summit activation.',
},
];
/**
* Bu Sunaidah video reel / showreel.
*
* Set to a config object to render the reel above the persona pillars.
* Leave as null to render a polished "reel coming soon" placeholder card.
*
* Examples:
* { kind: 'youtube', id: 'dQw4w9WgXcQ' }
* { kind: 'vimeo', id: '76979871' }
* { kind: 'mp4', src: '/video/bu-sunaidah-reel.mp4', poster: '/video/poster.webp' }
*/
export type ReelSource =
| { kind: 'youtube'; id: string; poster?: string }
| { kind: 'vimeo'; id: string; poster?: string }
| { kind: 'mp4'; src: string; poster?: string };
export const BU_SUNAIDAH_REEL: ReelSource | null = null;