Skip to content

Commit

Permalink
Breadcrumbs and tags
Browse files Browse the repository at this point in the history
Former-commit-id: 34f9485
  • Loading branch information
tomfran committed May 11, 2024
1 parent aa09456 commit 7e992e9
Show file tree
Hide file tree
Showing 4 changed files with 42 additions and 12 deletions.
15 changes: 9 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -105,7 +105,9 @@ The fonts in use are [Literata](https://fonts.google.com/specimen/Literata) and
Various miscellaneous features:
- Latex blocks overflows on mobile to prevent having strange alignments;
- Code blocks are displayed with ligatures;
- [Giscus](https://giscus.app/) comments support.
- [Giscus](https://giscus.app/) comments support;
- Breadcrumbs;
- Tags and ability to not show them on posts.

### 2.6 Extending the theme

Expand All @@ -125,6 +127,8 @@ toc: true
readTime: true
autonumber: true
math: true
tags: ["information-retrieval", "rust"]
showTags: false
---
Your content...
Expand All @@ -138,9 +142,6 @@ languageCode = 'en-us'
title = 'Title'
theme = 'Typo'

# Disable tags, actually, they are rendered as a list, but the idea is to disable them.
disableKinds = ['taxonomy']

# Google analytics code
googleAnalytics = "G-xxxxxxxxxx"

Expand Down Expand Up @@ -168,6 +169,9 @@ listSummaries = true
# List entries date format
listDateFormat = '2 Jan 2006'

# Breadcrumbs
breadcrumbs = true

# Social icons
[[params.social]]
name = "linkedin"
Expand Down Expand Up @@ -225,5 +229,4 @@ Leave a star if you are using the theme, I would really appreciate! :star:
## 6 Future Works

- [ ] Bring SEO and [performance metrics](https://pagespeed.web.dev/) to 100% both on mobile and desktop;
- [ ] Add color palettes;
- [ ] Add a proper Tags page;
- [ ] Add color palettes.
9 changes: 9 additions & 0 deletions assets/css/main.css
Original file line number Diff line number Diff line change
Expand Up @@ -265,6 +265,14 @@ footer a {
margin-bottom: 6rem;
}

.single-tags {
margin-top: -1rem;
}

.single-tags span {
margin-right: .3rem;
}

/* Table of contents */

.toc {
Expand Down Expand Up @@ -346,4 +354,5 @@ footer a {
.breadcrumbs {
/* font-family: "Monaspace"; */
font-size: small;
margin-bottom: calc(-0.5 * var(--h1-margin-top));
}
23 changes: 20 additions & 3 deletions layouts/_default/single.html
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@

<div {{ if .Param "autonumber" }} class="autonumber" {{ end }}>

<div class=" single-intro-container">
<div class="single-intro-container">

{{/* Title and Summary */}}

Expand All @@ -32,11 +32,28 @@ <h1 class="single-title">{{ .Title }}</h1>

</div>

{{/* {{ .Params.tags }} */}}
{{ if .Param "showTags" }}

{{ $taxonomy := "tags" }}

{{ with .Param $taxonomy }}
{{ $last := sub (. | len) 1 }}

<div class="single-tags">
{{ range $index, $tag := . }}
{{ with $.Site.GetPage (printf "/%s/%s" $taxonomy $tag) -}}
<span>
<a href="{{ .Permalink }}">#{{ $tag | urlize }}</a>
</span>
{{ end }}
{{ end }}
</div>
{{ end }}
{{ end }}

{{/* Table of Content */}}

{{if .Param "toc" }}
{{ if .Param "toc" }}
<aside class="toc">
<p><strong>Table of contents</strong></p>
{{ .TableOfContents }}
Expand Down
7 changes: 4 additions & 3 deletions layouts/partials/breadcrumbs.html
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
{{ if .Site.Params.breadcrumbs }}
<div class="breadcrumbs">
{{ range .Ancestors.Reverse }}
<a href="{{ .RelPermalink }}">{{ .Title }}</a>
<span class="breadcrumbs-separator"> > </span>
{{ end }}

<a href="{{ .RelPermalink }}">{{ .Title }}</a>
</div>
<a class="breadcrumbs-current" href="{{ .RelPermalink }}">{{ .Title }}</a>
</div>
{{ end }}

0 comments on commit 7e992e9

Please sign in to comment.