Refactor developer site information architecture#1126
Conversation
Update the developer site homepage, navigation, community, tools, and video areas so the site distinguishes broader developer resources from the forum community and routes users to clearer getting-started paths. Co-authored-by: Cursor <cursoragent@cursor.com>
There was a problem hiding this comment.
Large IA refactor (28 files: nav/footer restructuring, homepage redesign, two new pages, video-library refactor) — no bugs found, but it's worth a human eye to visually verify navigation, the new homepage hero, and the multi-select video filters render as intended.
Extended reasoning...
Overview
This PR refactors the developer site's information architecture across 28 files. Changes include: (1) rebranding copy from "SailPoint Developer Community" to "SailPoint Developers" across docs, metadata, OG/Twitter tags, footer, and announcement bar; (2) restructuring navbar.ts (new Documentation dropdown with IIQ links, dropdown parents now have to targets, "Tools" renamed to "Getting started", Video library promoted under Community); (3) restructuring footer.ts (added Videos, Community policies, Developer Relations team; removed Twitter link); (4) two new pages (devrel-team.tsx, community-policies.tsx) composed from existing HomepageBasics/HomepageTeam components; (5) homepage hero replaced with a 4-card resource grid and the embedded YouTube video removed; (6) VideoSidebar filter logic rewritten to genuinely support multi-select (previous logic combined product/video tag state awkwardly via lodash forEach); (7) tag display-name mapping centralized; (8) the previously commented-out api-specifications.md was uncommented and given slug: /api to serve as the API dropdown landing page.
Security risks
None apparent — this is a public docs/marketing site. No auth, crypto, or permissions code touched. The CSP in docusaurus.config.ts is unchanged. No new external resources are loaded.
Level of scrutiny
Moderate. The code is non-critical (docs site), but the surface area is broad and most regressions would be visual (navbar layout, homepage hero rendering, dropdown parent links, filter UX). I verified that the navbar's new dropdown-parent to targets resolve to real slugs: /docs/iiq/plugin-developer-guide maps to docs/plugin-developer-guide.md, and the uncommented api-specifications.md with slug: /api does not collide with the still-commented identity-security-cloud.md (which would have shared the slug).
Other factors
- No bugs were found by the bug hunting system.
- Refactors in
VideoCards/VideoSidebarlook reasonable (useCallbackfor stable references, removing the lodashforEachdependency, deriving filters from a single source of truth instead of mutating shared state). - One minor oddity:
src/pages/index.tsxwrapsLayoutinReact.memowith a double cast (as unknown as ...). Functionally harmless but unnecessary, and the cast loses Layout's real typing — a human reviewer might want to flag or accept. - The author noted they intentionally did not run a Docusaurus build per environment-safety guidance, so build verification is still outstanding.
Disambiguate reference, getting started, and guide content while keeping existing documentation URLs stable. Co-authored-by: Cursor <cursoragent@cursor.com>
Keep the meet-the-team card grid centered across responsive widths. Co-authored-by: Cursor <cursoragent@cursor.com>
…y and consistency - Changed the title and tagline from "SailPoint Developer Community" to "SailPoint Developers" across multiple configuration files. - Updated descriptions in metadata and announcements to reflect the new branding. - Enhanced sidebar labels for better navigation, including renaming categories and guides for clarity. - Adjusted footer links and navbar items for consistency in naming conventions. - Improved documentation references to the SailPoint Developer Forum for better user engagement. Co-authored-by: Cursor <cursoragent@cursor.com>
Summary
Test plan
git diff --checkfor the taxonomy update.Follow-up issues
Made with Cursor