-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Rajieb edited this page Apr 1, 2026
·
1 revision
Welcome to the project wiki for the International Conference on Advanced Machine Intelligence (ICAMI 2026) website.
This wiki contains detailed documentation on every part of the codebase: architecture, components, configuration, content pipelines, styling, deployment, and more. Each page covers a specific topic in depth.
- Conference: International Conference on Advanced Machine Intelligence
- Year: 2026
- Venue: Multimedia University (MMU), Malaysia
- Framework: Next.js 16 with App Router
- Styling: Tailwind CSS v4
- Animation: Framer Motion (selective usage)
- Content: Markdown-backed announcements with dynamic routing
- Deploy target: Static export to GitHub Pages
| Page | What it covers |
|---|---|
| Architecture | Tech stack, project structure, directory tree, dependency list, Next.js config |
| Routes | Every route in the app, what it renders, and which components/data it uses |
| Components | Every component in the project, organized by directory, with props and behavior |
| Configuration | Deep dive into site.js, the single source of truth for all conference data |
| Announcements | The markdown-backed announcement pipeline: how it works, format, examples |
| Navigation | Desktop dropdowns, mobile dock, explore overlay, active link logic, dynamic labels |
| Hero Section | The homepage hero: layout, background, traveling logo animation, responsive behavior |
| Styling | Tailwind v4 setup, design tokens, fonts, CSS custom properties, notable classes |
| Images and Assets | Local files in public/, remote images from CDN, Next.js image config |
| Inner Pages | The DocumentPage system: TOC generation, breadcrumbs, in-page find, scroll sync |
| Fee Calculator | The interactive registration fee calculator: discount logic, UI, implementation |
| Development and Deployment | Local dev setup, build process, static export, GitHub Pages deploy |
| Content Guide | Conventions for adding/editing content, what to change where, rules to follow |
- You want to update conference info (dates, title, tracks, speakers): Read Configuration
- You want to add an announcement: Read Announcements
- You want to understand how the site is built: Read Architecture, then Components
- You want to change navigation links: Read Navigation and Configuration
- You want to deploy: Read Development and Deployment
- You want to add a new page: Read Routes and Inner Pages
- You want to change colors or fonts: Read Styling