content: repair visitor-facing copy and briefing accessibility
Public pages no longer describe their own pipeline, case and service labels are real accessible names, and the contact briefing writes localized fields without empty optional lines. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -67,6 +67,7 @@ export interface CaseStudyCopy {
|
||||
readonly metrics: readonly MetricCopy[];
|
||||
readonly stack: readonly string[];
|
||||
readonly tags: readonly string[];
|
||||
readonly linkLabel: string;
|
||||
readonly transparencyNote?: string;
|
||||
}
|
||||
|
||||
@@ -86,6 +87,7 @@ export interface ServiceSequenceCopy {
|
||||
readonly implementation: SectionCopy;
|
||||
readonly operation: SectionCopy;
|
||||
readonly referenceCaseId: CaseStudyId;
|
||||
readonly referenceHeadline: string;
|
||||
readonly referenceNote: string;
|
||||
readonly inquiry: SectionCopy;
|
||||
}
|
||||
@@ -162,6 +164,18 @@ export interface StackPageCopy extends PageCopy {
|
||||
readonly groups: readonly StackGroupCopy[];
|
||||
}
|
||||
|
||||
export interface CaseStudyLabels {
|
||||
readonly situation: string;
|
||||
readonly approach: string;
|
||||
readonly outcome: string;
|
||||
readonly stack: string;
|
||||
readonly tags: string;
|
||||
}
|
||||
|
||||
export interface ProjectsPageCopy extends PageCopy {
|
||||
readonly caseLabels: CaseStudyLabels;
|
||||
}
|
||||
|
||||
export type ServicePageId =
|
||||
'servicesSoftware' | 'servicesHardwareNetwork' | 'servicesClusters' | 'servicesAi';
|
||||
|
||||
@@ -171,6 +185,7 @@ export interface SiteContent {
|
||||
readonly services: Record<ServicePageId, ServicePageCopy>;
|
||||
readonly cases: Record<CaseStudyId, CaseStudyCopy>;
|
||||
readonly contact: ContactPageCopy;
|
||||
readonly projects: ProjectsPageCopy;
|
||||
readonly stack: StackPageCopy;
|
||||
readonly legal: Record<'imprint' | 'privacy', LegalPageCopy>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user