-
Notifications
You must be signed in to change notification settings - Fork 2
Configuration
All conference data, navigation links, and structured content live in a single file: src/config/site.js. This is the single source of truth for the entire website. When you need to update dates, tracks, speakers, sponsors, or navigation links, this is where you go.
The main conference identity object.
export const site = {
shortTitle: "ICAMI 2026",
fullTitle: "International Conference on Advanced Machine Intelligence",
location: "Multimedia University (MMU), Malaysia",
tagline: "Advancing Intelligent Systems for Real-World Impact",
contactEmail: "contact@icami.net",
social: {
linkedin: "https://www.linkedin.com/",
twitter: "https://twitter.com/",
},
developer: {
name: "Rajieb",
githubUrl: "https://github.com/tesla1618",
affiliation: "Advanced Machine Intelligence Research Lab",
labUrl: "https://amirl.org",
},
};| Field | Type | Used by |
|---|---|---|
shortTitle |
string | Page title template, header logo text, hero alt text |
fullTitle |
string | Hero section, metadata description, about section |
location |
string | Hero section, venue link, info strip, contact page |
tagline |
string | Hero section, metadata description |
contactEmail |
string | Footer, contact references |
social.linkedin |
string | Footer social links |
social.twitter |
string | Footer social links |
developer.name |
string | Footer developer credit |
developer.githubUrl |
string | Footer link |
developer.affiliation |
string | Footer credit line |
developer.labUrl |
string | Footer link |
Timeline entries displayed on the Important Dates page and the homepage dates section.
export const importantDates = [
{ label: "Paper submission deadline", date: "July 2026", highlight: true },
{ label: "Notification of acceptance", date: "October 2026", highlight: true },
{ label: "Camera-ready deadline", date: "November 2026", highlight: true },
{ label: "Conference dates", date: "December 2026", highlight: true },
];Each entry has:
-
label(string) - the name of the deadline -
date(string) - the date text to display (free-form, not parsed) -
highlight(boolean) - whether the card gets emphasized styling
There are multiple navigation exports, each serving a different part of the UI.
The primary navigation links. Currently used by doc-route-labels.js for breadcrumb resolution. Contains links like Home, Call for Papers, Tracks, Submission, Important Dates, Program, Keynotes, Organizing Committee, Registration, Venue, Sponsors, Contact.
Secondary links grouped under "More" in some contexts. Contains links like Camera-ready guidelines, Presentation guidelines, Registration fees, Registration guidelines, Workshops and Tutorials, Accepted Papers, Awards, FAQ, Code of Conduct.
The main navigation structure used by the desktop navbar dropdowns and the explore overlay. Organized into four groups:
- Authors and submissions - Announcements, Call for Papers, Tracks, Submission, Important Dates, Camera-ready guidelines, Presentation guidelines, Accepted Papers
- Program and experience - Program, Keynotes, Workshops and Tutorials, Awards
- Attend and venue - Registration, Registration fees, Registration guidelines, Venue, Sponsors
- Organization and policies - Organizing Committee, FAQ, Code of Conduct
Each group has:
-
title(string) - the group heading, used as dropdown label (split on " & " to get short label) -
description(string) - used in the explore overlay for context -
links(array) - array of{ href, label }objects
Mobile dock pill shortcuts. Currently: CfP and Submit.
Quick links shown in the footer. Currently: Call for Papers, Submission, Tracks, Important Dates.
The four conference tracks. Each track has:
-
slug(string) - URL-safe identifier -
title(string) - full track name -
summary(string) - one-sentence description -
bullets(string[]) - detailed list of focus areas
The tracks are:
- General, Trustworthy, and Autonomous Intelligence (14 focus areas)
- Generative, Quantum, and Scalable Intelligence (15 focus areas)
- AI for Healthcare and Intelligent Medical Systems (6 focus areas)
- AI for Industry, Infrastructure, and Smart Systems (8 focus areas)
Number of tracks to show on the homepage preview. Currently set to 4 (all tracks).
Speaker metadata for the keynotes page. Each entry has:
-
name(string) - speaker's full name with title -
affiliation(string) - institution and department -
talkTitle(string) - keynote talk title (currently "Keynote title to be announced" for all) -
image(string, optional) - CDN URL for the speaker's photo
Currently five keynote speakers are listed. The homepage and keynotes page currently show TBA placeholders.
Number of keynote cards to show on the homepage. Currently 3.
Sponsor and partner organizations. Each group has:
-
title(string) - group label (e.g., "Organizer", "Sponsors", "Publication Partner") -
items(array) - array of{ name, logo, href? }objects
Logo URLs point to https://cdn.icami.net/orgs/. The href field is optional and makes the logo clickable.
Currently three groups:
- Organizer: AMIR Lab
- Sponsors: IEEE, Academist
- Publication Partner: IEEE Xplore
Note: The sponsors page and homepage sponsors section currently show "TBA" instead of rendering this data.
Components import what they need directly:
import { site, tracks, importantDates } from "@/config/site";
import { navGroups } from "@/config/site";There is no context provider or API layer. The data is imported at build time and baked into the static output. To update any conference information, edit site.js and rebuild.