Skip to content

Commit

Permalink
feat: recent posts section/partial
Browse files Browse the repository at this point in the history
  • Loading branch information
jackyzha0 committed May 24, 2022
1 parent 0439c16 commit 0293c12
Show file tree
Hide file tree
Showing 5 changed files with 54 additions and 29 deletions.
61 changes: 32 additions & 29 deletions assets/styles/base.scss
Original file line number Diff line number Diff line change
Expand Up @@ -171,35 +171,6 @@ article {
opacity: 0.7;
}

& > .tags {
list-style: none;
padding-left: 0;

& .meta {
& > h1 {
margin: 0;
}
& > p {
margin: 0;
}
}

& > li {
display: inline-block;
margin: 0.4em 0;
}
& > li > a {
border-radius: 8px;
border: var(--outlinegray) 1px solid;
padding: 0.2em 0.5em;
&::before {
content: "#";
margin-right: 0.3em;
color: var(--outlinegray);
}
}
}

& a {
font-family: Source Sans Pro;
font-weight: 600;
Expand All @@ -223,6 +194,36 @@ article {
}
}

.tags {
list-style: none;
padding-left: 0;

& .meta {
& > h1 {
margin: 0;
}
& > p {
margin: 0;
}
}

& > li {
display: inline-block;
margin: 0.4em 0;
}

& > li > a {
border-radius: 8px;
border: var(--outlinegray) 1px solid;
padding: 0.2em 0.5em;
&::before {
content: "#";
margin-right: 0.3em;
color: var(--outlinegray);
}
}
}

.backlinks a {
font-weight: 600;
font-size: 0.9rem;
Expand Down Expand Up @@ -590,3 +591,5 @@ header {
padding: 0 1em;
}
}


1 change: 1 addition & 0 deletions data/config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ enableLinkPreview: true
enableLatex: true
enableSPA: true
enableContextualBacklinks: true
enableRecentNotes: false
description:
Host your second brain and digital garden for free. Quartz features extremely fast full-text search,
Wikilink support, backlinks, local graph, tags, and link previews.
Expand Down
3 changes: 3 additions & 0 deletions layouts/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,9 @@ <h1>{{if .Title}}{{ .Title }}{{else}}Untitled{{end}}</h1>
<article>
{{partial "toc.html" .}}
{{partial "textprocessing.html" . }}
{{if $.Site.Data.config.enableRecentNotes}}
{{partial "recent.html" . }}
{{end}}
</article>
{{partial "footer.html" .}}
</div>
Expand Down
6 changes: 6 additions & 0 deletions layouts/partials/page-list.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,17 @@
<div class="section">
<div class="desc">
<h3><a href="{{ .Permalink }}">{{- .Title -}}</a></h3>
<ul class="tags">
{{ range (.GetTerms "tags") }}
<li><a href="{{ .Permalink }}">{{ .LinkTitle | title}}</a></li>
{{ end }}
</ul>
<p>{{- .Summary -}}{{if .Truncated}}...{{end}}</p>
</div>
<p class="meta">
{{ .ReadingTime }} minute read. Last updated {{if ne .Date .Lastmod}}{{ .Lastmod.Format "January 2, 2006" }}{{else}}Unknown{{end}}
</p>

</div>
</li>
{{- end -}}
Expand Down
12 changes: 12 additions & 0 deletions layouts/partials/recent.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
<div class="content-list">
<h2>Recent Notes</h2>
<!--
You can also configure this to find related pages!
All you need to pass into the "page-list.html" partial
is a collection of pages.
https://gohugo.io/content-management/related/
-->
{{$notes := .Site.RegularPages}}
{{partial "page-list.html" (first 3 $notes)}}
</div>

0 comments on commit 0293c12

Please sign in to comment.