diff options
author | MATSUKI Hidenori <mazgi@users.noreply.github.com> | 2018-03-20 21:08:14 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-20 21:08:14 +0300 |
commit | 4482aa9f4ffe8bebec5f282d35e42c2b0ab255bb (patch) | |
tree | cf72fe92d0287762e32aab93c98f124de4cb7000 | |
parent | 2fa7b6939441547de6673fd8f6f70eb17c535f14 (diff) | |
parent | f66c2ff01b62bafb2fdcc99ce6740c13f94cfbbf (diff) |
Merge pull request #1 from mazgi/create-themev0.0.1
Create theme
-rw-r--r-- | i18n/en.toml | 2 | ||||
-rw-r--r-- | i18n/ja.toml | 2 | ||||
-rw-r--r-- | layouts/_default/list.html | 25 | ||||
-rw-r--r-- | layouts/_default/single.html | 10 | ||||
-rw-r--r-- | layouts/index.html | 0 | ||||
-rw-r--r-- | layouts/partials/footer.html | 20 | ||||
-rw-r--r-- | layouts/partials/header.html | 90 |
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>© {{ .Site.Title }}</span> + <span> · </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"> |