diff --git a/mandelstudio/management/commands/_agency_content.py b/mandelstudio/management/commands/_agency_content.py index e9549f3..64bbfae 100644 --- a/mandelstudio/management/commands/_agency_content.py +++ b/mandelstudio/management/commands/_agency_content.py @@ -151,6 +151,11 @@ def item(value: dict[str, Any] | str) -> dict[str, Any]: return {"type": "item", "value": value, "id": uid()} +AGENCY_HERO_IMAGE_ID = 32 +AGENCY_SUPPORT_IMAGE_ID = 33 +AGENCY_PROCESS_IMAGE_ID = 33 + + HOME_COPY = { "nl": { "badge": "MANDELBLOG STUDIO", @@ -163,7 +168,7 @@ HOME_COPY = { ], "logos": "Gebouwd met Wagtail, Django en beproefde componenten", "features_title": "Waar MandelBlog op stuurt", - "features_sub": "
Geen webshopdemo, maar een zakelijke website die klaar is voor aanvragen, vertrouwen en doorontwikkeling.
", + "features_sub": "Een zakelijke website die klaar is voor aanvragen, vertrouwen en doorontwikkeling.
", "features": [ ( "diagram-3", @@ -296,7 +301,7 @@ HOME_COPY = { ], "logos": "Built with Wagtail, Django and proven components", "features_title": "What MandelBlog focuses on", - "features_sub": "Not a webshop demo, but a business website built for enquiries, trust and future growth.
", + "features_sub": "A business website built for enquiries, trust and future growth.
", "features": [ ( "diagram-3", @@ -695,7 +700,7 @@ HOME_COPY = { ], "logos": "Construido con Wagtail, Django y componentes probados", "features_title": "En qué se enfoca MandelBlog", - "features_sub": "No es una demo de tienda, sino un sitio corporativo preparado para generar oportunidades, confianza y crecimiento.
", + "features_sub": "Un sitio corporativo preparado para generar oportunidades, confianza y crecimiento.
", "features": [ ( "diagram-3", @@ -961,7 +966,7 @@ HOME_COPY = { ], "logos": "Construído com Wagtail, Django e componentes comprovados", "features_title": "No que a MandelBlog se concentra", - "features_sub": "Não é uma demo de loja online, mas um website empresarial preparado para pedidos, confiança e crescimento.
", + "features_sub": "Um website empresarial preparado para pedidos, confiança e crescimento.
", "features": [ ( "diagram-3", @@ -2309,7 +2314,7 @@ SERVICE_COPY["nl"] = { ( "graph-up-arrow", "Wat levert het op?", - "Een verkoopomgeving die past bij uw merk en niet voelt als een los demo-sjabloon.
", + "Een verkoopomgeving die past bij uw merk en niet voelt als een generieke webshop.
", ), ], "outcomes": [ @@ -2488,7 +2493,7 @@ SERVICE_COPY["en"] = { ( "graph-up-arrow", "What it delivers", - "A sales environment that fits your brand instead of feeling like a detached demo template.
", + "A sales environment that fits your brand instead of looking like an off-the-shelf shop.
", ), ], "outcomes": [ @@ -3818,7 +3823,7 @@ def _home_body( "primary_cta_url": urls["contact"], "secondary_cta_text": "", "secondary_cta_url": "", - "hero_image": 1, + "hero_image": AGENCY_HERO_IMAGE_ID, "video_url": "", "stats": [ item({"value": value, "label": label}) @@ -3855,32 +3860,6 @@ def _home_body( "columns": "2", }, ), - block( - "saas_testimonials", - { - "layout_width": "container", - "background_style": "light", - "layout": "cards", - "section_title": cfg["testimonials_title"], - "section_subtitle": cfg["testimonials_sub"], - "testimonials": [ - item( - { - "quote": quote, - "author_name": name, - "author_title": title, - "author_photo": None, - "company_logo": None, - "rating": 0, - } - ) - for quote, name, title in cfg["testimonials"] - ], - "customer_logos": [], - "aggregate_rating": "", - "aggregate_source": "", - }, - ), block( "saas_faq", { @@ -3910,8 +3889,8 @@ def _home_body( "primary_cta_url": urls["contact"], "secondary_cta_text": "", "secondary_cta_url": "", - "background_image": 1, - "side_image": 1, + "background_image": AGENCY_SUPPORT_IMAGE_ID, + "side_image": AGENCY_HERO_IMAGE_ID, "show_no_credit_card": "with-icon", "no_credit_card_text": cfg["no_cc"], }, @@ -3958,7 +3937,11 @@ def _standard_body( "primary_cta_url": urls["contact"], "secondary_cta_text": "", "secondary_cta_url": "", - "hero_image": 1 if page_key != "process" else 24, + "hero_image": ( + AGENCY_HERO_IMAGE_ID + if page_key != "process" + else AGENCY_PROCESS_IMAGE_ID + ), "video_url": "", "stats": [], "customer_logos_title": "", @@ -4049,7 +4032,7 @@ def _standard_body( "form_action_url": urls["contact"], "benefits_title": cfg["benefits_title"], "benefits": [item(text) for text in cfg["benefits"]], - "side_image": 1, + "side_image": AGENCY_SUPPORT_IMAGE_ID, "privacy_text": cfg["privacy"], }, ) @@ -4086,8 +4069,8 @@ def _standard_body( "primary_cta_url": urls["contact"], "secondary_cta_text": "", "secondary_cta_url": "", - "background_image": 1, - "side_image": 1, + "background_image": AGENCY_SUPPORT_IMAGE_ID, + "side_image": AGENCY_HERO_IMAGE_ID, "show_no_credit_card": "with-icon", "no_credit_card_text": common["no_cc"], }, @@ -4129,7 +4112,7 @@ def _service_body(locale: str, kind: str, urls: dict[str, str]) -> list[dict[str "primary_cta_url": urls["contact"], "secondary_cta_text": "", "secondary_cta_url": "", - "hero_image": 23, + "hero_image": AGENCY_HERO_IMAGE_ID, "video_url": "", "stats": [ item({"value": cfg["duration"], "label": common["timeline_label"]}), @@ -4249,8 +4232,8 @@ def _service_body(locale: str, kind: str, urls: dict[str, str]) -> list[dict[str "primary_cta_url": urls["contact"], "secondary_cta_text": "", "secondary_cta_url": "", - "background_image": 1, - "side_image": 1, + "background_image": AGENCY_SUPPORT_IMAGE_ID, + "side_image": AGENCY_HERO_IMAGE_ID, "show_no_credit_card": "with-icon", "no_credit_card_text": common["no_cc"], }, @@ -4398,7 +4381,7 @@ SERVICE_COPY["es"] = { ( "graph-up-arrow", "Qué aporta", - "Un entorno de venta que encaja con su marca y no se siente como una plantilla demo.
", + "Un entorno de venta que encaja con su marca y no parece una tienda genérica.
", ), ], "outcomes": [ @@ -4576,7 +4559,7 @@ SERVICE_COPY["it"] = { ( "graph-up-arrow", "Cosa porta", - "Un ambiente di vendita coerente con il vostro marchio e non con l’effetto template demo.
", + "Un ambiente di vendita coerente con il vostro marchio e non con l’effetto di uno shop generico.
", ), ], "outcomes": [ @@ -4754,7 +4737,7 @@ SERVICE_COPY["pt"] = { ( "graph-up-arrow", "O que entrega", - "Um ambiente de venda alinhado com a sua marca e não com aparência de demo.
", + "Um ambiente de venda alinhado com a sua marca e sem aparência genérica.
", ), ], "outcomes": [