Gluf’B🍀

A place where I share what I want to share

PaperMod美化归档

主要就是修改归档页面为默认折叠显示,按年月展开 在 layouts\_default\archives.html 中添加 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 {{/* layouts/_default/archives.html —— 年→月二级归档 · 默认全部折叠 · 标题在前 · MM-DD后缀 */}} {{define "main" }} <header class="page-header"> <h1>{{ .Title }}</h1> {{if .Description }}<div class="post-description">{{ .Description | markdownify }}</div>{{end }} </header> {{- $pages := where site.RegularPages "Type" "in" site.Params.mainSections }} {{if site.Params.ShowAllPagesInArchive }}{{ $pages := site.RegularPages }}{{ end }} {{- $monthMap := dict "January" "01" "February" "02" "March" "03" "April" "04" "May" "05" "June" "06" "July" "07" "August" "08" "September" "09" "October" "10" "November" "11" "December" "12" }} {{range $pages.GroupByPublishDate "2006" }} {{if ne .Key "0001" }} <section class="archive-year"> <!-- ★ 把所有 open 属性删掉 = 默认折叠 ★ --> <details> <summary class="archive-year-header" id="{{ .Key }}"> <span class="archive-toggle"></span> {{ .Key }} 年 <sup class="archive-count">{{ len .Pages }} 篇</sup> </summary> <div class="archive-year-content"> {{range .Pages.GroupByDate "January" }} {{- $monthNum := index $monthMap .Key }} {{- $monthID := printf "%s-%s" $.Key $monthNum }} <details> <summary class="archive-month-header" id="{{ $monthID }}"> <span class="archive-toggle"></span> {{ .Key }} <sup class="archive-count">{{ len .Pages }} 篇</sup> </summary> <div class="archive-posts"> {{range .Pages.ByPublishDate.Reverse }} {{if eq .Kind "page" }} <article class="archive-entry"> <h3 class="archive-entry-title entry-hint-parent"> <a href="{{ .Permalink }}">{{ .Title | markdownify }}</a> {{if .Draft }}<span class="entry-hint" title="Draft">[草稿]</span>{{end }} <span class="archive-date-postfix"> ・ {{ .PublishDate.Format "01-02" }} </span> </h3> <div class="archive-meta">{{partial "post_meta.html" . -}}</div> <a class="entry-link" aria-label="post link to {{ .Title }}" href="{{ .Permalink }}"></a> </article> {{end }} {{end }} </div> </details> {{end }} </div> </details> </section> {{end }} {{end }} <style> details summary { list-style: none; cursor: pointer; user-select: none; } details summary::-webkit-details-marker { display: none; } .archive-toggle { display: inline-block; width: 1.2em; font-size: 0.85em; margin-right: 0.3em; opacity: 0.8; transition: opacity 0.2s; } details>summary .archive-toggle::before { content: "▶"; } /* 折叠时右箭头 */ details[open]>summary .archive-toggle::before { content: "▼"; } /* 展开时下箭头 */ .archive-year-header { font-size: 1.9em; font-weight: 600; margin: 1.8em 0 0.4em; } .archive-month-header { font-size: 1.55em; font-weight: 600; margin: 1.2em 0 0.4em 1.5em; } .archive-year-content { margin-left: 1.5em; margin-top: -0.4em; } .archive-posts { margin: 0.6em 0 1.8em 3em; padding-left: 0.5em; } .archive-count { font-size: 0.75em; color: var(--secondary); margin-left: 0.5em; font-weight: 500; vertical-align: middle; opacity: 0.9; } .archive-entry-title { font-size: 1.25em !important; margin: 0 0 0.35em !important; font-weight: 600; display: flex; align-items: center; flex-wrap: wrap; gap: 0.8em; } .archive-entry+.archive-entry { margin-top: 1rem; } .archive-date-postfix { font-size: 0.9em; color: var(--secondary); font-weight: normal; opacity: 0.9; flex-shrink: 0; } summary:hover { color: var(--tertiary); } summary:hover .archive-toggle { opacity: 1; } </style> {{end }}

创建: 2025年11月21日 | 更新: 2025年12月04日 | 字数: 700字 | 阅读时长: 2分钟 | Beiyuan

PaperMod修改侧边目录

创建 <your_hugo_site>/layouts/partials/toc.html 覆盖,在其中粘贴如下代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 {{- $headers := findRE "<h[1-6].*?>(.|\n])+?</h[1-6]>" .Content -}} {{- $has_headers := ge (len $headers) 1 -}} {{if $has_headers -}} <aside id="toc-container" class="toc-container wide"> <div class="toc"> <details {{if (.Param "TocOpen") }} open{{ end }}> <summary accesskey="c" title="(Alt + C)"> <span class="details">{{i18n "toc" | default "Table of Contents" }}</span> </summary> <div class="inner"> {{- $largest := 6 -}} {{range $headers -}} {{- $headerLevel := index (findRE "[1-6]" . 1) 0 -}} {{- $headerLevel := len (seq $headerLevel) -}} {{if lt $headerLevel $largest -}} {{- $largest = $headerLevel -}} {{end -}} {{end -}} {{- $firstHeaderLevel := len (seq (index (findRE "[1-6]" (index $headers 0) 1) 0)) -}} {{- $.Scratch.Set "bareul" slice -}} <ul> {{range seq (sub $firstHeaderLevel $largest) -}} <ul> {{- $.Scratch.Add "bareul" (sub (add $largest .) 1) -}} {{end -}} {{range $i, $header := $headers -}} {{- $headerLevel := index (findRE "[1-6]" . 1) 0 -}} {{- $headerLevel := len (seq $headerLevel) -}} {{/* get id="xyz" */}} {{- $id := index (findRE "(id=\"(.*?)\")" $header 9) 0 }} {{- /* strip id="" to leave xyz, no way to get regex capturing groups in hugo */ -}} {{- $cleanedID := replace (replace $id "id=\"" "") "\"" "" }} {{- $header := replaceRE "<h[1-6].*?>((.|\n])+?)</h[1-6]>" "$1" $header -}} {{if ne $i 0 -}} {{- $prevHeaderLevel := index (findRE "[1-6]" (index $headers (sub $i 1)) 1) 0 -}} {{- $prevHeaderLevel := len (seq $prevHeaderLevel) -}} {{if gt $headerLevel $prevHeaderLevel -}} {{range seq $prevHeaderLevel (sub $headerLevel 1) -}} <ul> {{/* the first should not be recorded */}} {{if ne $prevHeaderLevel . -}} {{- $.Scratch.Add "bareul" . -}} {{end -}} {{end -}} {{else -}} </li> {{if lt $headerLevel $prevHeaderLevel -}} {{range seq (sub $prevHeaderLevel 1) -1 $headerLevel -}} {{if in ($.Scratch.Get "bareul") . -}} </ul> {{/* manually do pop item */}} {{- $tmp := $.Scratch.Get "bareul" -}} {{- $.Scratch.Delete "bareul" -}} {{- $.Scratch.Set "bareul" slice}} {{range seq (sub (len $tmp) 1) -}} {{- $.Scratch.Add "bareul" (index $tmp (sub . 1)) -}} {{end -}} {{else -}} </ul> </li> {{end -}} {{end -}} {{end -}} {{end }} <li> <a href="#{{- $cleanedID -}}" aria-label="{{- $header | plainify -}}">{{- $header | safeHTML -}}</a> {{else }} <li> <a href="#{{- $cleanedID -}}" aria-label="{{- $header | plainify -}}">{{- $header | safeHTML -}}</a> {{end -}} {{end -}} <!-- {{- $firstHeaderLevel := len (seq (index (findRE "[1-6]" (index $headers 0) 1) 0)) -}} --> {{- $firstHeaderLevel := $largest }} {{- $lastHeaderLevel := len (seq (index (findRE "[1-6]" (index $headers (sub (len $headers) 1)) 1) 0)) }} </li> {{range seq (sub $lastHeaderLevel $firstHeaderLevel) -}} {{if in ($.Scratch.Get "bareul") (add . $firstHeaderLevel) }} </ul> {{else }} </ul> </li> {{end -}} {{end }} </ul> </div> </details> </div> </aside> <script> let activeElement; let elements; document.addEventListener('DOMContentLoaded', function (event) { checkTocPosition(); elements = document.querySelectorAll('h1[id],h2[id],h3[id],h4[id],h5[id],h6[id]'); if (elements.length > 0) { // Make the first header active activeElement = elements[0]; const id = encodeURI(activeElement.getAttribute('id')).toLowerCase(); document.querySelector(`.inner ul li a[href="#${id}"]`).classList.add('active'); } // Add event listener for the "back to top" link const topLink = document.getElementById('top-link'); if (topLink) { topLink.addEventListener('click', (event) => { // Prevent the default action event.preventDefault(); // Smooth scroll to the top window.scrollTo({ top: 0, behavior: 'smooth' }); }); } }, false); window.addEventListener('resize', function(event) { checkTocPosition(); }, false); window.addEventListener('scroll', () => { // Get the current scroll position const scrollPosition = window.pageYOffset || document.documentElement.scrollTop; // Check if the scroll position is at the top of the page if (scrollPosition === 0) { return; } // Ensure elements is a valid NodeList if (elements && elements.length > 0) { // Check if there is an object in the top half of the screen or keep the last item active activeElement = Array.from(elements).find((element) => { if ((getOffsetTop(element) - scrollPosition) > 0 && (getOffsetTop(element) - scrollPosition) < window.innerHeight / 2) { return element; } }) || activeElement; elements.forEach(element => { const id = encodeURI(element.getAttribute('id')).toLowerCase(); const tocLink = document.querySelector(`.inner ul li a[href="#${id}"]`); if (element === activeElement){ tocLink.classList.add('active'); // Ensure the active element is in view within the .inner container const tocContainer = document.querySelector('.toc .inner'); const linkOffsetTop = tocLink.offsetTop; const containerHeight = tocContainer.clientHeight; const linkHeight = tocLink.clientHeight; // Calculate the scroll position to center the active link const scrollPosition = linkOffsetTop - (containerHeight / 2) + (linkHeight / 2); tocContainer.scrollTo({ top: scrollPosition, behavior: 'smooth' }); } else { tocLink.classList.remove('active'); } }); } }, false); const main = parseInt(getComputedStyle(document.body).getPropertyValue('--article-width'), 10); const toc = parseInt(getComputedStyle(document.body).getPropertyValue('--toc-width'), 10); const gap = parseInt(getComputedStyle(document.body).getPropertyValue('--gap'), 10); function checkTocPosition() { const width = document.body.scrollWidth; if (width - main - (toc * 2) - (gap * 4) > 0) { document.getElementById("toc-container").classList.add("wide"); } else { document.getElementById("toc-container").classList.remove("wide"); } } function getOffsetTop(element) { if (!element.getClientRects().length) { return 0; } let rect = element.getBoundingClientRect(); let win = element.ownerDocument.defaultView; return rect.top + win.pageYOffset; } </script> {{end }} 创建 <your_hugo_site>/assets/css/extended/toc.css 文件,并拷贝以下内容 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 :root { --nav-width: 1380px; --article-width: 650px; --toc-width: 300px; } .toc { margin: 0 2px 40px 2px; border: 1px solid var(--border); background: var(--entry); border-radius: var(--radius); padding: 0.4em; } .toc-container.wide { position: absolute; height: 100%; border-right: 1px solid var(--border); left: calc((var(--toc-width) + var(--gap)) * -1); top: calc(var(--gap) * 2); width: var(--toc-width); } .wide .toc { position: sticky; top: var(--gap); border: unset; background: unset; border-radius: unset; width: 100%; margin: 0 2px 40px 2px; } .toc details summary { cursor: zoom-in; margin-inline-start: 20px; padding: 12px 0; } .toc details[open] summary { font-weight: 500; } .toc-container.wide .toc .inner { margin: 0; } .active { font-size: 110%; font-weight: 600; } .toc ul { list-style-type: circle; } .toc .inner { margin: 0 0 0 20px; padding: 0px 15px 15px 20px; font-size: 16px; /*目录显示高度*/ max-height: 83vh; overflow-y: auto; } .toc .inner::-webkit-scrollbar-thumb { /*滚动条*/ background: var(--border); border: 7px solid var(--theme); border-radius: var(--radius); } .toc li ul { margin-inline-start: calc(var(--gap) * 0.5); list-style-type: none; } .toc li { list-style: none; font-size: 0.95rem; padding-bottom: 5px; } .toc li a:hover { color: var(--secondary); }

创建: 2025年11月04日 | 更新: 2025年12月04日 | 字数: 1263字 | 阅读时长: 3分钟 | Beiyuan

小城打工三年:磕绊中前行

第一份工作:国企流水线上的青春时光 回想起来,那应该是2023年学校安排的实习。刚毕业的我,二十出头,浑身是劲儿,被扔到一家国企的流水线上。 初入职场的感悟 老实说,这活儿的待遇后来我再没遇上过那么好的。但流水线这玩意儿,天生就单调又累人。每天早八晚六(冬天早半小时收工),天天重复那些机械动作,脑子都快锈住了。 ...

创建: 2025年11月04日 | 更新: 2025年12月04日 | 字数: 1872字 | 阅读时长: 4分钟 | Beiyuan

PaperMod自定义字体

1 . 在 layouts/partials/extend_head.html 中引入 CDN 1 2 3 <!-- 霞鹜字体 --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/lxgw-wenkai-screen-web/style.css" /> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@callmebill/lxgw-wenkai-web@latest/style.css" /> 2 . 在 assets/css/extended/custome.css 中添加字体样式: 1 2 3 4 5 6 7 8 9 10 /* 正文字体 */ .post-content { font-family: LXGW WenKai Light, LXGW WenKai Screen, sans-serif; } body { font-size: 18px; line-height: 1.6; font-family: LXGW WenKai Light, LXGW WenKai Screen, sans-serif; } 3 . 在 assets/css/extended/admonition.css 处修改 admonition 注释框中的字体。 1 2 3 4 5 /* admonition注释框字体 */ body, .admonition { font-family: LXGW WenKai Light, LXGW WenKai Screen, sans-serif; }

创建: 2025年11月02日 | 更新: 2025年12月04日 | 字数: 129字 | 阅读时长: 1分钟 | Beiyuan

在集体加速的时代,做一个精神上的游民

这篇文章,写给每一个努力奔跑,却感到迷茫的你。它不教你如何跑得更快,而是想和你一起,找个地方歇歇脚,喘口气。 我们身处的回音室 我们这一代人,好像都活在一个巨大的回音室里。四面八方传来的都是同一个声音:快一点,再快一点。这,就是我们的现代的生存困境——不是缺衣少食,而是心里没了方向。职场的压力是这回音室里最大的噪音,它用KPI来定义你,用打卡时长来衡量你,把未来变成了一串又一串的数字。我们追逐着一切,却好像把自己弄丢了。 ...

创建: 2025年10月20日 | 更新: 2025年12月04日 | 字数: 838字 | 阅读时长: 2分钟 | Beiyuan

“施暴者,默认是男性?”——当性别议题沦为舆论战场

当我们讨论“性侵”或“暴力犯罪”时,一个基于统计的“默认认知”——施暴者是男性——在过去是社会共识的起点。然而今天,这个起点已不再稳固,反而成了一场激烈“性别战争”的导火索。 ...

创建: 2025年10月08日 | 更新: 2025年12月04日 | 字数: 3114字 | 阅读时长: 7分钟 | Beiyuan

自言自语的歌曲分享-Hey My Sweetie

最新很爱听的歌,不知道都是谁在听呢 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 Hey, my sweetie 我不知道 还适不适合这样地叫妳 既然妳已经说了 妳要喘息 Hey, my baby 我不知道 还能不能够这样抱著妳 妳淡淡地提起了 妳要空气 Timing is the strangest thing 当妳觉得还很久 突然就过去 同样地爱著妳 奢侈的甜蜜 时间都忘记 同样地爱著妳 现在的妳 只是想著如何能够离去 我是否真的做错了 错在没有好好地把握妳 错在理所当然般地太习惯 一分一秒地经过妳 Sometimes it’s hard to say yes or no Hey, my sweetie 我不知道 还适不适合这样地叫妳 既然妳已经说了 妳要喘息 Hey, my baby 我不知道 还能不能够这样抱著妳 妳淡淡地提起了 妳要空气 Timing is the strangest thing 当妳觉得还很久 突然就过去 同样地爱著妳 奢侈的甜蜜 时间都忘记 同样地爱著妳 现在的妳 只是想著如何能够离去 我是否真的做错了 错在没有好好地把握妳 错在理所当然般地太习惯 一分一秒地经过妳 Sometimes it’s hard to say yes or no 妳真的没有做错的 只是我有天也会渐渐长大的 太多的讯息 我需要自己能了解我自己 Sometimes it’s hard to say yes or no 同样地爱著妳 奢侈的甜蜜 时间都忘记 同样地爱著妳 现在的妳 只是想著如何能够离去 我是否真的做错了 错在没有好好地把握妳 错在理所当然般地太习惯 一分一秒经过妳 Sometimes it’s hard to say yes or no 我还是爱妳的 我还是爱妳的

创建: 2025年10月03日 | 更新: 2025年12月04日 | 字数: 524字 | 阅读时长: 2分钟 | Beiyuan

自言自语的歌曲分享-空っぽの空に潰される

分享一个我很喜欢的歌手的歌曲,听这首歌时真的会想哭,可能是我没有朋友,上学那段时间真的是强烈的孤独感,就用这首歌分享我的心情吧 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 受け取った手紙が増えすぎて 收到的信增加过多 自分の荷物は捨てていった 只好扔掉自己的物品 満たされた気持ちになって 满溢的感情 その実また空っぽだ 其实也是种空虚 お金は多い方がいい 金钱多多益善 友達は多い方がいい 朋友多多益善 安心も多い方がいい 安心多多益善 結局幸福とはなんだ 到底什么才是幸福 必ず死ぬと書いて必死 写成必定会死就是拼命 夢の中と書いて夢中 写成在梦中就是热衷 まさに必死で夢中になって 真的就是拼命的热衷着 僕らは季節を駆け抜けた 我们穿越了季节 怪我ばっかりが増えたけれど 虽然伤痕累累 痛えと笑える仲間が居た 但我有同甘共苦的朋友相伴 昔の自分に嫉妬するな 无需嫉妒曾经的自己 そいつが君の仮想敵だ 那只不过是你的假想敌 楽しけりゃ笑えばいいんだろ 开心时就放声笑吧 悲しい時は泣いたらいいんだろ 难过时哭出来就好 虚しい時はどうすりゃいいの? 空虚时该如何是好? 教えて 教えて 请告诉我 告诉我 名残惜しさも無くさよなら 不留眷恋道别离 巡り巡る季節は素っ気無い 变换的四季多么无情 それに何を期待すりゃいいの? 那我该期待什么呢? 教えて 教えて 请告诉我 告诉我 空っぽの 空っぽの 空っぽの 空に潰される 被空寂的天空击溃 結局人間ってのは 作为人总会有 一つや二つの欠落はある 些许个缺失 何かが足りないと思うか 不是想着“少了点什么” 何かが必要と思うか 最低限の荷物はある 就是想着“还需要点什么” 那些最基本的东西 僕にはこれで十分すぎる 对我来说就已经足够 もう一度僕は駆けてみよう 让我再一次飞驰吧 必死で夢中に駆けてみよう 不顾一切拼命地飞驰吧 今日が暮れて今日がやってくる 日出日落 流れのままにとは行かないが 虽不能随其流逝 嫌なものを嫌と言ってたら 总是嫌这嫌那 こんな今日に流れ着いた 最后迎来如此下场 だから今日は記念日だ 所以今天是纪念日 戦った僕の記念日だ 奋战后我的纪念日 ただ一つだけ問題がある 只不过有个问题 全くもって虚しい今日だ 今天实在太过空虚 楽しけりゃ笑えばいいんだろ 开心时就放声笑吧 悲しい時は泣いたらいいんだろ 难过时哭出来就好 虚しい時はどうすりゃいいの? 空虚时该如何是好? 教えて 教えて 请告诉我 告诉我 名残惜しさも無くさよなら 不留眷恋道别离 愛した人や物はあっけない 爱过的人和事多么扫兴 それに何を期待すりゃいいの? 那我该期待什么呢? 教えて 教えて 请告诉我 告诉我 空っぽの空に潰される 被空寂的天空击溃 弱音を吐いたら楽になるか 尽情发泄就能轻松了吗 泣くだけ泣いたら楽になるか 尽情哭泣就能释放了吗 死にたいと言えば気持ちいいか 说好想死就会舒服了吗 そこから踏み出したくはないか 不想从那里踏出步伐吗 どっかに忘れ物をしたよ 在哪儿丢东西了吧 教室か母のお腹の中 在教室里还是在母亲腹中 恒久的な欠落を 只有接纳了永恒的欠缺 愛してこその幸福だ 才能称为幸福 楽しけりゃ笑えばいいんだろ 开心时就放声笑吧 悲しい時は泣いたらいいんだろ 虚しい時はどうすりゃいいの? 难过时哭出来就好 空虚时该如何是好? 教えて 教えて 请告诉我 告诉我 暗いところからやって来て 从暗处而来 暗いところへ帰っていくだけ 再回归暗处而已 その間に 何が出来るの? 这其间 能做些什么? 教えて 教えて 请告诉我 告诉我 空っぽの空に潰される 被空寂的天空击溃

创建: 2025年10月03日 | 更新: 2025年12月04日 | 字数: 1474字 | 阅读时长: 3分钟 | Beiyuan

自言自语的歌曲分享-那时候我们太傻

小时候盼着长大,长大了就能做很多事,真正到了那个时候才发现其实还是小时候 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 风筝飞过山野 蒲公英飘荡麦田 溪水潺潺的童年 是回不去的从前 萤火虫的夏天 蝉鸣伴着我入眠 阿嫲哼唱的童谣 又回荡在我耳边 儿时回忆涌现闪过 一瞬间 情绪如鲠在喉 岁月如同光影斑驳 一转眼 匆匆走过 那时候我们太傻 总是要盼着长大 成长付出的代价 悄悄把泪水咽下 那时候我们太傻 低估世界的嘈杂 成长总是一刹那 时光总缄默不答 萤火虫的夏天 蝉鸣伴着我入眠 阿嫲哼唱的童谣 又回荡在我耳边 儿时回忆涌现闪过 一瞬间 情绪如鲠在喉 岁月如同光影斑驳 一转眼 匆匆走过 那时候我们太傻 总是要盼着长大 成长付出的代价 悄悄把泪水咽下 那时候我们太傻 低估世界的嘈杂 成长总是一刹那 时光总缄默不答 那时候我们太傻 总是要盼着长大 成长付出的代价 悄悄把泪水咽下 那时候我们太傻 低估世界的嘈杂 成长总是一刹那 时光总缄默不答

创建: 2025年10月03日 | 更新: 2025年12月04日 | 字数: 397字 | 阅读时长: 1分钟 | Beiyuan

自言自语的歌曲分享-情人

第一次听到这首歌就是Beyond的版本,后面又在太阳星辰中听到,剧很好看,歌很好听,邓紫棋版本的也好听 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 盼望你没有为我又再渡暗中淌泪 我不想留低 你的心空虚 盼望你别再让我像背负太深的罪 我的心如水 你不必痴醉 Woo 你可知谁甘心归去 你与我之间有谁 是缘是情是童真 还是意外 有泪有罪有付出 还有忍耐 是人是墙是寒冬 藏在眼内 有日有夜有幻想 没法等待 盼望我别去后会共你在远方相聚 每一天望海 每一天相对 盼望你现已没有让我别去的恐惧 我即使离开 你的天空里 Woo 你可知谁甘心归去 你与我之间有谁 是缘是情是童真 还是意外 有泪有罪有付出 还有忍耐 是人是墙是寒冬 藏在眼内 有日有夜有幻想 没法等待 多少春秋风雨改 多少崎岖不变爱 多少唏嘘的你在人海 是缘是情是童真 还是意外 有泪有罪有付出 还有忍耐 是人是墙是寒冬 藏在眼内 有日有夜有幻想 没法等待

创建: 2025年10月03日 | 更新: 2025年12月04日 | 字数: 363字 | 阅读时长: 1分钟 | Beiyuan