Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mazgi/hugo-theme-techlog-simple.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMATSUKI Hidenori <mazgi@users.noreply.github.com>2018-03-20 21:08:14 +0300
committerGitHub <noreply@github.com>2018-03-20 21:08:14 +0300
commit4482aa9f4ffe8bebec5f282d35e42c2b0ab255bb (patch)
treecf72fe92d0287762e32aab93c98f124de4cb7000
parent2fa7b6939441547de6673fd8f6f70eb17c535f14 (diff)
parentf66c2ff01b62bafb2fdcc99ce6740c13f94cfbbf (diff)
Merge pull request #1 from mazgi/create-themev0.0.1
Create theme
-rw-r--r--i18n/en.toml2
-rw-r--r--i18n/ja.toml2
-rw-r--r--layouts/_default/list.html25
-rw-r--r--layouts/_default/single.html10
-rw-r--r--layouts/index.html0
-rw-r--r--layouts/partials/footer.html20
-rw-r--r--layouts/partials/header.html90
7 files changed, 149 insertions, 0 deletions
diff --git a/i18n/en.toml b/i18n/en.toml
new file mode 100644
index 0000000..2c5abc9
--- /dev/null
+++ b/i18n/en.toml
@@ -0,0 +1,2 @@
+[showTranslations]
+other = "show translations"
diff --git a/i18n/ja.toml b/i18n/ja.toml
new file mode 100644
index 0000000..1ba6cae
--- /dev/null
+++ b/i18n/ja.toml
@@ -0,0 +1,2 @@
+[showTranslations]
+other = "翻訳を表示"
diff --git a/layouts/_default/list.html b/layouts/_default/list.html
index e69de29..325c335 100644
--- a/layouts/_default/list.html
+++ b/layouts/_default/list.html
@@ -0,0 +1,25 @@
+{{ partial "header.html" . }}
+<div class="row">
+ <div class="col-lg-9">
+ {{ $paginator := .Paginate ( .Data.Pages ) }}
+ {{ range $idx, $page := $paginator.Pages }}
+ <article>
+ <div class="row">
+ <h1><a href="{{ .RelPermalink}}">{{ .Title }}</a></h1>
+ </div>
+ {{ .Content }}
+ </article>
+ {{ if lt (add $idx 1) (len $paginator.Pages) }}
+ <hr/>
+ {{ end }}
+ {{ end }}
+ </div>
+ <div class="col-lg-3">
+ <ul>
+ {{ range .Data.Pages }}
+ <li><a href="{{ .RelPermalink }}">{{ .Title }}</a></li>
+ {{ end }}
+ </ul>
+ </div>
+</div>
+{{ partial "footer.html" . }}
diff --git a/layouts/_default/single.html b/layouts/_default/single.html
index e69de29..d3c8ad0 100644
--- a/layouts/_default/single.html
+++ b/layouts/_default/single.html
@@ -0,0 +1,10 @@
+{{ partial "header.html" . }}
+<div class="row">
+ <article class="col-lg-12">
+ <div class="row">
+ <h1>{{ .Title }}</h1>
+ </div>
+ {{ .Content }}
+ </article>
+</div>
+{{ partial "footer.html" . }}
diff --git a/layouts/index.html b/layouts/index.html
deleted file mode 100644
index e69de29..0000000
--- a/layouts/index.html
+++ /dev/null
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index e69de29..e918fb9 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -0,0 +1,20 @@
+ <div class="row">
+ <footer class="col-lg-12">
+ <hr/>
+ <span>&copy; {{ .Site.Title }}</span>
+ <span>&nbsp;&middot;&nbsp;</span>
+ <i class="fas fa-bolt"></i>
+ <span>Powered by <a href="https://gohugo.io/" target="_blank">Hugo</a></span>
+ </footer>
+ </div>
+ </div><!-- / .container-fluid -->
+ </main>
+
+ <!-- Bootstrap CDN: https://getbootstrap.com/docs/4.0/getting-started/introduction/ -->
+ <script src="https://code.jquery.com/jquery-3.2.1.slim.min.js" integrity="sha384-KJ3o2DKtIkvYIK3UENzmM7KCkRr/rE9/Qpg6aAZGJwFDMVNA/GpGFF93hXpG5KkN" crossorigin="anonymous"></script>
+ <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>
+ <script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>
+ <!-- Font Awesome Free CDN: https://fontawesome.com/get-started -->
+ <script defer src="https://use.fontawesome.com/releases/v5.0.8/js/all.js" integrity="sha384-SlE991lGASHoBfWbelyBPLsUlwY1GwNDJo3jSJO04KZ33K2bwfV9YBauFfnzvynJ" crossorigin="anonymous"></script>
+ </body>
+</html>
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index e69de29..12cab66 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -0,0 +1,90 @@
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
+ <!-- Bootstrap CDN: https://getbootstrap.com/docs/4.0/getting-started/introduction/ -->
+ <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous">
+ <!-- Font Awesome CDN: https://www.bootstrapcdn.com/fontawesome/ -->
+ <link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
+ <!-- Open Graph: https://developers.facebook.com/docs/plugins/share-button -->
+ {{ if .Page.IsHome }}
+ <title>{{ .Site.Title }}</title>
+ <meta property="og:title" content="{{ .Site.Title }}" />
+ <meta property="og:type" content="website" />
+ {{ else }}
+ <title>{{ .Site.Title }} :: {{ .Title }}</title>
+ <meta property="og:title" content="{{ .Site.Title }} :: {{ .Title }}" />
+ <meta property="og:type" content="article" />
+ {{ end }}
+ <meta property="og:url" content="{{ .Permalink }}" />
+ <meta property="og:description" content="{{ .Description }}" />
+ {{ range $ext := ( slice "png" "jpg" "jpeg" ) }}
+ {{ $ogImagePath := ( delimit ( slice "static/" $.File.Dir $.File.TranslationBaseName "/og" $ext ) "" "." ) }}
+ {{ if ( fileExists $ogImagePath ) }}
+ <meta property="og:image" content="{{ $ogImagePath | absURL }}" />
+ {{ end }}
+ {{ end }}
+ <!-- /Open Graph -->
+ </head>
+ <body>
+ <header class="navbar navbar-expand-lg navbar-dark bg-dark">
+ <ul class="navbar-nav">
+ {{ if .Site.GetPage "page" "about.md" }}
+ <li class="nav-item">
+ <a class="nav-link" href="{{ (.Site.GetPage "page" "about.md").RelPermalink }}">about</a>
+ </li>
+ {{ end }}
+ </ul>
+ </header>
+ <nav class="navbar sticky-top navbar-expand-lg navbar-light bg-light">
+ <a class="navbar-brand" href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a>
+ <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbar_nav" aria-controls="navbar_nav" aria-expand="false" aria-label="Toggle navigation">
+ <span class="navbar-toggler-icon"></span>
+ </button>
+ <div class="collapse navbar-collapse" id="navbar_nav">
+ <!-- left -->
+ <ul class="navbar-nav mr-auto">
+ {{ if .IsTranslated }}
+ <li class="nav-item dropdown">
+ <a class="nav-link dropdown-toggle" href="#" id="navbar_dropdown_lang" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
+ {{ i18n "showTranslations" }}
+ </a>
+ <div class="dropdown-menu" aria-labelledby="navbar_dropdown_lang">
+ {{ range .Translations }}
+ <a class="dropdown-item" href="{{ .Permalink }}">
+ <span class="badge badge-light">{{ .Language.LanguageName }}</span>
+ {{ .Title }}
+ </a>
+ {{ end }}
+ </div>
+ </li>
+ {{ end }}
+ {{ if not .IsHome }}
+ <li class="nav-item">
+ <span class="nav-link disabled">Updated At: {{ .Date.Format "2006.01.02" }}</span>
+ </li>
+ {{ end }}
+ </ul>
+ <!-- /left, right -->
+ <ul class="navbar-nav ml-auto">
+ <li class="nav-item">
+ <a class="nav-link" href="https://twitter.com/share?url={{ .Permalink }}&text={{ .Title }}" target="_blank">tw</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link" href="https://www.facebook.com/sharer.php?u={{ .Permalink }}" target="_blank">fb</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link" href="https://www.linkedin.com/shareArticle?url={{ .Permalink }}&title={{ .Title }}" target="_blank">in</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link" href="https://plusone.google.com/_/+1/confirm?url={{ .Permalink }}" target="_blank">g+</a>
+ </li>
+ <li class="nav-item">
+ <a class="nav-link" href="https://b.hatena.ne.jp/entry/{{ .Permalink }}" target="_blank">b!</a>
+ </li>
+ </ul>
+ <!-- /right -->
+ </div>
+ </nav>
+ <main role="main" class="container-fluid col-lg-10 offset-lg-1">