Homepage
Anonymous visitors land on the public homepage to discover SOQ International Academy courses, campaigns, and entry points into catalog and registration flows. On the AI Academy beauty pitch deploy, the home experience also uses SOQ lean folds and business-profile verticals — not Landing Builder alone.
Live screenshot from the SOQ beauty demo (aiacademy.aiee.dev). Controls in the image are not clickable.
SOQ beauty home: Fold sections and vertical picker are driven by
config/soq_home.php and config/business_profiles.php (routes such as /business-profile). Theme Landing Builder still applies for classic theme home components when that theme path is active.Surfaces, roles and current terminology
| Surface | Current navigation terminology | Status |
|---|---|---|
| Public home | Site root / uses active theme Home Landing | Core public surface |
| Landing Builder components | Appearance ? Landing Builder ? Landing Pages ? component edit | Theme Builder activation |
| Theme Home Sections | Appearance ? Themes ? edit theme ? Home Sections | Assign/sort home landing components |
| Auth entry | Login and register calls to action on the landing | Core |
Permissions, settings and activation
- Update classic theme hero/CTA copy through Landing Builder when that theme path is active — do not hardcode marketing copy in Source blades for theme landings.
- For the beauty pitch home, prefer config-driven folds (
soq_home.php/business_profiles.php) over inventing new Landing Builder blocks. - Theme Builder / Landing Builder is a separate activation from the Platform Feature Pack (59 modules).
- Empty sections usually mean a disabled landing component or missing published courses, not a broken theme.
- Keep branding as SOQ International Academy with https://soq.edu.sg in footer and about copy.
Core workflows
Edit homepage copy in Admin
- Sign in at the configured Admin URL.
- Open Appearance ? Themes, confirm the enabled theme's Home Landing.
- Open Appearance ? Landing Builder ? that landing ? edit the Two-Column Hero (or other) component.
- Save, clear caches if needed, then verify the public root URL.
Guide a visitor to enrollment
- From the homepage, open a featured or searched course.
- Confirm the course page shows accurate price, instructor, and enrollment options.
- Use Login or Register only when the visitor is ready to purchase or enroll.
- After enrollment, verify the learner reaches Panel ? My Courses.
Result states
- Success: Homepage sections show intended Landing Builder content and CTAs reach working catalog or auth pages.
- Pending: Landing component draft not saved, or Theme Builder activation Not Submitted blocks Landing Builder list.
- Denied: A component is disabled, or staff lack Appearance permissions.
- Error: Theme, cache, or broken links produce blank or outdated sections; re-save the landing component and clear caches.