diff --git a/data/config.json b/data/config.json index 95879a9..8cf21a2 100644 --- a/data/config.json +++ b/data/config.json @@ -14,29 +14,25 @@ "id": "languages-and-frameworks", "title": "Languages & Frameworks", "description": "We've placed development languages (such as Scala or Golang) here, as well as more low-level development frameworks (such as Play or Symfony), which are useful for implementing custom software of all kinds.", - "color": "#84BFA4", - "position": 1 + "color": "#84BFA4" }, { "id": "methods-and-patterns", "title": "Methods & Patterns", "description": "Here we put information on methods and patterns concerning development, continuous x, testing, organization, architecture, etc.", - "color": "#248EA6", - "position": 2 + "color": "#248EA6" }, { "id": "platforms-and-aoe-services", "title": "Platforms & Operations", "description": "This quadrant clusters technologies around the operation of software and infrastructure related platforms, tools and services.", - "color": "#F25244", - "position": 3 + "color": "#F25244" }, { "id": "tools", "title": "Tools", "description": "Here we put different software tools - from small helpers to bigger software projects.", - "color": "#F2A25C", - "position": 4 + "color": "#F2A25C" } ], "rings": [ diff --git a/scripts/buildData.ts b/scripts/buildData.ts index 2910c6f..848a9bc 100644 --- a/scripts/buildData.ts +++ b/scripts/buildData.ts @@ -13,9 +13,10 @@ import { Flag, Item } from "@/lib/types"; const { rings, - quadrants, chart: { size }, } = config; + +const quadrants = config.quadrants.map((q, i) => ({ ...q, position: i + 1 })); const positioner = new Positioner(size, quadrants, rings); const marked = new Marked( diff --git a/src/lib/data.ts b/src/lib/data.ts index 57c9aee..8da48dc 100644 --- a/src/lib/data.ts +++ b/src/lib/data.ts @@ -48,7 +48,7 @@ export function getTags(): string[] { } export function getQuadrants(): Quadrant[] { - return config.quadrants; + return config.quadrants.map((q, i) => ({ ...q, position: i + 1 })); } export function getQuadrant(id: string): Quadrant | undefined {