diff --git a/magefile.go b/magefile.go
index 16f630abc..a406664cb 100644
--- a/magefile.go
+++ b/magefile.go
@@ -1,3 +1,4 @@
+//go:build mage
// +build mage
package main
@@ -79,7 +80,7 @@ func flagEnv() map[string]string {
// Generate autogen packages
func Generate() error {
generatorPackages := []string{
- "tpl/tplimpl/embedded/generate",
+ //"tpl/tplimpl/embedded/generate",
//"resources/page/generate",
}
diff --git a/tpl/tplimpl/embedded/README.md b/tpl/tplimpl/embedded/README.md
deleted file mode 100644
index 1c01961e1..000000000
--- a/tpl/tplimpl/embedded/README.md
+++ /dev/null
@@ -1,5 +0,0 @@
-
-
-## Build Templates
-
-If you add or modify any template in the templates folder, you also need to run `mage generate` to get the Go code in synch.
diff --git a/tpl/tplimpl/embedded/generate/generate.go b/tpl/tplimpl/embedded/generate/generate.go
deleted file mode 100644
index 09a253e29..000000000
--- a/tpl/tplimpl/embedded/generate/generate.go
+++ /dev/null
@@ -1,98 +0,0 @@
-// Copyright 2019 The Hugo Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-//go:generate go run generate.go
-
-package main
-
-import (
- "fmt"
- "io/ioutil"
- "log"
- "os"
- "path/filepath"
- "strings"
-)
-
-func main() {
- templateFolder := filepath.Join("..", "templates")
-
- templatePath := filepath.Join(".", templateFolder)
-
- file, err := os.Create("../templates.autogen.go")
- if err != nil {
- log.Fatal(err)
- }
- defer file.Close()
-
- var nameValues []string
-
- err = filepath.Walk(templatePath, func(path string, info os.FileInfo, err error) error {
- if err != nil {
- return err
- }
-
- if info.IsDir() {
- return nil
- }
- if strings.HasPrefix(info.Name(), ".") {
- return nil
- }
-
- templateName := filepath.ToSlash(strings.TrimPrefix(path, templateFolder+string(os.PathSeparator)))
-
- templateContent, err := ioutil.ReadFile(path)
- if err != nil {
- return err
- }
-
- nameValues = append(nameValues, nameValue(templateName, string(templateContent)))
-
- return nil
- })
-
- if err != nil {
- log.Fatal(err)
- }
-
- fmt.Fprint(file, `// Copyright 2019 The Hugo Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// This file is autogenerated.
-
-// Package embedded defines the internal templates that Hugo provides.
-package embedded
-
-// EmbeddedTemplates represents all embedded templates.
-var EmbeddedTemplates = [][2]string{
-`)
-
- for _, v := range nameValues {
- fmt.Fprint(file, " ", v, ",\n")
- }
- fmt.Fprint(file, "}\n")
-}
-
-func nameValue(name, value string) string {
- return fmt.Sprintf("{`%s`, `%s`}", name, value)
-}
diff --git a/tpl/tplimpl/embedded/templates.autogen.go b/tpl/tplimpl/embedded/templates.autogen.go
deleted file mode 100644
index 61a5e856e..000000000
--- a/tpl/tplimpl/embedded/templates.autogen.go
+++ /dev/null
@@ -1,761 +0,0 @@
-// Copyright 2019 The Hugo Authors. All rights reserved.
-//
-// Licensed under the Apache License, Version 2.0 (the "License");
-// you may not use this file except in compliance with the License.
-// You may obtain a copy of the License at
-// http://www.apache.org/licenses/LICENSE-2.0
-//
-// Unless required by applicable law or agreed to in writing, software
-// distributed under the License is distributed on an "AS IS" BASIS,
-// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-// See the License for the specific language governing permissions and
-// limitations under the License.
-
-// This file is autogenerated.
-
-// Package embedded defines the internal templates that Hugo provides.
-package embedded
-
-// EmbeddedTemplates represents all embedded templates.
-var EmbeddedTemplates = [][2]string{
- {`_default/robots.txt`, `User-agent: *`},
- {`_default/rss.xml`, `{{- $pctx := . -}}
-{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}}
-{{- $pages := slice -}}
-{{- if or $.IsHome $.IsSection -}}
-{{- $pages = $pctx.RegularPages -}}
-{{- else -}}
-{{- $pages = $pctx.Pages -}}
-{{- end -}}
-{{- $limit := .Site.Config.Services.RSS.Limit -}}
-{{- if ge $limit 1 -}}
-{{- $pages = $pages | first $limit -}}
-{{- end -}}
-{{- printf "" | safeHTML }}
-
-
- {{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }}
- {{ .Permalink }}
- Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }}
- Hugo -- gohugo.io{{ with .Site.LanguageCode }}
- {{.}}{{end}}{{ with .Site.Author.email }}
- {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Author.email }}
- {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Copyright }}
- {{.}}{{end}}{{ if not .Date.IsZero }}
- {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }}
- {{- with .OutputFormats.Get "RSS" -}}
- {{ printf "" .Permalink .MediaType | safeHTML }}
- {{- end -}}
- {{ range $pages }}
-
- {{ .Title }}
- {{ .Permalink }}
- {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}
- {{ with .Site.Author.email }}{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}
- {{ .Permalink }}
- {{ .Summary | html }}
-
- {{ end }}
-
-
-`},
- {`_default/sitemap.xml`, `{{ printf "" | safeHTML }}
-
- {{ range .Data.Pages }}
- {{- if .Permalink -}}
-
- {{ .Permalink }}{{ if not .Lastmod.IsZero }}
- {{ safeHTML ( .Lastmod.Format "2006-01-02T15:04:05-07:00" ) }}{{ end }}{{ with .Sitemap.ChangeFreq }}
- {{ . }}{{ end }}{{ if ge .Sitemap.Priority 0.0 }}
- {{ .Sitemap.Priority }}{{ end }}{{ if .IsTranslated }}{{ range .Translations }}
- {{ end }}
- {{ end }}
-
- {{- end -}}
- {{ end }}
-
-`},
- {`_default/sitemapindex.xml`, `{{ printf "" | safeHTML }}
-
- {{ range . }}
-
- {{ .SitemapAbsURL }}
- {{ if not .LastChange.IsZero }}
- {{ .LastChange.Format "2006-01-02T15:04:05-07:00" | safeHTML }}
- {{ end }}
-
- {{ end }}
-
-`},
- {`alias.html`, `
{{ .Permalink }}`},
- {`disqus.html`, `{{- $pc := .Site.Config.Privacy.Disqus -}}
-{{- if not $pc.Disable -}}
-{{ if .Site.DisqusShortname }}
-
-
-comments powered by Disqus{{end}}
-{{- end -}}`},
- {`google_analytics.html`, `{{- $pc := .Site.Config.Privacy.GoogleAnalytics -}}
-{{- if not $pc.Disable }}{{ with .Site.GoogleAnalytics -}}
-{{ if hasPrefix . "G-"}}
-
-
-{{ else if hasPrefix . "UA-" }}
-
-{{- end -}}
-{{- end }}{{ end -}}
-
-{{- define "__ga_js_set_doNotTrack" -}}{{/* This is also used in the async version. */}}
-{{- $pc := .Site.Config.Privacy.GoogleAnalytics -}}
-{{- if not $pc.RespectDoNotTrack -}}
-var doNotTrack = false;
-{{- else -}}
-var dnt = (navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack);
-var doNotTrack = (dnt == "1" || dnt == "yes");
-{{- end -}}
-{{- end -}}`},
- {`google_analytics_async.html`, `{{- $pc := .Site.Config.Privacy.GoogleAnalytics -}}
-{{- if not $pc.Disable -}}
-{{ with .Site.GoogleAnalytics }}
-
-
-{{ end }}
-{{- end -}}
-`},
- {`google_news.html`, `{{- warnf "The google_news internal template will be removed in a future release. Please remove calls to this template. See https://github.com/gohugoio/hugo/issues/9172 for additional information." -}}
-{{- if .IsPage -}}
- {{- with .Params.news_keywords -}}
-
- {{- end -}}
-{{- end -}}
-`},
- {`opengraph.html`, `
-
-
-
-
-{{- with $.Params.images -}}
-{{- range first 6 . }}{{ end -}}
-{{- else -}}
-{{- $images := $.Resources.ByType "image" -}}
-{{- $featured := $images.GetMatch "*feature*" -}}
-{{- if not $featured }}{{ $featured = $images.GetMatch "{*cover*,*thumbnail*}" }}{{ end -}}
-{{- with $featured -}}
-
-{{- else -}}
-{{- with $.Site.Params.images }}{{ end -}}
-{{- end -}}
-{{- end -}}
-
-{{- if .IsPage }}
-{{- $iso8601 := "2006-01-02T15:04:05-07:00" -}}
-
-{{ with .PublishDate }}{{ end }}
-{{ with .Lastmod }}{{ end }}
-{{- end -}}
-
-{{- with .Params.audio }}{{ end }}
-{{- with .Params.locale }}{{ end }}
-{{- with .Site.Params.title }}{{ end }}
-{{- with .Params.videos }}{{- range . }}
-
-{{ end }}{{ end }}
-
-{{- /* If it is part of a series, link to related articles */}}
-{{- $permalink := .Permalink }}
-{{- $siteSeries := .Site.Taxonomies.series }}
-{{ with .Params.series }}{{- range $name := . }}
- {{- $series := index $siteSeries ($name | urlize) }}
- {{- range $page := first 6 $series.Pages }}
- {{- if ne $page.Permalink $permalink }}{{ end }}
- {{- end }}
-{{ end }}{{ end }}
-
-{{- /* Facebook Page Admin ID for Domain Insights */}}
-{{- with .Site.Social.facebook_admin }}{{ end }}
-`},
- {`pagination.html`, `{{- $validFormats := slice "default" "terse" }}
-
-{{- $msg1 := "When passing a map to the internal pagination template, one of the elements must be named 'page', and it must be set to the context of the current page." }}
-{{- $msg2 := "The 'format' specified in the map passed to the internal pagination template is invalid. Valid choices are: %s." }}
-
-{{- $page := . }}
-{{- $format := "default" }}
-
-{{- if reflect.IsMap . }}
- {{- with .page }}
- {{- $page = . }}
- {{- else }}
- {{- errorf $msg1 }}
- {{- end }}
- {{- with .format }}
- {{- $format = lower . }}
- {{- end }}
-{{- end }}
-
-{{- if in $validFormats $format }}
- {{- if gt $page.Paginator.TotalPages 1 }}
-
- {{- end }}
-
- {{- end }}
-
-`},
- {`shortcodes/gist.html`, `
-`},
- {`shortcodes/highlight.html`, `{{ if len .Params | eq 2 }}{{ highlight (trim .Inner "\n\r") (.Get 0) (.Get 1) }}{{ else }}{{ highlight (trim .Inner "\n\r") (.Get 0) "" }}{{ end }}`},
- {`shortcodes/instagram.html`, `{{- $pc := site.Config.Privacy.Instagram -}}
-{{- if not $pc.Disable -}}
- {{ $accessToken := site.Config.Services.Instagram.AccessToken }}
- {{- if not $accessToken -}}
- {{- erroridf "error-missing-instagram-accesstoken" "instagram shortcode: Missing config value for services.instagram.accessToken. This can be set in config.toml, but it is recommended to configure this via the HUGO_SERVICES_INSTAGRAM_ACCESSTOKEN OS environment variable. If you are using a Client Access Token, remember that you must combine it with your App ID using a pipe symbol (|) otherwise the request will fail." -}}
- {{- else -}}
- {{- if $pc.Simple -}}
- {{ template "_internal/shortcodes/instagram_simple.html" . }}
- {{- else -}}
- {{ $id := .Get 0 }}
- {{ $hideCaption := cond (eq (.Get 1) "hidecaption") "1" "0" }}
- {{ $headers := dict "Authorization" (printf "Bearer %s" $accessToken) }}
- {{ with getJSON "https://graph.facebook.com/v8.0/instagram_oembed/?url=https://instagram.com/p/" $id "/&hidecaption=" $hideCaption $headers }}
- {{ .html | safeHTML }}
- {{ end }}
- {{- end -}}
- {{- end -}}
-{{- end -}}`},
- {`shortcodes/instagram_simple.html`, `{{- $pc := .Page.Site.Config.Privacy.Instagram -}}
-{{- $sc := .Page.Site.Config.Services.Instagram -}}
-{{- if not $pc.Disable -}}
- {{ $accessToken := site.Config.Services.Instagram.AccessToken }}
- {{- if not $accessToken -}}
- {{- erroridf "error-missing-instagram-accesstoken" "instagram shortcode: Missing config value for services.instagram.accessToken. This can be set in config.toml, but it is recommended to configure this via the HUGO_SERVICES_INSTAGRAM_ACCESSTOKEN OS environment variable. If you are using a Client Access Token, remember that you must combine it with your App ID using a pipe symbol (|) otherwise the request will fail." -}}
- {{- else -}}
- {{- $id := .Get 0 -}}
- {{- $headers := dict "Authorization" (printf "Bearer %s" $accessToken) -}}
- {{- $item := getJSON "https://graph.facebook.com/v8.0/instagram_oembed/?url=https://instagram.com/p/" $id "/&maxwidth=640&omitscript=true" $headers -}}
- {{- $class1 := "__h_instagram" -}}
- {{- $class2 := "s_instagram_simple" -}}
- {{- $hideCaption := (eq (.Get 1) "hidecaption") -}}
- {{ with $item }}
- {{- $mediaURL := printf "https://instagram.com/p/%s/" $id | safeURL -}}
- {{- if not $sc.DisableInlineCSS -}}
- {{ template "__h_simple_instagram_css" $ }}
- {{- end -}}
-