diff options
Diffstat (limited to 'themes/flamingo/layouts/partials/meta.html')
-rw-r--r-- | themes/flamingo/layouts/partials/meta.html | 148 |
1 files changed, 148 insertions, 0 deletions
diff --git a/themes/flamingo/layouts/partials/meta.html b/themes/flamingo/layouts/partials/meta.html new file mode 100644 index 0000000..3f417af --- /dev/null +++ b/themes/flamingo/layouts/partials/meta.html @@ -0,0 +1,148 @@ +<!-- SEO !--> + +<meta property="og:title" content="{{ .Title }} | {{ .Site.Params.description }}" /> +<meta name="twitter:title" content="{{ .Title }} | {{ .Site.Params.description }}" /> +<meta itemprop="name" content="{{ .Title }} | {{ .Site.Params.description }}" /> +<meta name="application-name" content="{{ .Title }} | {{ .Site.Params.description }}" /> +<meta property="og:site_name" content="{{ .Site.Params.sitename }}" /> + +<meta name="description" content="{{ .Site.Params.description }}" /> +<meta itemprop="description" content="{{ .Site.Params.description }}" /> +<meta property="og:description" content="{{ .Site.Params.description }}" /> +<meta name="twitter:description" content="{{ .Site.Params.description }}" /> + +<base href="{{ .Permalink }}"> +<link rel="canonical" href="{{ .Permalink }}" itemprop="url" /> +<meta name="url" content="{{ .Permalink }}" /> +<meta name="twitter:url" content="{{ .Permalink }}" /> +<meta property="og:url" content="{{ .Permalink }}" /> + +<!-- mrprofessor --> +<meta property="og:article:author" content="mrprofessor" /> +<meta property="article:author" content="mrprofessor" /> +<meta name="author" content="mrprofessor" /> + + +<meta property="og:locale" content="{{ .Language.Lang }}"> +<meta name="language" content="{{ .Language.LanguageName }}"> +{{ range .AllTranslations }} + <link rel="alternate" hreflang="{{ .Language.Lang }}" href="{{ .Permalink }}" title="{{ .Language.LanguageName }}"> + {{ end }} + + +<meta property="og:updated_time" content={{ .Lastmod.Format "2006-01-02T15:04:05Z0700" | safeHTML }} /> + +<!-- Sitemap & RSS Feed Tags --> +<link rel="sitemap" type="application/xml" title="Sitemap" href="{{ .Site.BaseURL }}sitemap.xml" /> + +<!-- FIXME --> +{{ with .OutputFormats.Get "RSS" }} + <link href="{{ .Permalink }}" rel="alternate" type="application/rss+xml" title="{{ $.Site.Title }}" /> + <link href="{{ .Permalink }}" rel="feed" type="application/rss+xml" title="{{ $.Site.Title }}" /> +{{ end }} + + +<!-- Pagination meta tags for list pages only --> +<!-- To make sure this renders only in the article page, we check the section --> +{{ if eq .Section "posts" }} + +<meta property="og:type" content="article" /> +<meta property="article:publisher" content="{{ .Site.Params.github }}" /> +<meta property="og:article:published_time" content={{ .Date.Format "2006-01-02T15:04:05Z0700" | safeHTML }} /> +<meta property="article:published_time" content={{ .Date.Format "2006-01-02T15:04:05Z0700" | safeHTML }} /> + +{{ with .Site.Params.author }} + <meta property="og:article:author" content="{{humanize . }}" /> + <meta property="article:author" content="{{humanize . }}" /> + <meta name="author" content="{{humanize . }}" /> +{{ end }} + +<!-- FIXME --> +{{ with .Site.Params.category }} + <meta name="news_keywords" content="{{ index . 0 }}" /> + <meta property="article:section" content="{{ index . 0 }}" /> +{{ end }} + + <script defer type="application/ld+json"> + { + "@context": "http://schema.org", + "@type": "Article", + "headline": {{ .Title }}, + "author": { + "@type": "Person", + "name": "{{ .Site.Params.github }}" + }, + "datePublished": "{{ .Date.Format "2006-01-02" }}", + "description": {{ .Description }}, + "wordCount": {{ .WordCount }}, + "mainEntityOfPage": "True", + "dateModified": "{{ .Lastmod.Format "2006-01-02" }}", + "image": { + "@type": "imageObject", + "url": "{{ with .Params.image }}{{ .Permalink }}{{ end }}" + }, + "publisher": { + "@type": "Organization", + "name": "{{ .Site.Title }}", + "logo": { + "@type": "imageObject", + "url": "https://rudra.dev/images/favicon.ico" + } + } + } + </script> +{{ end }} + + +{{ if eq .Section "about" }} +<!-- Pagination meta tags for list pages only --> +<meta property="og:type" content="website" /> +<meta name="author" content="{{ .Site.Params.author }}" /> +<script defer type="application/ld+json"> + { + "@context": "http://schema.org", + "@type": "WebSite", + "url": "{{ .Permalink }}", + "sameAs": [ + "{{ .Site.Params.twitter }}", + "{{ .Site.Params.github }}" + ], + "name": "{{ .Title }}", + "logo": "https://rudra.dev/images/favicon.ico" + // "fdf": '{{ path.Join .Site.BaseURL .Site.Params.favicon }}' + } +</script> +{{ end }} + + +<!-- Search Engine Crawler Tags --> +<meta name="robots" content="index,follow" /> +<meta name="googlebot" content="index,follow" /> + +<!-- Specific Social Media Tags --> +<meta name="twitter:site" content="{{ .Site.Params.twitter }}"> +<meta name="twitter:creator" content="{{ .Site.Params.twitter }}" /> + + +<!-- --> +<!-- Other Tags --> +<!-- --> + +<!-- Manifest File --> +<!-- FIXME --> +<!--<link rel="manifest" href="{{ .Site.BaseURL }}manifest.json" />--> + +<!-- Theme Color --> +<meta name="theme-color" content="#141414" /> +<meta name="msapplication-TileColor" content="#141414" /> + +<meta name="keywords" content="" /> +<meta name="imagemode" content="force" /> +<meta name="coverage" content="Worldwide" /> +<meta name="distribution" content="Global" /> +<meta name="HandheldFriendly" content="True" /> +<meta name="msapplication-tap-highlight" content="no" /> +<meta name="apple-mobile-web-app-title" content="{{ .Site.Params.sitename }}" /> +<meta name="apple-mobile-web-app-capable" content="yes" /> +<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> +<meta name="apple-touch-fullscreen" content="yes" /> |