##
## OBS!
##
## Den här koden ska uppdateras med motsvarande fil i repot för versionshantering
## web/src/copy/velocity/koddillägg-og-taggar.vm
##
<link rel="icon" type="image/x-icon" href="/favicon.ico">
## OG-Taggar
## ---------- Utils----------
#set ($sitevisionUtils = $request.getAttribute('sitevision.utils'))
#set ($propertyUtil = $sitevisionUtils.getPropertyUtil())
#set ($portletContextUtil = $sitevisionUtils.getPortletContextUtil())
#set ($nodeTypeUtil = $sitevisionUtils.getNodeTypeUtil())
#set ($endecUtil = $sitevisionUtils.getEndecUtil())
#set ($currentPage = $portletContextUtil.getCurrentPage())
#set ($isArticle = $nodeTypeUtil.isArticle($currentPage))
#set ($isSite = $nodeTypeUtil.isSitePage($currentPage))
## ---------- get site name ----------
#set ($ogSiteName = "Nationell yrkesutbildning")
#set ($ogSiteURL = "https://nationell-yrkesutbildning.myh.se")
#set ($ogSiteDescription = "Din guide till tolkutbildning")
## ---------- get page type ----------
#if ($isArticle)
#set ($ogType = "article")
#else
#set ($ogType = "website")
#end
## ---------- get page image ----------
#set($pageImage = "")
#if($isArticle)
## Get article image using standard image metadata
## Images set as hero image #set($pageImage = $propertyUtil.getNode($currentPage, "SV.Image"))
#set($pageImage = $propertyUtil.getNode($currentPage, "heroImageNode"))
#else
## Get page image module (set up as metadata)
#set($pageImage = $propertyUtil.getNode($currentPage, "heroImageNode"))
#end
#if($pageImage =="")
## Use fallback image
#set ($pageImage = $propertyUtil.getNode($currentPage, "fallbackImage"))
#end
## Get image URL
#set($pageImageURL = $propertyUtil.getString($pageImage, "URL"))
## ---------- get page title ----------
#if($isArticle)
#set($pageTitle = $propertyUtil.getString($currentPage, "SV.Title"))
#else
#if ($propertyUtil.getString($currentPage, "pageHeading") != '')
#set($pageTitle = $propertyUtil.getString($currentPage, "title"))
#else
#set($pageTitle = $propertyUtil.getString($currentPage, "pageHeading"))
#end
#if (!$pageTitle || $pageTitle == "")
#set($pageTitle = $propertyUtil.getString($currentPage, "displayName"))
#end
#if (!$pageTitle || $pageTitle == "")
#set($pageTitle = "" +$currentPage);
#end
#if (!$pageTitle || $pageTitle == "")
#set($pageTitle = $ogSiteName);
#end
#end
#set($pageTitle = $endecUtil.unEscapeJcrName($nameToString))
## ---------- get page description ----------
#set($pageDescription = "")
#if($isArticle)
#set($pageDescription = $propertyUtil.getString($currentPage, "SV.Description"))
#else
#if ($propertyUtil.getString($currentPage, "altDescription") != '')
#set($pageDescription = $propertyUtil.getString($currentPage, "altDescription"))
#else
#set($pageDescription = $propertyUtil.getString($currentPage, "pagePreamble"))
#end
#end
#if($pageDescription == "")
#set($pageDescription = $ogSiteDescription)
#end

<meta name="author" content="Myndigheten för yrkeshögskolan" />
<meta name="publisher" content="Myndigheten för yrkeshögskolan" />
<meta name="generator" content="Sitevision" />
<meta property="og:site_name" content="$ogSiteName" />
#if($pageTitle!="Utbildning")
<meta name="description" content="$pageDescription" />
<meta property="og:title" content="$pageTitle" />
<meta property="og:type" content="$ogType" />
<meta property="og:description" content="$pageDescription" />
<meta property="og:image" content="$pageImageURL" />
<meta property="og:url" content="$propertyUtil.getString($portletContextUtil.getCurrentPage(), 'URL')" />
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="$pageTitle" />
<meta name="twitter:description" content="$pageDescription" />
<meta name="twitter:image" content="$pageImageURL" />
## <meta name="twitter:site" content="@twitter_account_name">
## <meta name="twitter:creator" content="@twitter_account_name">
<script type="application/ld+json">
{
  "@context": "http://schema.org/",
  "@graph": [
#if(!$isSite)
		{
         "@type": "WebPage",
         "@id": "$propertyUtil.getString($portletContextUtil.getCurrentPage(), 'URL')",
         "url": "$propertyUtil.getString($portletContextUtil.getCurrentPage(), 'URL')",
         "name": "$pageTitle",
         "image": "$pageImageURL",
         "description": "$pageDescription",
         "isPartOf": {
         			 "@id": "$ogSiteURL/#website"
            },
         "datePublished": "$propertyUtil.getString($currentPage, "publishDate")",
         "dateModified": "$propertyUtil.getString($currentPage, "lastModifiedDate")",
         "inLanguage": "$propertyUtil.getString($currentPage, "locale")",
         "potentialAction": [
               {
                   "@type": "ReadAction",
                   "target": [
                       "$propertyUtil.getString($portletContextUtil.getCurrentPage(), 'URL')"
                   ]
               }
            ]
  		},
#end
      {
      	"@type": "WebSite",
         "@id": "$ogSiteURL/#website",
      	"url": "$ogSiteURL",
         "name": "$ogSiteName",
         "description" : "$ogSiteDescription",
         "publisher": {
  				"name" : "Myndigheten för yrkeshögskolan",
            "@id": "https://myh.se/#organization"
 				},
      	"inLanguage": "sv-SE",
         "potentialAction": [
               {
                  "@type": "SearchAction",
                  "target": {
                     "@type": "EntryPoint",
                     "urlTemplate": "$ogSiteURL/sok?query={search_term_string}"
                     },
                  "query-input": "required name=search_term_string"
               }
 				]
      },
      {
      	"@type": "Organization",
         "@id": "https://myh.se/#organization",
         "name": "Myndigheten för yrkeshögskolan",
         "url": "https://myh.se"
      }
  ]
}
</script>

#end
