I’m getting the following error: JSON-LD Bad escape sequence in string.
I noticed that ’ becomes \x27 (e.g., doesn\x27t work) and & becomes \x26 (e.g., Windows \x26 Linux).
Example front matter:
---
title: "My Title"
description: "Here's how to fix this problem."
image: "images/image.png"
date: 2017-11-06
---
site-schema.html:
{{- if .IsHome -}}
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"WebSite",
"name":"{{ .Site.Params.name }}",
"url":"{{ .Site.BaseURL }}",
"image":"{{ .Site.Params.image }}"
}}
</script>
{{- end }}
{{- if .IsPage -}}
<script type="application/ld+json">
{
"@context":"https://schema.org",
"@type":"TechArticle",
"name":"{{ .Title }}",
"headline":"{{ .Title }}",
"description":"{{ .Description }}",
"url":"{{ .Permalink }}",
"image":"{{ .Site.BaseURL }}{{ .Params.image }}",
"author":{
"@type":"Person",
"name":"{{ .Site.Params.author }}"},
"publisher":{
"@type":"Organization",
"name":"{{ .Site.Params.name }}",
"logo":{
"@type":"ImageObject",
"url":"{{ .Site.Params.logo }}"}},
"mainEntityOfPage": {
"@type":"WebPage",
"@id":"{{ .Permalink }}"},
{{ if not .Date.IsZero -}}"datePublished":"{{ .Date.Format "2006-01-02" | safeHTML }}",{{- end }}
{{ with .Lastmod -}}"dateModified":"{{ .Format "2006-01-02" | safeHTML }}"{{- end }}
},}
</script>
{{- end }}
How can I fix this?