feat: update for netlify dev support
This commit is contained in:
		| @@ -86,7 +86,7 @@ Source: | ||||
|     {{ range $index, $page := (where .Site.Pages "Section" "docs") -}} | ||||
|       { | ||||
|         id: {{ $index }}, | ||||
|         href: "{{ .Permalink | absURL }}", | ||||
|         href: "{{ .RelPermalink | relURL }}", | ||||
|         title: {{ .Title | jsonify }}, | ||||
|         description: {{ .Params.description | jsonify }}, | ||||
|         content: {{ .Content | jsonify }} | ||||
|   | ||||
| @@ -1,4 +1,5 @@ | ||||
| baseurl = "/" | ||||
| canonifyURLs = false | ||||
| disableAliases = true | ||||
| disableHugoGeneratorInject = true | ||||
| enableEmoji = true | ||||
| @@ -72,7 +73,7 @@ rel  = "sitemap" | ||||
| [taxonomies] | ||||
|   contributor = "contributors" | ||||
|  | ||||
| [permalinks] | ||||
| [RelPermalinks] | ||||
|   blog = "/blog/:title/" | ||||
|  | ||||
| [module] | ||||
|   | ||||
							
								
								
									
										2
									
								
								config/next/config.toml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										2
									
								
								config/next/config.toml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,2 @@ | ||||
| baseurl = "https://doks-next.netlify.app/" | ||||
| canonifyURLs = true | ||||
| @@ -1 +1,2 @@ | ||||
| baseurl = "/" | ||||
| baseurl = "https://doks.netlify.app/" | ||||
| canonifyURLs = true | ||||
|   | ||||
| @@ -27,7 +27,7 @@ Step-by-step instructions on how to start a new Doks project. [Tutorial →](htt | ||||
|  | ||||
| {{< alert icon="👉" text="The Quick Start is intended for intermediate to advanced users." >}} | ||||
|  | ||||
| One page summary of how to start a new Doks project. [Quick Start →]({{< ref "quick-start" >}}) | ||||
| One page summary of how to start a new Doks project. [Quick Start →]({{< relref "quick-start" >}}) | ||||
|  | ||||
| ## Go further | ||||
|  | ||||
| @@ -55,4 +55,4 @@ Find out how to contribute to Doks. [Contributing →](https://getdoks.org/docs/ | ||||
|  | ||||
| ## Help | ||||
|  | ||||
| Get help on Doks. [Help →]({{< ref "how-to-update" >}}) | ||||
| Get help on Doks. [Help →]({{< relref "how-to-update" >}}) | ||||
|   | ||||
| @@ -57,4 +57,4 @@ Doks will start the Hugo development webserver accessible by default at `http:// | ||||
|  | ||||
| ## Other commands | ||||
|  | ||||
| Doks comes with commands for common tasks. [Commands →]({{< ref "commands" >}}) | ||||
| Doks comes with commands for common tasks. [Commands →]({{< relref "commands" >}}) | ||||
|   | ||||
| @@ -31,6 +31,6 @@ We run [Plausible](https://plausible.io/) analytics on getdoks.org. The followin | ||||
|  | ||||
| ## Contact us | ||||
|  | ||||
| [Contact us]({{< ref "contact/index.md" >}}) if you have any questions. | ||||
| [Contact us]({{< relref "contact/index.md" >}}) if you have any questions. | ||||
|  | ||||
| Effective Date: _27th August 2020_ | ||||
|   | ||||
| @@ -4,7 +4,7 @@ var docs = [ | ||||
|     id: {{ $index }}, | ||||
|     title: "{{ .Title }}", | ||||
|     description: "{{ .Params.description }}", | ||||
|     href: "{{ .URL | absURL }}" | ||||
|     href: "{{ .URL | relURL }}" | ||||
|   }, | ||||
| {{ end -}} | ||||
| ]; | ||||
| @@ -1,5 +1,5 @@ | ||||
| {{- $.Scratch.Add "index" slice -}} | ||||
| {{- range .Site.RegularPages -}} | ||||
|   {{- $.Scratch.Add "index" (dict "title" .Title "description" .Params.description "contents" .Plain "permalink" .Permalink) -}} | ||||
|   {{- $.Scratch.Add "index" (dict "title" .Title "description" .Params.description "contents" .Plain "RelPermalink" .RelPermalink) -}} | ||||
| {{- end -}} | ||||
| {{- $.Scratch.Get "index" | jsonify -}} | ||||
| @@ -3,7 +3,7 @@ | ||||
|   <div class="col-md-12 col-lg-10 col-xl-8"> | ||||
|   {{ range .Paginator.Pages }} | ||||
|     <article> | ||||
|       <h2><a href="{{ .Permalink }}">{{ .Title }}</a></h2> | ||||
|       <h2><a href="{{ .RelPermalink }}">{{ .Title }}</a></h2> | ||||
|       {{ .Description }} | ||||
|     </article> | ||||
|   {{ end }} | ||||
|   | ||||
| @@ -4,19 +4,19 @@ | ||||
|   {{ range $i, $e := .Data.Pages -}} | ||||
|     {{ if ne .Params.sitemap_exclude true }} | ||||
|     <url> | ||||
|       <loc>{{ .Permalink }}</loc>{{ if not .Lastmod.IsZero }} | ||||
|       <loc>{{ .RelPermalink }}</loc>{{ if not .Lastmod.IsZero }} | ||||
|       <lastmod>{{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}</lastmod>{{ end }}{{ with .Sitemap.ChangeFreq }} | ||||
|       <changefreq>{{ . }}</changefreq>{{ end }}{{ if ge .Sitemap.Priority 0.0 }} | ||||
|       <priority>{{ .Sitemap.Priority }}</priority>{{ end }}{{ if .IsTranslated }}{{ range .Translations }} | ||||
|       <xhtml:link | ||||
|                   rel="alternate" | ||||
|                   hreflang="{{ .Lang }}" | ||||
|                   href="{{ .Permalink }}" | ||||
|                   href="{{ .RelPermalink }}" | ||||
|                   />{{ end }} | ||||
|       <xhtml:link | ||||
|                   rel="alternate" | ||||
|                   hreflang="{{ .Lang }}" | ||||
|                   href="{{ .Permalink }}" | ||||
|                   href="{{ .RelPermalink }}" | ||||
|                   />{{ end }} | ||||
|     </url> | ||||
|     {{ end -}} | ||||
| @@ -25,19 +25,19 @@ | ||||
|     {{ range $i, $e := .Data.Pages -}} | ||||
|       {{ if ne .Params.sitemap_exclude true -}} | ||||
|       <url> | ||||
|         <loc>{{ .Permalink }}</loc>{{ if not .Lastmod.IsZero }} | ||||
|         <loc>{{ .RelPermalink }}</loc>{{ if not .Lastmod.IsZero }} | ||||
|         <lastmod>{{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}</lastmod>{{ end }}{{ with .Sitemap.ChangeFreq }} | ||||
|         <changefreq>{{ . }}</changefreq>{{ end }}{{ if ge .Sitemap.Priority 0.0 }} | ||||
|         <priority>{{ .Sitemap.Priority }}</priority>{{ end }}{{ if .IsTranslated }}{{ range .Translations }} | ||||
|         <xhtml:link | ||||
|                     rel="alternate" | ||||
|                     hreflang="{{ .Lang }}" | ||||
|                     href="{{ .Permalink }}" | ||||
|                     href="{{ .RelPermalink }}" | ||||
|                     />{{ end }} | ||||
|         <xhtml:link | ||||
|                     rel="alternate" | ||||
|                     hreflang="{{ .Lang }}" | ||||
|                     href="{{ .Permalink }}" | ||||
|                     href="{{ .RelPermalink }}" | ||||
|                     />{{ end }} | ||||
|       </url> | ||||
|       {{ end -}} | ||||
|   | ||||
| @@ -8,7 +8,7 @@ | ||||
| 				{{ range .Data.Pages -}} | ||||
| 					<div class="card"> | ||||
| 						<div class="card-body"> | ||||
| 							<h2 class="h3"><a class="stretched-link text-body" href="{{ .Permalink }}">{{ .Params.title }}</a></h2> | ||||
| 							<h2 class="h3"><a class="stretched-link text-body" href="{{ .RelPermalink }}">{{ .Params.title }}</a></h2> | ||||
| 							<p>{{ .Params.lead | safeHTML }}</p> | ||||
| 							{{ partial "main/blog-meta.html" . -}} | ||||
| 						</div> | ||||
|   | ||||
| @@ -8,7 +8,7 @@ | ||||
| 				{{ range .Data.Pages -}} | ||||
| 					<div class="card"> | ||||
| 						<div class="card-body"> | ||||
| 							<h2 class="h3"><a class="stretched-link text-body" href="{{ .Permalink }}">{{ .Params.title }}</a></h2> | ||||
| 							<h2 class="h3"><a class="stretched-link text-body" href="{{ .RelPermalink }}">{{ .Params.title }}</a></h2> | ||||
| 							{{ if eq .Section "blog" -}} | ||||
| 								<p>{{ .Params.lead | safeHTML }}</p> | ||||
| 								{{ partial "main/blog-meta.html" . -}} | ||||
|   | ||||
| @@ -7,10 +7,10 @@ | ||||
| 			<div class="card-list"> | ||||
| 				{{ $currentSection := .CurrentSection }} | ||||
| 				{{ range where .Site.RegularPages.ByTitle "Section" .Section }} | ||||
| 					{{ if in (.Permalink | string) $currentSection.RelPermalink }} | ||||
| 					{{ if in (.RelPermalink | string) $currentSection.RelPermalink }} | ||||
| 						<div class="card my-3"> | ||||
| 							<div class="card-body"> | ||||
| 								<a class="stretched-link" href="{{ .Permalink }}">{{ .Params.title | title }} →</a> | ||||
| 								<a class="stretched-link" href="{{ .RelPermalink }}">{{ .Params.title | title }} →</a> | ||||
| 							</div> | ||||
| 						</div> | ||||
| 					{{ end }} | ||||
|   | ||||
| @@ -6,7 +6,7 @@ | ||||
|     </div> | ||||
|     <div class="col-lg-9 col-xl-8 text-center"> | ||||
|       <p class="lead">{{ .Params.lead | safeHTML }}</p> | ||||
|       <a class="btn btn-primary btn-lg px-4 mb-2" href="{{ "docs/prologue/introduction/" | absURL }}" role="button">Get started</a> | ||||
|       <a class="btn btn-primary btn-lg px-4 mb-2" href="{{ "docs/prologue/introduction/" | relURL }}" role="button">Get started</a> | ||||
|       <p class="meta">Open-source MIT Licensed. <a href="https://github.com/h-enk/doks">GitHub v{{ .Site.Data.doks.version }}</a></p> | ||||
|     </div> | ||||
|   </div> | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| # redirects for Netlify - https://www.netlify.com/docs/redirects/ | ||||
| {{- range $p := .Site.Pages -}} | ||||
| {{- range .Aliases }} | ||||
| {{ . }} {{ $p.RelPermalink -}} | ||||
| {{ . }} {{ $p.RelRelPermalink -}} | ||||
| {{- end }} | ||||
| {{- end -}} | ||||
| @@ -9,7 +9,7 @@ | ||||
|       <div class="col-lg-8 order-first order-lg-last text-lg-end"> | ||||
|         <ul class="list-inline"> | ||||
|           {{ range .Site.Menus.footer -}} | ||||
|             <li class="list-inline-item"><a href="{{ .URL | absURL }}">{{ .Name }}</a></li> | ||||
|             <li class="list-inline-item"><a href="{{ .URL | relURL }}">{{ .Name }}</a></li> | ||||
|           {{ end -}} | ||||
|         </ul> | ||||
|       </div> | ||||
|   | ||||
| @@ -53,18 +53,18 @@ | ||||
|  | ||||
| {{ if eq (hugo.Environment) "development" -}} | ||||
|   {{ if .Site.Params.options.bootStrapJs -}} | ||||
|     <script src="{{ $bs.Permalink }}" defer></script> | ||||
|     <script src="{{ $bs.RelPermalink }}" defer></script> | ||||
|   {{ end -}} | ||||
|   {{ if .Site.Params.options.highLight -}} | ||||
|     <script src="{{ $highlight.Permalink }}" defer></script> | ||||
|     <script src="{{ $highlight.RelPermalink }}" defer></script> | ||||
|   {{ end -}} | ||||
|   {{ if .Site.Params.options.kaTex -}} | ||||
|     <script src="{{ $katex.Permalink }}" defer></script> | ||||
|     <script src="{{ $katexAutoRender.Permalink }}" onload="renderMathInElement(document.body);" defer></script> | ||||
|     <script src="{{ $katex.RelPermalink }}" defer></script> | ||||
|     <script src="{{ $katexAutoRender.RelPermalink }}" onload="renderMathInElement(document.body);" defer></script> | ||||
|   {{ end -}} | ||||
|   <script src="{{ $js.Permalink }}" defer></script> | ||||
|   <script src="{{ $js.RelPermalink }}" defer></script> | ||||
|   {{ if .Site.Params.options.flexSearch -}} | ||||
|     <script src="{{ $index.Permalink }}" defer></script> | ||||
|     <script src="{{ $index.RelPermalink }}" defer></script> | ||||
|   {{ end -}} | ||||
| {{ else -}} | ||||
|   {{ $js := $js | minify | fingerprint "sha512" -}} | ||||
| @@ -74,17 +74,17 @@ | ||||
|   {{ $katex := $katex | minify | fingerprint "sha512" -}} | ||||
|   {{ $katexAutoRender := $katexAutoRender | minify | fingerprint "sha512" -}} | ||||
|   {{ if .Site.Params.options.bootStrapJs -}} | ||||
|     <script src="{{ $bs.Permalink }}" integrity="{{ $bs.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|     <script src="{{ $bs.RelPermalink }}" integrity="{{ $bs.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|   {{ end -}} | ||||
|   {{ if .Site.Params.options.highLight -}} | ||||
|     <script src="{{ $highlight.Permalink }}" integrity="{{ $highlight.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|     <script src="{{ $highlight.RelPermalink }}" integrity="{{ $highlight.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|   {{ end -}} | ||||
|   {{ if .Site.Params.options.kaTex -}} | ||||
|     <script src="{{ $katex.Permalink }}" integrity="{{ $katex.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|     <script src="{{ $katexAutoRender.Permalink }}" integrity="{{ $katexAutoRender.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|     <script src="{{ $katex.RelPermalink }}" integrity="{{ $katex.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|     <script src="{{ $katexAutoRender.RelPermalink }}" integrity="{{ $katexAutoRender.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|   {{ end -}} | ||||
|   <script src="{{ $js.Permalink }}" integrity="{{ $js.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|   <script src="{{ $js.RelPermalink }}" integrity="{{ $js.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|   {{ if .Site.Params.options.flexSearch -}} | ||||
|     <script src="{{ $index.Permalink }}" integrity="{{ $index.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|     <script src="{{ $index.RelPermalink }}" integrity="{{ $index.Data.Integrity }}" crossorigin="anonymous" defer></script> | ||||
|   {{ end -}} | ||||
| {{ end -}} | ||||
| @@ -1,5 +1,5 @@ | ||||
| <meta name="theme-color" content="{{ $.Site.Params.themeColor }}"> | ||||
| <link rel="apple-touch-icon" sizes="180x180" href="{{ "apple-touch-icon.png" | absURL }}"> | ||||
| <link rel="icon" type="image/png" sizes="32x32" href="{{ "favicon-32x32.png" | absURL }}"> | ||||
| <link rel="icon" type="image/png" sizes="16x16" href="{{ "favicon-16x16.png" | absURL }}"> | ||||
| <link rel="manifest" href="{{ "site.webmanifest" | absURL }}"> | ||||
| <link rel="apple-touch-icon" sizes="180x180" href="{{ "apple-touch-icon.png" | relURL }}"> | ||||
| <link rel="icon" type="image/png" sizes="32x32" href="{{ "favicon-32x32.png" | relURL }}"> | ||||
| <link rel="icon" type="image/png" sizes="16x16" href="{{ "favicon-16x16.png" | relURL }}"> | ||||
| <link rel="manifest" href="{{ "site.webmanifest" | relURL }}"> | ||||
| @@ -3,14 +3,14 @@ | ||||
| <meta property="og:type" content="{{ if .IsPage }}article{{ else }}website{{ end }}"> | ||||
| {{ if $.Scratch.Get "paginator" -}} | ||||
|   {{ $paginator := .Paginate (where .Site.RegularPages.ByDate.Reverse "Section" "blog" ) -}} | ||||
|   <meta property="og:url" content="{{ .Paginator.URL | absURL }}"> | ||||
|   <meta property="og:url" content="{{ .Paginator.URL | relURL }}"> | ||||
| {{ else -}} | ||||
|   <meta property="og:url" content="{{ .Permalink }}"> | ||||
|   <meta property="og:url" content="{{ .RelPermalink }}"> | ||||
| {{ end -}} | ||||
|  | ||||
| {{ with $.Params.images -}} | ||||
|   {{ range first 6 . -}} | ||||
|   <meta property="og:image" content="{{ $.Permalink }}{{ . }}"> | ||||
|   <meta property="og:image" content="{{ $.RelPermalink }}{{ . }}"> | ||||
|   {{ end -}} | ||||
| {{ else -}} | ||||
|   {{ $images := $.Resources.ByType "image" -}} | ||||
| @@ -19,10 +19,10 @@ | ||||
|     {{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }} | ||||
|   {{ end -}} | ||||
|   {{ with $featured -}} | ||||
|     <meta property="og:image" content="{{ $featured.Permalink }}"/> | ||||
|     <meta property="og:image" content="{{ $featured.RelPermalink }}"/> | ||||
|   {{ else -}} | ||||
|     {{ with $.Site.Params.images -}} | ||||
|       <meta property="og:image" content="{{ index . 0 | absURL }}"/> | ||||
|       <meta property="og:image" content="{{ index . 0 | relURL }}"/> | ||||
|     {{ end -}} | ||||
|   {{ end -}} | ||||
| {{ end -}} | ||||
| @@ -54,18 +54,18 @@ | ||||
| {{ end -}} | ||||
| {{ with .Params.videos -}} | ||||
|   {{ range . -}} | ||||
|     <meta property="og:video" content="{{ . | absURL }}"> | ||||
|     <meta property="og:video" content="{{ . | relURL }}"> | ||||
|   {{ end -}} | ||||
| {{ end -}} | ||||
|  | ||||
| {{ $permalink := .Permalink -}} | ||||
| {{ $RelPermalink := .RelPermalink -}} | ||||
| {{ $siteSeries := .Site.Taxonomies.series -}} | ||||
| {{ with .Params.series -}} | ||||
|   {{ range $name := . -}} | ||||
|     {{ $series := index $siteSeries $name -}} | ||||
|     {{ range $page := first 6 $series.Pages -}} | ||||
|       {{ if ne $page.Permalink $permalink -}} | ||||
|         <meta property="og:see_also" content="{{ $page.Permalink }}"> | ||||
|       {{ if ne $page.RelPermalink $RelPermalink -}} | ||||
|         <meta property="og:see_also" content="{{ $page.RelPermalink }}"> | ||||
|       {{ end -}} | ||||
|     {{ end -}} | ||||
|   {{ end -}} | ||||
|   | ||||
| @@ -1,6 +1,6 @@ | ||||
| <link rel="preload" as="font" href="{{ "fonts/vendor/jost/jost-v4-latin-regular.woff2" | absURL }}" type="font/woff2" crossorigin> | ||||
| <link rel="preload" as="font" href="{{ "fonts/vendor/jost/jost-v4-latin-700.woff2" | absURL }}" type="font/woff2" crossorigin> | ||||
| <link rel="preload" as="font" href="{{ "fonts/vendor/jost/jost-v4-latin-regular.woff2" | relURL }}" type="font/woff2" crossorigin> | ||||
| <link rel="preload" as="font" href="{{ "fonts/vendor/jost/jost-v4-latin-700.woff2" | relURL }}" type="font/woff2" crossorigin> | ||||
| {{ if .Site.Params.options.kaTex -}} | ||||
|   <link rel="preload" as="font" href="{{ "fonts/KaTeX_Main-Regular.woff2" | absURL }}" type="font/woff2" crossorigin> | ||||
|   <link rel="preload" as="font" href="{{ "fonts/KaTeX_Math-Italic.woff2" | absURL }}" type="font/woff2" crossorigin> | ||||
|   <link rel="preload" as="font" href="{{ "fonts/KaTeX_Main-Regular.woff2" | relURL }}" type="font/woff2" crossorigin> | ||||
|   <link rel="preload" as="font" href="{{ "fonts/KaTeX_Math-Italic.woff2" | relURL }}" type="font/woff2" crossorigin> | ||||
| {{ end -}} | ||||
| @@ -23,15 +23,15 @@ | ||||
| {{ end -}} | ||||
|  | ||||
| {{ if $.Scratch.Get "paginator" }} | ||||
|   <link rel="canonical" href="{{ .Paginator.URL | absURL }}"> | ||||
|   <link rel="canonical" href="{{ .Paginator.URL | relURL }}"> | ||||
|   {{ if .Paginator.HasPrev -}} | ||||
|     <link rel="prev" href="{{ .Paginator.Prev.URL | absURL }}"> | ||||
|     <link rel="prev" href="{{ .Paginator.Prev.URL | relURL }}"> | ||||
|   {{ end -}} | ||||
|   {{ if .Paginator.HasNext -}} | ||||
|     <link rel="next" href="{{ .Paginator.Next.URL | absURL }}"> | ||||
|     <link rel="next" href="{{ .Paginator.Next.URL | relURL }}"> | ||||
|   {{ end -}} | ||||
| {{ else -}} | ||||
|   <link rel="canonical" href="{{ .Permalink }}"> | ||||
|   <link rel="canonical" href="{{ .RelPermalink }}"> | ||||
| {{ end -}} | ||||
|  | ||||
| {{ partial "head/twitter_cards.html" . }} | ||||
| @@ -44,7 +44,7 @@ | ||||
| <meta property="og:locale" content="{{ .Site.Params.ogLocale }}"> | ||||
|  | ||||
| {{ range .AlternativeOutputFormats -}} | ||||
|   <link rel="{{ .Rel }}" type="{{ .MediaType.Type }}" href="{{ .Permalink | safeURL }}"> | ||||
|   <link rel="{{ .Rel }}" type="{{ .MediaType.Type }}" href="{{ .RelPermalink | safeURL }}"> | ||||
| {{ end -}} | ||||
|  | ||||
| {{ partial "head/structured-data.html" . }} | ||||
|   | ||||
| @@ -4,9 +4,9 @@ | ||||
|     { | ||||
|       "@context": "https://schema.org", | ||||
|       "@type": "Organization", | ||||
|       "url": "{{ "/" | absURL }}", | ||||
|       "url": "{{ "/" | relURL }}", | ||||
|       "name": "{{ .Site.Params.title }}", | ||||
|       "logo": "{{ "/" | absURL }}{{ .Site.Params.schemaLogo }}", | ||||
|       "logo": "{{ "/" | relURL }}{{ .Site.Params.schemaLogo }}", | ||||
|       "sameAs": [ | ||||
|         "{{ .Site.Params.schemaTwitter | safeURL }}", | ||||
|         "{{ .Site.Params.schemaLinkedIn | safeURL }}", | ||||
| @@ -20,7 +20,7 @@ | ||||
|     { | ||||
|       "@context": "https://schema.org", | ||||
|       "@type": "Person", | ||||
|       "url": "{{ "/" | absURL }}", | ||||
|       "url": "{{ "/" | relURL }}", | ||||
|       "name": "{{ .Site.Params.title }}", | ||||
|       "sameAs": [ | ||||
|         "{{ .Site.Params.schemaTwitter | safeURL }}", | ||||
| @@ -35,10 +35,10 @@ | ||||
|     { | ||||
|       "@context": "https://schema.org", | ||||
|       "@type": "WebSite", | ||||
|       "url": "{{ "/" | absURL }}", | ||||
|       "url": "{{ "/" | relURL }}", | ||||
|       "potentialAction": { | ||||
|         "@type": "SearchAction", | ||||
|         "target": "{{ "/" | absURL }}?q={search_term_string}", | ||||
|         "target": "{{ "/" | relURL }}?q={search_term_string}", | ||||
|         "query-input": "required name=search_term_string" | ||||
|       } | ||||
|     } | ||||
| @@ -53,10 +53,10 @@ | ||||
|       "@type": "Article", | ||||
|       "mainEntityOfPage": { | ||||
|         "@type": "WebPage", | ||||
|         "@id": "{{ .Permalink }}" | ||||
|         "@id": "{{ .RelPermalink }}" | ||||
|       }, | ||||
|       "headline": "{{ .Title }}", | ||||
|       "image": [{{ range $i, $e := .Params.images }}{{ if $i }}, {{ end }}{{ printf "%s%s" $.Permalink $e }}{{ end }}], | ||||
|       "image": [{{ range $i, $e := .Params.images }}{{ if $i }}, {{ end }}{{ printf "%s%s" $.RelPermalink $e }}{{ end }}], | ||||
|       "datePublished": "{{ .PublishDate.Format "2006-01-02T15:04:05CET" }}", | ||||
|       "dateModified": "{{ .Lastmod.Format "2006-01-02T15:04:05CET" }}", | ||||
|       "author": { | ||||
| @@ -69,7 +69,7 @@ | ||||
|         {{ if eq .Site.Params.schemaType "Organization" -}} | ||||
|         "logo": { | ||||
|           "@type": "ImageObject", | ||||
|           "url": "{{ "/" | absURL }}{{ .Site.Params.schemaLogo }}" | ||||
|           "url": "{{ "/" | relURL }}{{ .Site.Params.schemaLogo }}" | ||||
|         } | ||||
|         {{ end -}} | ||||
|       }, | ||||
| @@ -83,7 +83,7 @@ | ||||
| {{ $dot.Scratch.Set "path" "" -}} | ||||
| {{ $dot.Scratch.Set "breadcrumb" slice -}} | ||||
|  | ||||
| {{ $url := replace .Permalink ( printf "%s" .Site.BaseURL) "" -}} | ||||
| {{ $url := replace .RelPermalink ( printf "%s" .Site.BaseURL) "" -}} | ||||
| {{ $.Scratch.Add "path" .Site.BaseURL -}} | ||||
|  | ||||
| {{ $.Scratch.Add "breadcrumb" (slice (dict "url" .Site.BaseURL "name" "home" "position" 1 )) -}} | ||||
|   | ||||
| @@ -1,11 +1,11 @@ | ||||
| {{ if eq (hugo.Environment) "development" -}} | ||||
|   {{ $options := (dict "targetPath" "main.css" "enableSourceMap" true "includePaths" (slice "node_modules")) -}} | ||||
|   {{ $css := resources.Get "scss/app.scss" | toCSS $options -}} | ||||
|   <link rel="stylesheet" href="{{ $css.Permalink }}"> | ||||
|   <link rel="stylesheet" href="{{ $css.RelPermalink }}"> | ||||
| {{ else -}} | ||||
|   {{ $options := (dict "targetPath" "main.css" "outputStyle" "compressed" "includePaths" (slice "node_modules")) -}} | ||||
|   {{ $css := resources.Get "scss/app.scss" | toCSS $options | postCSS (dict "config" "config/postcss.config.js") -}} | ||||
|   {{ $secureCSS := $css | resources.Fingerprint "sha512" -}} | ||||
|   <link rel="stylesheet" href="{{ $secureCSS.Permalink }}" integrity="{{ $secureCSS.Data.Integrity }}" crossorigin="anonymous"> | ||||
|   <link rel="stylesheet" href="{{ $secureCSS.RelPermalink }}" integrity="{{ $secureCSS.Data.Integrity }}" crossorigin="anonymous"> | ||||
| {{ end -}} | ||||
| <noscript><style>img.lazyload { display: none; }</style></noscript> | ||||
| @@ -1,6 +1,6 @@ | ||||
| {{ with $.Params.images -}} | ||||
|   <meta name="twitter:card" content="summary_large_image"> | ||||
|   <meta name="twitter:image" content="{{ $.Permalink }}{{ index . 0 }}"> | ||||
|   <meta name="twitter:image" content="{{ $.RelPermalink }}{{ index . 0 }}"> | ||||
| {{ else -}} | ||||
|   {{ $images := $.Resources.ByType "image" -}} | ||||
|   {{ $featured := $images.GetMatch "*feature*" -}} | ||||
| @@ -9,11 +9,11 @@ | ||||
|   {{ end -}} | ||||
|   {{ with $featured -}} | ||||
|     <meta name="twitter:card" content="summary_large_image"> | ||||
|     <meta name="twitter:image" content="{{ $featured.Permalink }}"> | ||||
|     <meta name="twitter:image" content="{{ $featured.RelPermalink }}"> | ||||
|   {{ else -}} | ||||
|     {{ with $.Site.Params.images -}} | ||||
|       <meta name="twitter:card" content="summary_large_image"> | ||||
|       <meta name="twitter:image" content="{{ index . 0 | absURL }}"> | ||||
|       <meta name="twitter:image" content="{{ index . 0 | relURL }}"> | ||||
|     {{ else -}} | ||||
|       <meta name="twitter:card" content="summary"> | ||||
|     {{ end -}} | ||||
|   | ||||
| @@ -3,7 +3,7 @@ | ||||
|   <div class="container"> | ||||
|     <input class="menu-btn order-0" type="checkbox" id="menu-btn"> | ||||
|     <label class="menu-icon d-md-none" for="menu-btn"><span class="navicon"></span></label> | ||||
|     <a class="navbar-brand order-1 order-md-0 me-auto" href="{{ .Site.BaseURL | absURL }}">{{ .Site.Params.Title }}</a> | ||||
|     <a class="navbar-brand order-1 order-md-0 me-auto" href="{{ "/" | relURL }}">{{ .Site.Params.Title }}</a> | ||||
|     {{ if .Site.Params.options.darkMode -}} | ||||
|     <button id="mode" class="btn btn-link order-2 order-md-4" type="button" aria-label="Toggle mode"> | ||||
|       <span class="toggle-dark"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></path></svg></span> | ||||
| @@ -13,7 +13,7 @@ | ||||
|     <ul class="navbar-nav social-nav order-3 order-md-5"> | ||||
|       {{ range .Site.Menus.social -}} | ||||
|         <li class="nav-item"> | ||||
|           <a class="nav-link" href="{{ .URL | absURL }}">{{ .Pre | safeHTML }}<span class="ms-2 visually-hidden">{{ .Name | safeHTML }}</span></a> | ||||
|           <a class="nav-link" href="{{ .URL | relURL }}">{{ .Pre | safeHTML }}<span class="ms-2 visually-hidden">{{ .Name | safeHTML }}</span></a> | ||||
|         </li> | ||||
|       {{ end -}} | ||||
|     </ul> | ||||
| @@ -27,7 +27,7 @@ | ||||
|           {{- $active = or $active (and (eq .Name "Guides") (eq $current.Section "guides")) -}} | ||||
|           {{- $active = or $active (and (eq .Name "Blog") (eq $current.Section "blog" "authors")) -}} | ||||
|           <li class="nav-item{{ if $active }} active{{ end }}"> | ||||
|             <a class="nav-link" href="{{ .URL | absURL }}">{{ .Name }}</a> | ||||
|             <a class="nav-link" href="{{ .URL | relURL }}">{{ .Name }}</a> | ||||
|           </li> | ||||
|         {{ end -}} | ||||
|       </ul> | ||||
|   | ||||
| @@ -1 +1 @@ | ||||
| <p><small>Posted {{ .PublishDate.Format "January 2, 2006" }} by {{ if .Params.contributors -}}{{ range $index, $contributor := .Params.contributors }}{{ if gt $index 0 }} and {{ end }}<a class="stretched-link position-relative" href="{{ "/contributors/" | absURL }}{{ . | urlize }}/">{{ . }}</a>{{ end -}}{{ end -}} ‐ <strong>{{ .ReadingTime -}} min read</strong></small><p> | ||||
| <p><small>Posted {{ .PublishDate.Format "January 2, 2006" }} by {{ if .Params.contributors -}}{{ range $index, $contributor := .Params.contributors }}{{ if gt $index 0 }} and {{ end }}<a class="stretched-link position-relative" href="{{ "/contributors/" | relURL }}{{ . | urlize }}/">{{ . }}</a>{{ end -}}{{ end -}} ‐ <strong>{{ .ReadingTime -}} min read</strong></small><p> | ||||
| @@ -1,4 +1,4 @@ | ||||
| {{ with .Parent -}} | ||||
|   {{ partial "main/breadcrumb.html" . -}} | ||||
|   <li class="breadcrumb-item"><a href="{{ .Permalink }}">{{ if .IsHome }}Home{{ else }}{{ .Title }}{{ end }}</a></li> | ||||
|   <li class="breadcrumb-item"><a href="{{ .RelPermalink }}">{{ if .IsHome }}Home{{ else }}{{ .Title }}{{ end }}</a></li> | ||||
| {{ end -}} | ||||
| @@ -3,7 +3,7 @@ | ||||
| 	<!-- https://www.feliciano.tech/blog/custom-sort-hugo-single-pages/ --> | ||||
| 	{{ $pages := where site.RegularPages "Section" .Section -}} | ||||
| 	{{ with $pages.Next . -}} | ||||
| 		<a href="{{ .Permalink }}"> | ||||
| 		<a href="{{ .RelPermalink }}"> | ||||
| 			<div class="card my-1"> | ||||
| 				<div class="card-body py-2"> | ||||
| 					← {{ .Title }} | ||||
| @@ -12,7 +12,7 @@ | ||||
| 		</a> | ||||
| 	{{ end -}} | ||||
| 	{{ with $pages.Prev . -}} | ||||
| 		<a class="ms-auto" href="{{ .Permalink }}"> | ||||
| 		<a class="ms-auto" href="{{ .RelPermalink }}"> | ||||
| 			<div class="card my-1"> | ||||
| 				<div class="card-body py-2"> | ||||
| 					{{ .Title }} → | ||||
|   | ||||
| @@ -6,7 +6,7 @@ | ||||
|     {{ range .Children -}} | ||||
|       {{- $active := or ($currentPage.IsMenuCurrent "docs" .) ($currentPage.HasMenuCurrent "docs" .) -}} | ||||
|       {{- $active = or $active (eq $currentPage.Section .Identifier) -}} | ||||
|       <li><a class="docs-link{{ if $active }} active{{ end }}" href="{{ .URL | absURL }}">{{ .Name }}</a></li> | ||||
|       <li><a class="docs-link{{ if $active }} active{{ end }}" href="{{ .URL | relURL }}">{{ .Name }}</a></li> | ||||
|     {{ end -}} | ||||
|   </ul> | ||||
|   {{ end -}} | ||||
|   | ||||
| @@ -2,7 +2,7 @@ | ||||
| <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> | ||||
|   <channel> | ||||
|     <title>{{ if eq  .Title  .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}</title> | ||||
|     <link>{{ .Permalink }}</link> | ||||
|     <link>{{ .RelPermalink }}</link> | ||||
|     <description>Recent content {{ if ne  .Title  .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }}</description> | ||||
|     <generator>Hugo -- gohugo.io</generator>{{ with .Site.LanguageCode }} | ||||
|     <language>{{.}}</language>{{end}}{{ with .Site.Author.email }} | ||||
| @@ -11,15 +11,15 @@ | ||||
|     <copyright>{{.}}</copyright>{{end}}{{ if not .Date.IsZero }} | ||||
|     <lastBuildDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</lastBuildDate>{{ end }} | ||||
|     {{ with .OutputFormats.Get "RSS" }} | ||||
|         {{ printf "<atom:link href=%q rel=\"self\" type=%q />" .Permalink .MediaType | safeHTML }} | ||||
|         {{ printf "<atom:link href=%q rel=\"self\" type=%q />" .RelPermalink .MediaType | safeHTML }} | ||||
|     {{ end }} | ||||
|     {{ range .Pages }}{{ if ne .Params.feed_exclude true }} | ||||
|     <item> | ||||
|       <title>{{ .Title }}</title> | ||||
|       <link>{{ .Permalink }}</link> | ||||
|       <link>{{ .RelPermalink }}</link> | ||||
|       <pubDate>{{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}</pubDate> | ||||
|       {{ with .Site.Author.email }}<author>{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}</author>{{end}} | ||||
|       <guid>{{ .Permalink }}</guid> | ||||
|       <guid>{{ .RelPermalink }}</guid> | ||||
|       <description>{{ .Summary | html }}</description> | ||||
|     </item> | ||||
|     {{ end }}{{ end }} | ||||
|   | ||||
| @@ -1,3 +1,3 @@ | ||||
| {{ $image := .Page.Resources.GetMatch (printf "*%s*" (.Get "src")) -}} | ||||
| {{ $lqip := $image.Resize $.Site.Params.lqipWidth -}} | ||||
| <img class="img-simple img-fluid lazyload blur-up{{ with .Get "class" }} {{.}}{{ end }}" src="{{ $lqip.Permalink }}" data-src="{{ $image.Permalink }}" width="{{ $image.Width }}" height="{{ $image.Height }}" {{ with .Get "alt" }}alt="{{.}}"{{ end }}> | ||||
| <img class="img-simple img-fluid lazyload blur-up{{ with .Get "class" }} {{.}}{{ end }}" src="{{ $lqip.RelPermalink }}" data-src="{{ $image.RelPermalink }}" width="{{ $image.Width }}" height="{{ $image.Height }}" {{ with .Get "alt" }}alt="{{.}}"{{ end }}> | ||||
| @@ -10,14 +10,14 @@ | ||||
| {{ end -}} | ||||
|  | ||||
| {{ range $widths -}} | ||||
|   {{ $srcUrl := (printf "%dx" . | $image.Resize).Permalink -}} | ||||
|   {{ $srcUrl := (printf "%dx" . | $image.Resize).RelPermalink -}} | ||||
|   {{ if eq $imgSrc "" -}}{{ $imgSrc = $srcUrl -}}{{ end -}} | ||||
|   {{ $imgSrcSet = $imgSrcSet | append (printf "%s %dw" $srcUrl .) -}} | ||||
| {{ end -}} | ||||
| {{ $imgSrcSet = (delimit $imgSrcSet ",") -}} | ||||
|  | ||||
| <figure{{ with .Get "class" }} class="{{.}}"{{ end }}> | ||||
|   <img class="img-fluid lazyload blur-up" data-sizes="auto" src="{{ $lqip.Permalink }}" data-srcset="{{ $imgSrcSet }}" width="{{ $image.Width }}" height="{{ $image.Height }}" {{ with .Get "alt" }}alt="{{.}}"{{ end }}> | ||||
|   <noscript><img class="img-fluid" sizes="100vw" srcset="{{ $imgSrcSet }}" src="{{ $image.Permalink }}" width="{{ $image.Width }}" height="{{ $image.Height }}" {{ with .Get "alt" }}alt="{{.}}"{{ end }}></noscript> | ||||
|   <img class="img-fluid lazyload blur-up" data-sizes="auto" src="{{ $lqip.RelPermalink }}" data-srcset="{{ $imgSrcSet }}" width="{{ $image.Width }}" height="{{ $image.Height }}" {{ with .Get "alt" }}alt="{{.}}"{{ end }}> | ||||
|   <noscript><img class="img-fluid" sizes="100vw" srcset="{{ $imgSrcSet }}" src="{{ $image.RelPermalink }}" width="{{ $image.Width }}" height="{{ $image.Height }}" {{ with .Get "alt" }}alt="{{.}}"{{ end }}></noscript> | ||||
|   {{ with .Get "caption" }}<figcaption class="figure-caption">{{ . | safeHTML }}</figcaption>{{ end }} | ||||
| </figure> | ||||
|   | ||||
| @@ -3,19 +3,19 @@ | ||||
|   xmlns:xhtml="http://www.w3.org/1999/xhtml"> | ||||
|   {{ range .Data.Pages }}{{ if ne .Params.sitemap_exclude true }} | ||||
|   <url> | ||||
|     <loc>{{ .Permalink }}</loc>{{ if not .Lastmod.IsZero }} | ||||
|     <loc>{{ .RelPermalink }}</loc>{{ if not .Lastmod.IsZero }} | ||||
|     <lastmod>{{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}</lastmod>{{ end }}{{ with .Sitemap.ChangeFreq }} | ||||
|     <changefreq>{{ . }}</changefreq>{{ end }}{{ if ge .Sitemap.Priority 0.0 }} | ||||
|     <priority>{{ .Sitemap.Priority }}</priority>{{ end }}{{ if .IsTranslated }}{{ range .Translations }} | ||||
|     <xhtml:link | ||||
|                 rel="alternate" | ||||
|                 hreflang="{{ .Lang }}" | ||||
|                 href="{{ .Permalink }}" | ||||
|                 href="{{ .RelPermalink }}" | ||||
|                 />{{ end }} | ||||
|     <xhtml:link | ||||
|                 rel="alternate" | ||||
|                 hreflang="{{ .Lang }}" | ||||
|                 href="{{ .Permalink }}" | ||||
|                 href="{{ .RelPermalink }}" | ||||
|                 />{{ end }} | ||||
|   </url> | ||||
|   {{ end }}{{ end }} | ||||
|   | ||||
							
								
								
									
										24
									
								
								netlify.toml
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								netlify.toml
									
									
									
									
									
								
							| @@ -2,23 +2,29 @@ | ||||
|   publish = "public" | ||||
|   functions = "functions" | ||||
|  | ||||
| [dev] | ||||
|   framework = "#custom" | ||||
|   command = "npx hugo server --disableFastRender" | ||||
|   targetPort = 1313 | ||||
|   port = 8888 | ||||
|   publish = "public" | ||||
|   autoLaunch = false | ||||
|  | ||||
| [build.environment] | ||||
|   NODE_VERSION = "15.5.1" | ||||
|   NPM_VERSION = "7.3.0" | ||||
|  | ||||
| [context.production] | ||||
|   command = "npx hugo --gc --minify -b $URL && npm run build:functions" | ||||
|   command = "npx hugo --gc --minify && npx netlify-lambda build assets/lambda" | ||||
|  | ||||
| [context.deploy-preview] | ||||
|   command = "npx hugo --gc --minify -b $DEPLOY_PRIME_URL" | ||||
|  | ||||
| [context.branch-deploy] | ||||
|   command = "npx hugo --gc --minify -b $DEPLOY_PRIME_URL" | ||||
|  | ||||
| [context.next] | ||||
|   command = "npx hugo --gc --minify && npx netlify-lambda build assets/lambda" | ||||
|  | ||||
| [context.next.environment] | ||||
|   HUGO_ENV = "next" | ||||
|  | ||||
| [dev] | ||||
|   framework = "#custom" | ||||
|   command = "npx rimraf public resources functions && npx hugo server --bind=0.0.0.0 --disableFastRender" | ||||
|   targetPort = 1313 | ||||
|   port = 8888 | ||||
|   publish = "public" | ||||
|   autoLaunch = false | ||||
|   | ||||
| @@ -17,7 +17,7 @@ | ||||
|     "init": "rimraf .git && git init -b main", | ||||
|     "create": "hugo new", | ||||
|     "prestart": "npm run clean", | ||||
|     "start": "hugo server --disableFastRender", | ||||
|     "start": "hugo server --bind=0.0.0.0 --disableFastRender", | ||||
|     "prebuild": "npm run clean", | ||||
|     "build": "hugo --gc --minify && npm run build:functions", | ||||
|     "build:functions": "netlify-lambda build assets/lambda", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Henk Verlinde
					Henk Verlinde