Audit and fix accessibility issues across the portfolio to ensure WCAG 2.1 AA compliance.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Implement feature flags for gradual rollouts and A/B testing.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
설치 방법 보기설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.
Implement feature flags for controlled feature rollouts, A/B testing, and environment-based configuration.
// lib/features.ts
export const FEATURE_FLAGS = {
NEW_DASHBOARD: {
enabled: true,
percentage: 50, // 50% of users
allowedUsers: ['admin@example.com'],
},
BETA_FEATURES: {
enabled: process.env.NODE_ENV === 'development',
percentage: 100,
},
} as const;
export function isFeatureEnabled(
flag: keyof typeof FEATURE_FLAGS,
userId?: string
): boolean {
const config = FEATURE_FLAGS[flag];
if (!config.enabled) return false;
if (config.allowedUsers?.includes(userId || '')) return true;
if (config.percentage === 100) return true;
// Deterministic percentage based on userId
if (userId) {
const hash = hashString(userId);
return (hash % 100) < config.percentage;
}
return false;
}
// components/FeatureGate.tsx
interface FeatureGateProps {
feature: keyof typeof FEATURE_FLAGS;
children: React.ReactNode;
fallback?: React.ReactNode;
}
export function FeatureGate({ feature, children, fallback }: FeatureGateProps) {
const enabled = isFeatureEnabled(feature);
if (!enabled && fallback) {
return <>{fallback}</>;
}
return enabled ? <>{children}</> : null;
}
// Usage
<FeatureGate feature="NEW_DASHBOARD" fallback={<OldDashboard />}>
<NewDashboard />
</FeatureGate>
아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.
로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.
아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.
Audit and fix accessibility issues across the portfolio to ensure WCAG 2.1 AA compliance.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Creates a new blog post document in the Sanity studio. Use when the user wants to write a blog post, publish an article, or schedule a future post.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Creates a new certification document in the Sanity studio. Use when the user wants to add a credential, certificate, or professional accreditation to the Certifications collection.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Adds a new skill MD file to the studio's skills collection. Use when the user wants to author a new step-by-step recipe for the studio's in-app Skills tool or the .agents mirror.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Creates a new project document in the Sanity studio. Use when the user wants to add a new portfolio project, a case study, or a work sample to the Projects collection.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.
Creates a new experience document in the Sanity studio. Use when the user wants to add a job, role, internship, or work history entry to the Experience collection.
한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.