[WIP] Initial work on layout

This commit is contained in:
Jez Cope 2021-04-01 21:11:28 +01:00
parent 5cfa6aae0b
commit 35adcc1141
6 changed files with 109 additions and 53 deletions

View File

@ -1,9 +1,21 @@
@import '_variables.scss'; @charset "utf-8";
html { $family-sans-serif: "Iosevka Aile", sans-serif;
font-family: $main-font-family; $family-serif: "Iosevka Etoile", serif;
} $family-monospace: "Iosevka", monospace;
$family-primary: $family-serif;
@import 'bulma/bulma.sass';
h1, h2, h3, h4, h5, h6 { h1, h2, h3, h4, h5, h6 {
font-family: $header-font-family; font-family: $family-sans-serif;
}
h1 {
font-size: $size-large;
}
.site-title {
@extend h1;
} }

View File

@ -1,26 +1,36 @@
{{ define "main" }} {{ define "main" }}
<main> <main class="container">
<article> <article>
<h1>{{ .Title }}</h1> <div class="columns">
<time>{{ .Date.Format "02.01.2006 15:04" }}</time> <div class="column is-8 is-offset-2">
<div> <h1>{{ .Title }}</h1>
{{ .Content }}
</div> </div>
{{ with .Params.tags }} </div>
<div> <div class="columns">
<ul id="tags"> <div class="column is-2">
{{ range . }} <time>{{ .Date.Format .Site.Params.DateFormat }}</time>
<li><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a></li> {{ with .Params.tags }}
{{ end }} <div>
</ul> <ul id="tags">
{{ range . }}
<li><a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a></li>
{{ end }}
</ul>
</div>
{{ end }}
</div> </div>
{{ end }} <div class="column is-8">
{{ with .Site.DisqusShortname }} <div class="content">
<div> {{ .Content }}
{{ template "_internal/disqus.html" . }} </div>
</div> </div>
{{ end }} </div>
</article> {{ with .Site.DisqusShortname }}
</main> <div>
{{ template "_internal/disqus.html" . }}
</div>
{{ end }}
</article>
</main>
{{ partial "sidebar.html" . }} {{ partial "sidebar.html" . }}
{{ end }} {{ end }}

View File

@ -1,13 +1,21 @@
<article> <article class="my-6">
<h1><a href="{{ .Permalink }}">{{ .Title }}</a></h1> <div class="columns">
<time>{{ .Date.Format "02.01.2006 15:04" }}</time> <div class="column is-8 is-offset-2">
{{ range .Params.tags }} <h2><a href="{{ .Permalink }}">{{ .Title }}</a></h1>
<a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a> </div>
{{ end }} </div>
<div> <div class="columns">
{{ .Summary }} <div class="column is-2">
{{ if .Truncated }} <time>{{ .Date.Format .Site.Params.DateFormat }}</time>
{{ range .Params.tags }}
<a href="{{ "/tags/" | relLangURL }}{{ . | urlize }}">{{ . }}</a>
{{ end }}
</div>
<div class="column is-8">
{{ .Summary }}
{{ if .Truncated }}
<a href="{{ .Permalink }}">Read more...</a> <a href="{{ .Permalink }}">Read more...</a>
{{ end }} {{ end }}
</div>
</div> </div>
</article> </article>

View File

@ -1,10 +1,23 @@
{{ define "main" }} {{ define "main" }}
<main> <section class="hero">
<div class="hero-body">
<div class="container">
<div class="columns">
<div class="column is-8 is-offset-2">
{{ with .Site.Params.Description }}{{.}}{{ end }}
</div>
</div>
</div>
</div>
</section>
<main class="section">
<div class="container">
{{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }} {{ $paginator := .Paginate (where .Site.RegularPages "Type" "in" .Site.Params.mainSections) }}
{{ range $paginator.Pages }} {{ range $paginator.Pages }}
{{ .Render "summary" }} {{ .Render "summary" }}
{{ end }} {{ end }}
{{ partial "pagination.html" . }} {{ partial "pagination.html" . }}
</main> </div>
{{ partial "sidebar.html" . }} </main>
{{ end }} {{ end }}

View File

@ -1,12 +1,23 @@
<header> <div class="container">
<a href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a> <div class="columns">
{{ with .Site.Menus.main }} <div class="column is-8 is-offset-2">
<nav>
<ul> <nav class="navbar" role="navigation" aria-label="main navigation">
{{ range . }} <div class="navbar-brand">
<li><a href="{{ .URL | relURL }}">{{ .Name }}</a></li> {{- if .IsHome -}}<h1 class="site-title navbar-item">{{- else -}}<div class="site-title navbar-item">{{- end -}}
{{ end }} <a href="{{ .Site.BaseURL }}">{{ .Site.Title }}</a>
</ul> {{- if .IsHome -}}</h1>{{- else -}}</div>{{- end -}}
</nav> </div>
{{ end }} {{ with .Site.Menus.main }}
</header> <div class="navbar-menu">
<div class="navbar-end">
{{ range . }}
<a class="navbar-item" href="{{ .URL | relURL }}">{{ .Name }}</a>
{{ end }}
</div>
</div>
{{ end }}
</nav>
</div>
</div>
</div>

View File

@ -1,4 +1,5 @@
<div> <footer class="columns">
<div class="column is-8 is-offset-2">
{{ if .Paginator.HasPrev }} {{ if .Paginator.HasPrev }}
<a href="{{ .Paginator.Prev.URL }}">Previous Page</a> <a href="{{ .Paginator.Prev.URL }}">Previous Page</a>
{{ end }} {{ end }}
@ -6,4 +7,5 @@
{{ if .Paginator.HasNext }} {{ if .Paginator.HasNext }}
<a href="{{ .Paginator.Next.URL }}">Next Page</a> <a href="{{ .Paginator.Next.URL }}">Next Page</a>
{{ end }} {{ end }}
</div> </div>
</footer>