{% extends 'cms/blocks/schemas/_schema.html' %} {% load wagtailcore_tags wagtailimages_tags my %} {% block json %} { "@context": "http://schema.org", "@type": "WebPage", "dateCreated": "{{ page.first_published_at|date:"c" }}", "dateModified": "{{ page.last_published_at|date:"c" }}", "description": "{{ page.search_description }}", "image": "{% image page.feed_image fill-500x500 as img %}{{ img.url }}", "url": "https://{{ request.get_host }}{{ request.get_full_path|cut:"?build=true" }}", "inLanguage": "{{ settings.cms.WebspaceSettings.locale }}", "name": "{{ page.seo_title }}", "about": { "@type": "Organization", "url": "https://{{ request.get_host }}", "name": "{{ settings.cms.WebspaceSettings.brand_name }}", "logo": "{% image settings.cms.DataTypesSettings.logo fill-500x500 as img %}{{ img.url }}", "description": "{{ page.search_description }}", "vatID": "{{ settings.cms.WebspaceSettings.vat_id }}", "legalName": "{{ settings.cms.WebspaceSettings.legal_name }}", "foundingDate": "{{ settings.cms.WebspaceSettings.founding_date|date:"c" }}", "contactPoint": [ { "@type": "ContactPoint", "areaServed": "{{ settings.cms.WebspaceSettings.area_served }}", "availableLanguage": "French", "contactType": "customer support", "contactOption": "TollFree", "telephone": "{{ settings.cms.WebspaceSettings.contact_phone }}", "email":"{{ settings.cms.WebspaceSettings.contact_email }}" } ], "location": { "@type": "PostalAddress", "streetAddress": "{{ settings.cms.WebspaceSettings.location_street_address }}", "addressLocality": "{{ settings.cms.WebspaceSettings.location_address_locality }}", "postalCode": "{{ settings.cms.WebspaceSettings.location_postal_code }}", "addressCountry": "{{ settings.cms.WebspaceSettings.location_address_country }}" }, "foundingLocation": { "@type": "Place", "name": "{{ settings.cms.WebspaceSettings.founding_location }}" }, "founders": [ {% for founder in settings.cms.WebspaceSettings.founders.all %} { "@type": "Person", "name": "{{ founder.name }}", "gender": "{{ founder.gender }}", "sameAs": "{{ founder.same_as }}", "nationality": { "@type": "Country", "name": "{{ founder.nationality }}" } }{% if not forloop.last %},{% endif %} {% endfor %} ], "brand": { "@type": "Thing", "name": "{{ settings.cms.WebspaceSettings.brand_name }}" } } } {% endblock %}