diff options
Diffstat (limited to 'themes/flamingo/layouts/partials')
-rw-r--r-- | themes/flamingo/layouts/partials/blog-list.html | 8 | ||||
-rw-r--r-- | themes/flamingo/layouts/partials/comments.html | 2 | ||||
-rw-r--r-- | themes/flamingo/layouts/partials/footer.html | 18 | ||||
-rw-r--r-- | themes/flamingo/layouts/partials/header.html | 27 | ||||
-rw-r--r-- | themes/flamingo/layouts/partials/log-description.html | 3 | ||||
-rw-r--r-- | themes/flamingo/layouts/partials/meta.html | 148 | ||||
-rw-r--r-- | themes/flamingo/layouts/partials/pagination.html | 9 | ||||
-rw-r--r-- | themes/flamingo/layouts/partials/post-description.html | 29 | ||||
-rw-r--r-- | themes/flamingo/layouts/partials/sidebar.html | 14 | ||||
-rw-r--r-- | themes/flamingo/layouts/partials/tagbar.html | 10 |
10 files changed, 268 insertions, 0 deletions
diff --git a/themes/flamingo/layouts/partials/blog-list.html b/themes/flamingo/layouts/partials/blog-list.html new file mode 100644 index 0000000..59bad6e --- /dev/null +++ b/themes/flamingo/layouts/partials/blog-list.html @@ -0,0 +1,8 @@ +<div> + <div class="blog-list"> + {{ range .Paginator.Pages }} + {{ .Render "summary" }} + {{ end }} + </div> + <!-- {{ partial "pagination.html" . }} --> +</div> diff --git a/themes/flamingo/layouts/partials/comments.html b/themes/flamingo/layouts/partials/comments.html new file mode 100644 index 0000000..d58db9e --- /dev/null +++ b/themes/flamingo/layouts/partials/comments.html @@ -0,0 +1,2 @@ +<div> +</div> diff --git a/themes/flamingo/layouts/partials/footer.html b/themes/flamingo/layouts/partials/footer.html new file mode 100644 index 0000000..4476494 --- /dev/null +++ b/themes/flamingo/layouts/partials/footer.html @@ -0,0 +1,18 @@ +<footer> + <div class="bottom-nav"> + <nav> + <ul> + <li><a href="/about/">about</a></li> + <li><a href="/logs/">logs</a></li> + <li><a href="/privacy/">privacy</a></li> + </ul> + </nav> + </div> + + {{ if eq .IsPage true }} + {{ if (or (eq .Section "posts") (eq .Section "logs")) }} + {{ partial "comments.html" }} + {{ end }} + {{ end }} + <!-- <p>© {{ now.Year }} <a href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a></p> --> +</footer> diff --git a/themes/flamingo/layouts/partials/header.html b/themes/flamingo/layouts/partials/header.html new file mode 100644 index 0000000..8f26fb4 --- /dev/null +++ b/themes/flamingo/layouts/partials/header.html @@ -0,0 +1,27 @@ +<header> + <!-- title wrapper --> + <div class="title-wrapper"> + <a href="/"> + <h2 class="title">{{ .Site.Title }}</h2> + </a> + <nav> + <ul> + <li><a href="/posts/">posts</a></li> + <li><a href="/projects/">projects</a></li> + <li><a href={{ .Site.Params.resume }} target="_blank">resume</a></li> + <!-- <li><a href="/resume/" target="_blank" >resume</a></li> --> + </ul> + </nav> + </div> + <!-- title wrapper end --> + + {{ with .Site.Menus.main }} + <nav> + <ul> + {{ range . }} + <li><a href="{{ .URL | relURL }}">{{ .Name }}</a></li> + {{ end }} + </ul> + </nav> + {{ end }} +</header> diff --git a/themes/flamingo/layouts/partials/log-description.html b/themes/flamingo/layouts/partials/log-description.html new file mode 100644 index 0000000..1a6e21a --- /dev/null +++ b/themes/flamingo/layouts/partials/log-description.html @@ -0,0 +1,3 @@ +<div class="slim-description"> + <p>Unimportant, blunt and raw.</p> +</div> 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" /> diff --git a/themes/flamingo/layouts/partials/pagination.html b/themes/flamingo/layouts/partials/pagination.html new file mode 100644 index 0000000..79f8053 --- /dev/null +++ b/themes/flamingo/layouts/partials/pagination.html @@ -0,0 +1,9 @@ +<div> +{{ if .Paginator.HasPrev }} + <a href="{{ .Paginator.Prev.URL }}">Previous Page</a> +{{ end }} +{{ .Paginator.PageNumber }} of {{ .Paginator.TotalPages }} +{{ if .Paginator.HasNext }} + <a href="{{ .Paginator.Next.URL }}">Next Page</a> +{{ end }} +</div> diff --git a/themes/flamingo/layouts/partials/post-description.html b/themes/flamingo/layouts/partials/post-description.html new file mode 100644 index 0000000..d542877 --- /dev/null +++ b/themes/flamingo/layouts/partials/post-description.html @@ -0,0 +1,29 @@ + +<div class="slim-description"> + <p> + A gathering of information about some things I do on my spare time. You + can find me on + <a + class="brand-icon" + target="_blank" + href="https://gitlab.com/gabrielgio" + > + <i class="fab fa-gitlab"></i> + </a>, + <a + class="brand-icon" + target="_blank" + href="https://twitter.com/giovaninigabs"> + <i class="fab fa-twitter"></i> + </a> + and + <a + class="brand-icon" + target="_blank" + href="https://www.linkedin.com/in/gabriel-giovanini/"> + <i class="fab fa-linkedin"></i> + </a> + . + </p> + +</div> diff --git a/themes/flamingo/layouts/partials/sidebar.html b/themes/flamingo/layouts/partials/sidebar.html new file mode 100644 index 0000000..92bbd80 --- /dev/null +++ b/themes/flamingo/layouts/partials/sidebar.html @@ -0,0 +1,14 @@ +<aside> + <div> + <div> + <h3>LATEST POSTS</h3> + </div> + <div> + <ul> + {{ range first 5 (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }} + <li><a href="{{ .RelPermalink }}">{{ .Title }}</a></li> + {{ end }} + </ul> + </div> + </div> +</aside> diff --git a/themes/flamingo/layouts/partials/tagbar.html b/themes/flamingo/layouts/partials/tagbar.html new file mode 100644 index 0000000..aa0de7f --- /dev/null +++ b/themes/flamingo/layouts/partials/tagbar.html @@ -0,0 +1,10 @@ +{{ with .Params.tags }} +<div> + <ul class="tags"> + {{ range . }} + <p>{{ . }}</p> + <li><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a></li> + {{ end }} + </ul> +</div> +{{ end }} |