feat: recent posts section/partial
This commit is contained in:
		
							parent
							
								
									0439c163a0
								
							
						
					
					
						commit
						0293c12217
					
				
					 5 changed files with 54 additions and 29 deletions
				
			
		| 
						 | 
					@ -171,35 +171,6 @@ article {
 | 
				
			||||||
    opacity: 0.7;
 | 
					    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 {
 | 
					  & a {
 | 
				
			||||||
    font-family: Source Sans Pro;
 | 
					    font-family: Source Sans Pro;
 | 
				
			||||||
    font-weight: 600;
 | 
					    font-weight: 600;
 | 
				
			||||||
| 
						 | 
					@ -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 {
 | 
					.backlinks a {
 | 
				
			||||||
  font-weight: 600;
 | 
					  font-weight: 600;
 | 
				
			||||||
  font-size: 0.9rem;
 | 
					  font-size: 0.9rem;
 | 
				
			||||||
| 
						 | 
					@ -590,3 +591,5 @@ header {
 | 
				
			||||||
    padding: 0 1em;
 | 
					    padding: 0 1em;
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -5,6 +5,7 @@ enableLinkPreview: true
 | 
				
			||||||
enableLatex: true
 | 
					enableLatex: true
 | 
				
			||||||
enableSPA: true
 | 
					enableSPA: true
 | 
				
			||||||
enableContextualBacklinks: true
 | 
					enableContextualBacklinks: true
 | 
				
			||||||
 | 
					enableRecentNotes: false
 | 
				
			||||||
description:
 | 
					description:
 | 
				
			||||||
  Host your second brain and digital garden for free. Quartz features extremely fast full-text search,
 | 
					  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.
 | 
					  Wikilink support, backlinks, local graph, tags, and link previews.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -15,6 +15,9 @@
 | 
				
			||||||
    <article>
 | 
					    <article>
 | 
				
			||||||
        {{partial "toc.html" .}}
 | 
					        {{partial "toc.html" .}}
 | 
				
			||||||
        {{partial "textprocessing.html" . }}
 | 
					        {{partial "textprocessing.html" . }}
 | 
				
			||||||
 | 
					        {{if $.Site.Data.config.enableRecentNotes}}
 | 
				
			||||||
 | 
					          {{partial "recent.html" . }}
 | 
				
			||||||
 | 
					        {{end}}
 | 
				
			||||||
    </article>
 | 
					    </article>
 | 
				
			||||||
    {{partial "footer.html" .}}
 | 
					    {{partial "footer.html" .}}
 | 
				
			||||||
</div>
 | 
					</div>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -4,11 +4,17 @@
 | 
				
			||||||
        <div class="section">
 | 
					        <div class="section">
 | 
				
			||||||
            <div class="desc">
 | 
					            <div class="desc">
 | 
				
			||||||
                <h3><a href="{{ .Permalink }}">{{- .Title -}}</a></h3>
 | 
					                <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>
 | 
					                <p>{{- .Summary -}}{{if .Truncated}}...{{end}}</p>
 | 
				
			||||||
            </div>
 | 
					            </div>
 | 
				
			||||||
            <p class="meta">
 | 
					            <p class="meta">
 | 
				
			||||||
                {{ .ReadingTime }} minute read. Last updated {{if ne .Date .Lastmod}}{{ .Lastmod.Format "January 2, 2006" }}{{else}}Unknown{{end}}
 | 
					                {{ .ReadingTime }} minute read. Last updated {{if ne .Date .Lastmod}}{{ .Lastmod.Format "January 2, 2006" }}{{else}}Unknown{{end}}
 | 
				
			||||||
            </p>
 | 
					            </p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        </div>
 | 
					        </div>
 | 
				
			||||||
    </li>
 | 
					    </li>
 | 
				
			||||||
    {{- end -}}
 | 
					    {{- end -}}
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										12
									
								
								layouts/partials/recent.html
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										12
									
								
								layouts/partials/recent.html
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -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>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue