diff options
| author | Eltrac <hi@guhub.cn> | 2025-05-30 19:57:05 +0800 |
|---|---|---|
| committer | Eltrac <hi@guhub.cn> | 2025-05-30 19:57:05 +0800 |
| commit | 4cb849ca3b4ac9db139f521766c98f684f854ceb (patch) | |
| tree | 3809943f9c50661fdae75c5d0912d02081b18f3f | |
| parent | 32acc0de5e7bae7cda003471396d8005bd69695d (diff) | |
feat: better gallery shortcode
add utility classes ("center" and "full-width")
Former-commit-id: 0f779940b2ce241ba446fc61c3dcb40a9d2f597f
| -rw-r--r-- | assets/css/components/_markdown.scss | 1 | ||||
| -rw-r--r-- | assets/css/components/_shortcodes.scss | 17 | ||||
| -rw-r--r-- | content/posts/weekly/23.md | 4 | ||||
| -rw-r--r-- | content/posts/逃离群居生活.md | 10 | ||||
| -rw-r--r-- | layouts/shortcodes/gallery.html | 2 |
5 files changed, 24 insertions, 10 deletions
diff --git a/assets/css/components/_markdown.scss b/assets/css/components/_markdown.scss index 71a99edb..f53df7c0 100644 --- a/assets/css/components/_markdown.scss +++ b/assets/css/components/_markdown.scss @@ -123,6 +123,7 @@ $em-text-color: #889E73; font-size: 0.9rem; color: var(--secondary-text-color); font-weight: 400; + text-align: center; } } diff --git a/assets/css/components/_shortcodes.scss b/assets/css/components/_shortcodes.scss index 725d5eb2..52de0999 100644 --- a/assets/css/components/_shortcodes.scss +++ b/assets/css/components/_shortcodes.scss @@ -70,14 +70,15 @@ margin: 0.1rem } -/* inline-image shortcode */ +/* gallery shortcode */ -.inline-image { +.gallery { display: flex; overflow-x: auto; scroll-behavior: smooth; gap: 1rem; white-space: nowrap; + & > figure { display: inline-block; margin: 0; @@ -90,6 +91,18 @@ } } & > p { display: none } + + &.center { + justify-content: center; + } + &.full-width { + & > figure { + flex-shrink: unset; + img { + width: 100%; + } + } + } } /* sidenote shortcode */ diff --git a/content/posts/weekly/23.md b/content/posts/weekly/23.md index 1c8adb65..5c5b9b25 100644 --- a/content/posts/weekly/23.md +++ b/content/posts/weekly/23.md @@ -38,12 +38,12 @@ aliases: 拍了一些我很喜欢的作品: -{{< gallery >}} +{{< gallery class="full-width" >}}   {{</ gallery >}} -{{< gallery >}} +{{< gallery class="full-width" >}}   {{</ gallery >}} diff --git a/content/posts/逃离群居生活.md b/content/posts/逃离群居生活.md index ede3ade5..4d96a039 100644 --- a/content/posts/逃离群居生活.md +++ b/content/posts/逃离群居生活.md @@ -13,13 +13,13 @@ aliases: --- > 在我审视自己对小孩子的厌恶情绪时,我发现「高中生」是一个微妙的转折点。我惧怕用哭闹控制母亲的婴儿,我回避总是在四处张望的幼儿,我厌恶蛮不讲理、说着自以为是的话的小学生,我认为初中生比起小学生也不过如此,他们的行为甚至更过火。至于高中生,他们其中的确有不少难以应付的个体,但大部分都至少还算是「可以交流」。 -> +> > 似乎我找到了一个合理的不讨厌高中生的解释,但我认为,真实的原因可能并非如此——我可能只是在高中过得还不错而已。 -> +> > 如此一来,对孩童的厌恶其实是「自我厌恶」——因为讨厌过去的自己,所以讨厌现在的小孩子。那些对我说「你这么讨厌小孩子,你自己以前也是小孩子呀」的人,我还真被他们说中了。 -> +> > 按照这个链路继续发展下去,「自我厌恶」的原因可能是「合理化自身」——因为过去自己的行为和现在自己的行为不同,为了合理化这种变化,就告诉自己「以前的自己不懂事」,贬低过去的自己,从而使得当下做出了改变的自己变得合理,甚至变得光荣。 -> +> > 说不定再过几年,我也会开始讨厌高中生;等我大学毕业,对大学生活的流连忘返,大概也有朝一日会变成对当时清澈而愚蠢的自己的嘲笑。 {{< right "——《[我为什么讨厌小孩子?](/posts/我为什么讨厌小孩子?)》" >}} @@ -40,7 +40,7 @@ aliases: 我的床位在靠阳台的一侧,阳台和室内有一扇门隔断,阳台左侧是厕所,也有一扇门。阳台门的封闭性还不错,我在入住的时候为了防虫还给阳台门下面的门缝堵了。厕所门就不那么美好了,大概是为了透气,厕所门的下半部分是类似通风口的、倾斜的百叶窗。很不幸的是,我的位置正好处于厕所的斜对面,如果把阳台门和厕所门都打开,我转过身就能看到厕所里长什么样子。*这样的黄金位置,整个寝室独我一份。* -{{< gallery >}} +{{< gallery class="center" >}}   diff --git a/layouts/shortcodes/gallery.html b/layouts/shortcodes/gallery.html index 67de9e0e..ce456e05 100644 --- a/layouts/shortcodes/gallery.html +++ b/layouts/shortcodes/gallery.html @@ -1,3 +1,3 @@ -<div class="inline-image"> +<div class="gallery{{ with .Get "class" }} {{ . }}{{ end }}"> {{ .Inner | markdownify | safeHTML }} </div> |
