fixed #112
This commit is contained in:
parent
9b8c223220
commit
8cb4bfc878
7 changed files with 66 additions and 10 deletions
|
@ -40,3 +40,7 @@ reference:
|
||||||
- https://jsntn.com/internet/anti-spam.html
|
- https://jsntn.com/internet/anti-spam.html
|
||||||
*/
|
*/
|
||||||
span.displaynone { display: none; }
|
span.displaynone { display: none; }
|
||||||
|
|
||||||
|
.sticky {
|
||||||
|
background-color: #408bc9;
|
||||||
|
}
|
||||||
|
|
|
@ -9,7 +9,7 @@ hasCJKLanguage: true
|
||||||
summaryLength: 4000
|
summaryLength: 4000
|
||||||
paginate: 6 # setting the number of posts per page, and Hugo defaults to 10
|
paginate: 6 # setting the number of posts per page, and Hugo defaults to 10
|
||||||
# posts per page
|
# posts per page
|
||||||
timeZone: Asia/Shanghai
|
timeZone: Asia/Shanghai
|
||||||
|
|
||||||
markup:
|
markup:
|
||||||
goldmark:
|
goldmark:
|
||||||
|
|
|
@ -32,8 +32,9 @@ readers:
|
||||||
- xiali
|
- xiali
|
||||||
- yitiaodahai
|
- yitiaodahai
|
||||||
- xiaoxu
|
- xiaoxu
|
||||||
- youmai
|
- youmai
|
||||||
toc: true
|
toc: true
|
||||||
|
sticky_post: true
|
||||||
---
|
---
|
||||||
|
|
||||||
<p style="text-align: center;">
|
<p style="text-align: center;">
|
||||||
|
@ -120,4 +121,4 @@ toc: true
|
||||||
|
|
||||||
于是在段老板的支持下,朗读者们从 2022 年初开始了书房 2.0 的计划,建立了「一个人的书房」网站:https://shufang.org。希望能寻回并收集那些曾经给我们力量和安慰的声音,寻回那片我们曾经的[精神栖息地](https://shufang.org/blog/2022-04-25-1950.html)。
|
于是在段老板的支持下,朗读者们从 2022 年初开始了书房 2.0 的计划,建立了「一个人的书房」网站:https://shufang.org。希望能寻回并收集那些曾经给我们力量和安慰的声音,寻回那片我们曾经的[精神栖息地](https://shufang.org/blog/2022-04-25-1950.html)。
|
||||||
|
|
||||||
👉 书房节目收听方式 https://shufang.org/listen.html
|
👉 书房节目收听方式 https://shufang.org/listen.html
|
||||||
|
|
|
@ -71,4 +71,7 @@ other = "朗读者"
|
||||||
other = "作家说"
|
other = "作家说"
|
||||||
|
|
||||||
[books]
|
[books]
|
||||||
other = "书目"
|
other = "书目"
|
||||||
|
|
||||||
|
[sticky]
|
||||||
|
other = "置顶"
|
|
@ -1,6 +1,6 @@
|
||||||
{{ define "main" }}
|
{{ define "main" }}
|
||||||
|
|
||||||
<article class="cf ph3 ph5-l pv3 pv4-l f4 tc-l center measure-wide lh-copy mid-gray">
|
<article class="cf ph3 ph5-l pv3 pv4-l f5 center measure-wide lh-copy mid-gray">
|
||||||
{{ .Content }}
|
{{ .Content }}
|
||||||
</article>
|
</article>
|
||||||
{{/* Define a section to pull recent posts from. For Hugo 0.20 this will default to the section with the most number of pages. */}}
|
{{/* Define a section to pull recent posts from. For Hugo 0.20 this will default to the section with the most number of pages. */}}
|
||||||
|
@ -24,12 +24,26 @@
|
||||||
|
|
||||||
{{ $n_posts := $.Param "recent_posts_number" | default 3 }}
|
{{ $n_posts := $.Param "recent_posts_number" | default 3 }}
|
||||||
|
|
||||||
|
{{/* start - show the sticky posts */}}
|
||||||
|
{{ $allBlogPosts := where .Site.RegularPages "Section" "blog" }}
|
||||||
|
{{ range $allBlogPosts }}
|
||||||
|
{{ if .Params.sticky_post }}
|
||||||
|
{{ partial "summary-with-image.html" . }}
|
||||||
|
{{ end }}
|
||||||
|
{{ end }}
|
||||||
|
{{/* end - show the sticky posts */}}
|
||||||
|
|
||||||
<section class="w-100 mw8">
|
<section class="w-100 mw8">
|
||||||
{{/* Range through the first $n_posts items of the section */}}
|
{{/* Range through the first $n_posts items of the section */}}
|
||||||
{{ range (first $n_posts $section) }}
|
{{ range (first $n_posts $section) }}
|
||||||
<div class="relative w-100 mb4">
|
{{/* start - exclude the sticky posts */}}
|
||||||
{{ partial "summary-with-image.html" . }}
|
{{ if .Params.sticky_post }}
|
||||||
</div>
|
{{/* do nothing */}}
|
||||||
|
{{ else }}
|
||||||
|
<div class="relative w-100 mb4">
|
||||||
|
{{ partial "summary-with-image.html" . }}
|
||||||
|
</div>
|
||||||
|
{{ end }} {{/* end - exclude the sticky posts */}}
|
||||||
{{ end }}
|
{{ end }}
|
||||||
</section>
|
</section>
|
||||||
|
|
||||||
|
|
34
layouts/partials/summary-with-image.html
Normal file
34
layouts/partials/summary-with-image.html
Normal file
|
@ -0,0 +1,34 @@
|
||||||
|
{{ $featured_image := partial "func/GetFeaturedImage.html" . }}
|
||||||
|
<article class="bb b--black-10">
|
||||||
|
<div class="db pv4 ph3 ph0-l no-underline dark-gray">
|
||||||
|
<div class="flex flex-column flex-row-ns">
|
||||||
|
{{ if $featured_image }}
|
||||||
|
{{/* Trimming the slash and adding absURL make sure the image works no matter where our site lives */}}
|
||||||
|
{{ $featured_image := (trim $featured_image "/") | absURL }}
|
||||||
|
<div class="pr3-ns mb4 mb0-ns w-100 w-40-ns">
|
||||||
|
<a href="{{.RelPermalink}}" class="db grow">
|
||||||
|
<img src="{{ $featured_image }}" class="img" alt="image from {{ .Title }}">
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
{{ end }}
|
||||||
|
<div class="blah w-100{{ if $featured_image }} w-60-ns pl3-ns{{ end }}">
|
||||||
|
<h1 class="f3 fw1 athelas mt0 lh-title">
|
||||||
|
<a href="{{.RelPermalink}}" class="color-inherit dim link">
|
||||||
|
{{/* This is a sticky post, to be fixed later */}}
|
||||||
|
{{ if .Params.sticky_post }}
|
||||||
|
<span class="sticky f5 pv1 ph3 br2 ba white b--blue">{{ i18n "sticky" }}</span> {{ .Title }}
|
||||||
|
{{ else }}
|
||||||
|
{{ .Title }}
|
||||||
|
{{ end }}
|
||||||
|
</a>
|
||||||
|
</h1>
|
||||||
|
<div class="f6 f5-l lh-copy nested-copy-line-height nested-links">
|
||||||
|
{{ .Summary }}
|
||||||
|
</div>
|
||||||
|
<a href="{{.RelPermalink}}" class="ba b--moon-gray bg-light-gray br2 color-inherit dib f7 hover-bg-moon-gray link mt2 ph2 pv1">{{ $.Param "read_more_copy" | default (i18n "readMore") }}</a>
|
||||||
|
{{/* TODO: add author
|
||||||
|
<p class="f6 lh-copy mv0">By {{ .Author }}</p> */}}
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</article>
|
|
@ -3,7 +3,7 @@
|
||||||
<section class="cf ph3 ph5-l pv3 pv4-l f4 center measure-wide lh-copy mid-gray">
|
<section class="cf ph3 ph5-l pv3 pv4-l f4 center measure-wide lh-copy mid-gray">
|
||||||
{{- .Content -}}
|
{{- .Content -}}
|
||||||
</section>
|
</section>
|
||||||
<section class="flex-ns flex-wrap justify-around mt5">
|
<section class="flex-ns flex-wrap justify-around mt5">
|
||||||
{{/* fix from https://discourse.gohugo.io/t/sort-order-only-bydate-or-byweight/6961/6 */}}
|
{{/* fix from https://discourse.gohugo.io/t/sort-order-only-bydate-or-byweight/6961/6 */}}
|
||||||
{{ range (.Paginate (.Pages.ByParam "number") 50).Pages }}
|
{{ range (.Paginate (.Pages.ByParam "number") 50).Pages }}
|
||||||
<div class="relative w-100 w-30-l mb4 bg-white">
|
<div class="relative w-100 w-30-l mb4 bg-white">
|
||||||
|
@ -13,4 +13,4 @@
|
||||||
</section>
|
</section>
|
||||||
{{- template "_internal/pagination.html" . -}}
|
{{- template "_internal/pagination.html" . -}}
|
||||||
</article>
|
</article>
|
||||||
{{ end }}
|
{{ end }}
|
||||||
|
|
Loading…
Reference in a new issue