diff options
Diffstat (limited to 'layouts')
-rw-r--r-- | layouts/_default/index.html | 18 | ||||
-rw-r--r-- | layouts/_default/list.html | 16 | ||||
-rw-r--r-- | layouts/partials/article_list_full_item.html | 13 | ||||
-rw-r--r-- | layouts/partials/back_nav.html | 2 | ||||
-rw-r--r-- | layouts/partials/blog_index.html | 19 |
5 files changed, 55 insertions, 13 deletions
diff --git a/layouts/_default/index.html b/layouts/_default/index.html index 2770e36..008a958 100644 --- a/layouts/_default/index.html +++ b/layouts/_default/index.html @@ -10,14 +10,22 @@ Hey! I'm Michał Sapka, a computer programmer living in Kraków, Poland. This we {{ end }} <p><a href="/all_updates">» All updates</a></p> +<h2>Recent blog posts</h2> + +{{ $recent_categories := slice "blog" }} +{{ range first 7 (where .Site.RegularPages ".Params.category" "intersect" $recent_categories) }} + {{ partial "partials/article_list_item.html" . }} +{{ end }} +<p><a href="/blog/">» Go to blog</a></p> <h2>Sections</h2> <nav> - <P> ✦ <a class="sec-link" href="/bsd/"><b>BSD site</b>: my writings on Berkley Standard Distribution flabors. OSes I use at the daily basis.</a> </p> - <P> ✦ <a class="sec-link" href="/star-trek/"><b>Star Trek fan site</b>: my little shrine to the greatest american Sci-Fi that has ever graced our screens.</a> </p> - <P> ♠ <a class="sec-link" href="/funnies/"><b>Funnies</b>: A small, curated collection of things I found funny or ammusing.</a> </p> - <p> ♻ <a class="sec-link" href="/vcs/git/"><b>Version control system</b> : My little code repository. I don't expect to cooporate on any of those, so it's just stagit.</a></p> - <p> ♥ <a class="sec-link" href="/site/"><b>Site info</b> : you can find site uptates, metrics, statics, and legal thingies here.</a></p> + <P><a class="sec-link" href="/blog/"><b>Blog</b>: my shorter publications withount any theme. You can treat it as E/N site.</a> </p> + <P><a class="sec-link" href="/bsd/"><b>BSD site</b>: my writings on Berkley Standard Distribution flabors. OSes I use at the daily basis.</a> </p> + <P><a class="sec-link" href="/star-trek/"><b>Star Trek fan site</b>: my little shrine to the greatest american Sci-Fi that has ever graced our screens.</a> </p> + <P><a class="sec-link" href="/funnies/"><b>Funnies</b>: A small, curated collection of things I found funny or ammusing.</a> </p> + <p><a class="sec-link" href="/vcs/git/"><b>Version control system</b> : My little code repository. I don't expect to cooporate on any of those, so it's just stagit.</a></p> + <p><a class="sec-link" href="/site/"><b>Site info</b> : you can find site uptates, metrics, statics, and legal thingies here.</a></p> </nav> <h2>TOC</h2> diff --git a/layouts/_default/list.html b/layouts/_default/list.html index ae89782..f1fd111 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -1,11 +1,13 @@ {{ define "main" }} - <h2> - {{ replace .Title "-" " " }} archives - </h2> - <h3>Articles</h3> - {{ range .Data.Pages }} - {{ partial "partials/article_list_item.html" . }} - {{ end }} + {{ if in .Page.Params.Category "blog" }} + {{ partial "partials/blog_index.html" . }} + {{ else }} + + <h2>Articles</h2> + {{ range .Data.Pages }} + {{ partial "partials/article_list_item.html" . }} + {{ end }} + {{ end }} {{ end }} diff --git a/layouts/partials/article_list_full_item.html b/layouts/partials/article_list_full_item.html new file mode 100644 index 0000000..31ab76f --- /dev/null +++ b/layouts/partials/article_list_full_item.html @@ -0,0 +1,13 @@ +<article class="blog-post-item"> + <h2> <a href="{{ .Page.Permalink }}"> {{ .Title }}</a></h2> + + <time datetime="{{.PublishDate.Format "2006-01-02" }}"> + {{ .PublishDate.Format "January 2, 2006" }} + </time> + + <nav> + <a href="{{ .Page.Permalink }}">[ Permalink ]</a> + </nav> + + {{ .Page.Content }} +</article> diff --git a/layouts/partials/back_nav.html b/layouts/partials/back_nav.html index 9f7620f..6358a10 100644 --- a/layouts/partials/back_nav.html +++ b/layouts/partials/back_nav.html @@ -9,7 +9,7 @@ {{ else if in .Page.Params.Category "bsd" }} <a href="/bsd/">← Back to Daemonic BSD Site</a> {{ else if in .Page.Params.Category "blog" }} - <a href="/bsd/">← Back to Michal's blog</a> + <a href="/blog/">← Back to Michal's blog</a> {{ end }} {{ if not .Page.Params.hardback }} diff --git a/layouts/partials/blog_index.html b/layouts/partials/blog_index.html new file mode 100644 index 0000000..81768b7 --- /dev/null +++ b/layouts/partials/blog_index.html @@ -0,0 +1,19 @@ +{{ $paginator := .Paginator 25 }} +{{ range (.Paginate (where .Site.RegularPages ".Params.category" "intersect" "blog")).Pages }} + {{ partial "partials/article_list_full_item.html" . }} +{{ end }} + +<nav class="blog-pages-list"> + Pages: + {{ if $paginator.HasPrev }} + [ <a href="{{ $paginator.First.URL}}">previous</a> ] + {{ end }} + + {{ range seq $paginator.TotalPages }} + <a href="/blog/page/{{ . }}/">{{ . }}</a> + {{ end }} + + {{ if $paginator.HasNext }} + [ <a href="{{ $paginator.Next.URL}}">Next</a> ] + {{ end }} +</nav> |