Files
manoon-headless/data/taxonomy/oils.json
Unchained 9ab07ab01d feat: implement centralized taxonomy for programmatic SEO
- Create taxonomy system with oils.json (5 oils) and concerns.json (9 concerns)
- Migrate 10 content files to new data/content/oil-for-concern/ structure
- Add scripts: generate-urls.js, validate-taxonomy.js, migrate-content.js
- Update dataLoader.ts to use centralized taxonomy
- Generate 40 URLs (10 pairs × 4 languages)
- Create sitemap-programmatic.xml for SEO
- Update by-oil and by-concern directory pages
2026-04-09 08:04:35 +02:00

161 lines
5.2 KiB
JSON

{
"schema": {
"version": "1.0.0",
"lastUpdated": "2026-04-09"
},
"oils": {
"argan-oil": {
"id": "argan-oil",
"slug": {
"sr": "arganovo-ulje",
"en": "argan-oil",
"de": "arganoel",
"fr": "huile-dargan"
},
"name": {
"sr": "Arganovo ulje",
"en": "Argan Oil",
"de": "Arganöl",
"fr": "Huile d'argan"
},
"shortDescription": {
"sr": "Marokansko 'tečno zlato' bogato vitaminom E",
"en": "Moroccan 'liquid gold' rich in vitamin E",
"de": "Marokkanisches 'flüssiges Gold' reich an Vitamin E",
"fr": "'Or liquide' marocain riche en vitamine E"
},
"icon": "droplet",
"categories": ["anti-aging", "hydration"],
"skinTypes": ["dry", "mature", "normal"],
"concerns": ["wrinkles", "dry-skin", "under-eye-bags"],
"keyIngredients": ["vitamin-e", "omega-6", "omega-9", "squalene"],
"comedogenicRating": 0,
"absorptionRate": "medium",
"color": "golden-yellow",
"scent": "nutty-light"
},
"rosehip-oil": {
"id": "rosehip-oil",
"slug": {
"sr": "ulje-divlje-ruze",
"en": "rosehip-oil",
"de": "hagebuttenoel",
"fr": "huile-de-rose-musquee"
},
"name": {
"sr": "Ulje divlje ruže",
"en": "Rosehip Oil",
"de": "Hagebuttenöl",
"fr": "Huile de rose musquée"
},
"shortDescription": {
"sr": "Bogato vitaminom A i esencijalnim masnim kiselinama",
"en": "Rich in vitamin A and essential fatty acids",
"de": "Reich an Vitamin A und essenziellen Fettsäuren",
"fr": "Riche en vitamine A et acides gras essentiels"
},
"icon": "flower",
"categories": ["brightening", "regeneration", "anti-aging"],
"skinTypes": ["mature", "damaged", "uneven"],
"concerns": ["wrinkles", "dark-spots", "acne-scars"],
"keyIngredients": ["vitamin-a", "vitamin-c", "omega-3", "omega-6"],
"comedogenicRating": 1,
"absorptionRate": "fast",
"color": "orange-red",
"scent": "earthy"
},
"jojoba-oil": {
"id": "jojoba-oil",
"slug": {
"sr": "jojoba-ulje",
"en": "jojoba-oil",
"de": "jojobaoel",
"fr": "huile-de-jojoba"
},
"name": {
"sr": "Jojoba ulje",
"en": "Jojoba Oil",
"de": "Jojobaöl",
"fr": "Huile de jojoba"
},
"shortDescription": {
"sr": "Tečni vosak sličan ljudskom sebumu",
"en": "Liquid wax similar to human sebum",
"de": "Flüssiges Wachs ähnlich menschlichem Talg",
"fr": "Cire liquide similaire au sébum humain"
},
"icon": "leaf",
"categories": ["balancing", "clarifying"],
"skinTypes": ["oily", "acne-prone", "combination"],
"concerns": ["acne", "oily-skin"],
"keyIngredients": ["eicosenoic-acid", "erucic-acid", "oleic-acid"],
"comedogenicRating": 2,
"absorptionRate": "fast",
"color": "golden",
"scent": "neutral"
},
"sea-buckthorn-oil": {
"id": "sea-buckthorn-oil",
"slug": {
"sr": "ulje-pasjeg-trna",
"en": "sea-buckthorn-oil",
"de": "sanddornoel",
"fr": "huile-dargousier"
},
"name": {
"sr": "Ulje pasjeg trna",
"en": "Sea Buckthorn Oil",
"de": "Sanddornöl",
"fr": "Huile d'argousier"
},
"shortDescription": {
"sr": "Superfood za kožu sa 12x više vitamina C od narandže",
"en": "Superfood for skin with 12x more vitamin C than oranges",
"de": "Superfood für die Haut mit 12x mehr Vitamin C als Orangen",
"fr": "Super-aliment pour la peau avec 12x plus de vitamine C que les oranges"
},
"icon": "berry",
"categories": ["brightening", "healing"],
"skinTypes": ["damaged", "mature", "dull"],
"concerns": ["hyperpigmentation"],
"keyIngredients": ["vitamin-c", "vitamin-e", "beta-carotene", "omega-7"],
"comedogenicRating": 1,
"absorptionRate": "medium",
"color": "deep-orange",
"scent": "fruity"
},
"sweet-almond-oil": {
"id": "sweet-almond-oil",
"slug": {
"sr": "ulje-slatkog-badema",
"en": "sweet-almond-oil",
"de": "suessmandeloel",
"fr": "huile-damande-douce"
},
"name": {
"sr": "Ulje slatkog badema",
"en": "Sweet Almond Oil",
"de": "Süßmandelöl",
"fr": "Huile d'amande douce"
},
"shortDescription": {
"sr": "Blago i hranljivo, idealno za osetljivu kožu",
"en": "Gentle and nourishing, ideal for sensitive skin",
"de": "Sanft und nährend, ideal für empfindliche Haut",
"fr": "Doux et nourrissant, idéal pour les peaux sensibles"
},
"icon": "nut",
"categories": ["soothing", "nourishing"],
"skinTypes": ["sensitive", "dry", "baby"],
"concerns": ["sensitive-skin"],
"keyIngredients": ["vitamin-e", "zinc", "oleic-acid", "linoleic-acid"],
"comedogenicRating": 2,
"absorptionRate": "slow",
"color": "pale-yellow",
"scent": "sweet-nutty"
}
},
"locales": ["sr", "en", "de", "fr"],
"defaultLocale": "sr"
}