[{"content":"","date":"3 November 2026","externalUrl":null,"permalink":"/tags/life/","section":"Tags","summary":"","title":"Life","type":"tags"},{"content":"","date":"3 November 2026","externalUrl":null,"permalink":"/tags/notes/","section":"Tags","summary":"","title":"Notes","type":"tags"},{"content":"","date":"3 November 2026","externalUrl":null,"permalink":"/tags/","section":"Tags","summary":"","title":"Tags","type":"tags"},{"content":"","date":"3 November 2026","externalUrl":null,"permalink":"/tags/zh-cn/","section":"Tags","summary":"","title":"ZH-CN","type":"tags"},{"content":" Starbucks 钉子户：树老师。\n树老师多篇博客是于咖啡桌（带插座）完成。\n彼时树老师移除桌上的第三空间倡议。树老师性寒。不喜热饮。\n树老师记录「第一次于星巴克咖啡店饮用热饮」。\n说来树老师童年曾把速溶咖啡粉当作 dessert 吞咽。\n故对咖啡抱逐年减淡之心理阴影。树老师并非不能接受咖啡之味（Americano 除外——树老师喜甜），然 coffee 于树老师而言效果总适得其反：树老师因咖啡而心悸困倦。于是树老师饮热巧克力一杯。\n树老师呆坐如木鸡。看破放下自在随缘念佛。知らずに夜幕降临。树老师的概念式浪漫主义：晨昏线切过松嫩平原、切过辽河平原。终于千山的两侧也都染上暮色，树老师的某些思绪也一同越到山那边去了。\n说来某晚自蒙古高原帰郷，树老师曾在 A588 航路万米高空俯瞰；祂下着雨的小小故郷，近在咫尺。\n此后祂亦曾夜航途径九州岛、巴布亚新几内亚。云层下小小的黄色灯火，别无二致的色温。远望亲切、近观陌生的聚落。田埂的土堆、寺院的石碑，固定在土地上的永恒。\n夜幕覆盖东北平原，悲伤浸透树老师的木脸。\n树老师于是悻然离去。\n降临。树老师始料未及的、Halloweenの祭りフェト。\n树老师端详着，祂熟悉又陌生的、北方平原上的大城市。\n如此强烈的不归属感。仿佛这里不是祂住的地方。\n被哥哥守护的、红色假发的女孩，水流、人流，温暖而水泄不通的快餐厅。\n误入神隐的树老师，乘的士离开。赤色拥堵。黄色缓行。\n寒气、高架、东西快速干道。\nとうとう到着于树老师熟知的小众地下鉄駅。計画通り。\n夜变得超现实了，因为人开始做梦。\n头骨里非物质的灵魂，额头后面看不见的火光、光る川。\n好不容易凝成的一瞬的光。消失了也就消失了的光。\n为不做噩梦而靠在妈妈身上。\n年轮一圈一圈，眼裂的轮廓渐渐定型，恒牙的牙冠不再生长，而很多骨骼变长了。\n因为社会化，对恐怖的想象力也会增加。在社会性的层面。\n疼痛、孤独、强制、羞辱。\n疼痛和疼痛以外的恐怖，何者更让人痛苦呢。\n为暖和自己的噩梦而靠在妈妈身上。\n激素、兴趣爱好、理性、社会契约、救济手段，可抵御恐怖。你自己能暖和自己。你不是孩子了。\n而床板上的身体变得和司南一样冰凉。体温也渐渐失去了。于是树老师做了见可怕之物的噩梦。\n玩具熊。睡伴。\n蓝调暮色里的树老师，在搬运旧书。祂在令人怀念的晴蓝天空下，以痛觉听见战争。\n牙碎了，月牙也碎了。\n凤凰的鸣叫改变了形状，新婚花火的嗡鸣膨胀成爆炸的冲击波。\n树老师变得听不见了。不再能够制作音乐。\n蓝色衣服的人，奔跑着，远离自己的実家，远离自己的故郷。避难，去海中的山峰，去巨大的岛屿。\n太阳升起了。眼泪回归泪腺，霜露回归大气；火光缩回头颅的蜗壳。\n司南的磁场对抗地磁场。\n天然气。旋转门。电视塔。五里河。\n","date":"3 November 2026","externalUrl":null,"permalink":"/posts/memo20261104/","section":"Posts","summary":"","title":"随想：灯火、神隠、悪夢","type":"posts"},{"content":" ——論東瀛歌辭漢譯之流弊 (bushi) 序 # 说来笔者向来喜欢 n-bunaさん富于文学性的歌词，以及 n-buna んちの萌萌的ミク；也注意到， n-bunaさん身为日本语使用者，其对日本语语言工作方式本身的利用，也近乎阻却了完美翻译的实现。笔者青睐一种近乎「平移语感」的翻译方式，意在利用汉语中可供利用的表达，以试向汉语使用者再现日本语使用者对日本语原文的感知。\n笔者留意网络上对 n-buna 歌词的翻译文本，遗憾发现：翻译质量出乎意料地不佳。国内译界某「信、达、雅」理论，可谓言之甚佳；然观 n-buna 歌词之网络译本，其践行此说而尽如人意者，鲜矣。\n众译者所犯错误大体有三：其一，指鹿为马，错释修饰关系、错置逻辑词。其二，恣意发挥，仿佛不是翻译，而是再造长诗。其三，语体混搭、望文生义；译日本语口语为汉语文言者，比比皆是，照搬日本语汉字为译文之用者，也大有人在。以上错误可谓千姿百态、张牙舞爪，如同黄泉灯明、百鬼夜行；然纵观其本，归根到底是翻译方法论之错配。故笔者主张，翻译之首务，在于理解原文之语义与语感；其后方得利用译入语之表达资源，以求再现之。所谓「平移语感」，其要义正在于此。\n试译 # 望着淡淡的月亮，不禁入神了\n于是连昏暗的脚边也看不见 1\n未曾察觉自己已经跌倒\n就这样，遥远的夜星渗出光芒 2\n因为无法找到想做的事\n就故作匆忙，低垂着头\n跌倒后被取笑的事\n也是装作并未察觉\n用无形的歌声描绘清晨，就这样\n在浅浅的 浅浅的 初夏的另一边 3\n我看见了并不寒冷的 你的手心\n淡淡的天空 黎明的萤火\n「自己仿佛不过是片污渍」4\n讨厌的东西多到了这种地步，所以……\n想飞到地球的另一面呀 5\n直到抵达无人车站\n直到遇见昨天的我\n每当心痛而低下头\n你又行远了\n把渴望一场梦的我们玷污吧 6\n别了 昨天夜里绽放的火之花\n看着水中映出的花\n看着水中朦胧的月 所以……\n若我描出夏日尚未到来的天空\n你会取笑我吧\n拂晓的梦境 能看见浮月的天空\n若能在黎明尚未到来时 呼吸下去\n走向遥远的 遥远的 夏天的另一边\n我看见了并不寒冷的 你的手心\n泛着淡淡朝霞的 夜空\n把夏天尚未到来的街巷 现在\n啊 蓝青色7的 黎明和萤火\n此两句显然在构造远←→近对比，有译者将「足元」抽象化为「前路」，此是笔者所不能认同。\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n此处为笔者之再创作。日本语中的【滲む】对应汉语中多种表达，包括但不限于渗透、晕染、模糊等。而笔者认为此处可能存在一处由【「跌倒」・転ぶ 】到【「渗（血）」・（血が）滲む 】的意象关联，故保留了汉语中将【滲む】的对应词联想为【渗血】之渗的可能。此说或略牵强附会，然无理由排除。\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n此处也是笔者之再创作。日本语中「浅い」有形容季节刚刚开始之功用。若仅译为「浅浅的 浅浅的 夏天」，汉语使用者不能当然理解出夏日刚刚开始之意。故笔者将「夏」还原为「初夏」，虽有重复，然实为权宜之计。\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n汉语译文中，前句充当后句之程度标尺的关系不如含有显式「ほど」标记的日本语原文明确。故笔者为前句加引号，以提示读者其于后句中所充当的逻辑成分。\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n日本语「のだ」之断言语感，并不能完美平移至汉语中。此处借用叹词「呀」，虽平添感慨意味，也为权宜之计。\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n此处为笔者之再创作。日本语「夢を見る」既可指睡梦，亦可指对未来的幻想与憧憬。汉语若直译为「做梦」，则未必能自然兼顾二者，且易生不切实际之联想。故笔者处理为「渴望一场梦」，以求保留原文语义之开放性。\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n此处对「藍」之色彩范围作概括性处理，选用「蓝青色」，乃笔者审美判断。\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"30 October 2026","externalUrl":null,"permalink":"/posts/n-buna-yoake-translation/","section":"Posts","summary":"","title":"『夜明けと蛍』汉语自译","type":"posts"},{"content":"","date":"30 October 2026","externalUrl":null,"permalink":"/tags/translation/","section":"Tags","summary":"","title":"Translation","type":"tags"},{"content":"树老师渐渐显出对胶片的爱。\n说来祂最近试在博客里加入胶片摄影。\n说来树老师惊觉 7 年前自己不过是小学生。\n树海老师和支配自己内心的人，不过是同一物种。\n出生的地方最陌生。\n蚂蚁是树老师怕的。\n树老人肉夹馍　图／樹海蕈\n刻意找到找得到的废墟。废墟旁边有未来的废墟。\n服装加工。让脆弱的看起来强大了。甲胄。\n冬天的孩子，热量，勇敢地释放。可怜的勇敢的人。愛しい人。\n仰望。把10月当作夏天的落叶乔木。树老师总觉得自己见过。难过。\n后乐园。栅栏。质疑 fig 的美味程度的树老师试买 fig (on sale)，被酶杀。\n降神。天空过曝，实有树老师の顔。 顔出し。\r树老师在自己最近的音乐里似乎也能试着联觉。功德上升之感。\n多是一件美事：使要写什么变得明了。 说到此，树老师有点期待10年以后。\n然而把快乐放到期待里何尝不是泡沫。于是树海老师开始食用晚餐。此行為亦减少了夜路ありえない的惆怅，以及渡校门口自然形成的小吃街時「烦人精，吾未食」式的呐喊。\n树老师比以往更喜欢自己的名字。祂试寻纯汉字名已久，以求汉语范畴的传播学优势。きのこ＝木ノ子，树老师喜此萌感和近乎暗示的语义呼应。蕈之表记诞生于树老师的 Samsung Keyboard。另：比起苗字式的 prefix，树老师果然更喜樹海。\n是时有一五月蝿い巨蝇于树老师边。此蝇生命周期甚久，贯穿 2 曲制作周期。\n树老师恐昆虫之触感与巨大结构。祂小学生时期以贴纸覆盖 encyclopedia 之 featuring 虫图以求安宁。提前保护自己未来的树老师是勇気あった的。\nただし、树老师やっぱり现在亦在提前保护自己的未来。新的巨大昆虫、新的贴纸。在放弃一切之前，树老师せめて不会放弃音乐的。\n","date":"29 October 2026","externalUrl":null,"permalink":"/posts/memo20261029/","section":"Posts","summary":"","title":"随想：樹人、冬の子、五月蝿","type":"posts"},{"content":"半个月前树海老师帰郷。海があるけど、海が見えない所。\n什么也不做的虚无。一些被雨的气氛包围的雨天和晴天。\n不过树海老师せめて留下一点声音、一点想法。\n关于由電気化鉄道连接的、祂的旅途和前路。\n关于海、关于被离岸的巨大陆地包围的陆地。\n如此符合祂对山印象的山。\n电视塔、殡仪馆。\n你一人乘艘小船，漂过浅浅的东海、黄海、北朝鲜湾，或许看见这样的山。\n或许你在这里找不到自己的家，但或许你知道这里有你的家。\n你是你，你是洋流的原子，你是迷路的孩子。\nさぁ。无所顾忌地拥抱吧。\n你的勇气、你的祈祷、你的眼泪、你的汗，你被大海夺取的部分。\n你的无情。\n你笑。你的声音永远留在浪花里。\n大海怀念你00年代的声带震动，你回不去了。\n比起录音，图像保存更多记忆。但你想要的，是带着情绪的温热。\n它在你心里，它在那里迷路了。你也迷路了。\n向北的你，把思念捎给秋天的鸟儿吧。\n叶子。落叶林、人工树海，藤蔓意外地、尚未如人们所说地变黄。\nきいろ＝きのいろ？\nきのこ＝木の子 〇\r彼时树海老师又回到了占据祂此刻生命大部分时间的日常。\n祂珍视沿城市某条血管，恣意到着于任一陌生或熟悉角落的権利。\n纵然花掉树海老师给料的很大部分（\r「新楽遗址」って、なんかいい名前。いつか是非見に行く。\n——树海老师路上想。\n树海老师喜幼稚園。树海老师喜幼稚。\n↑树海老师のとある遗址。\n↑树海老师のとある遗址。\n↑树海老师の遗址たち。\n","date":"19 October 2026","externalUrl":null,"permalink":"/posts/memo20261019/","section":"Posts","summary":"","title":"随想：郷、秋鳥、遗址","type":"posts"},{"content":" ある日、樹海老师至瀋陽市植物园。 樹海老师并非第一次来此处。\n若樹海老师未曾到过此处，祂或许永远不会来此处。\n这里的録音，喷泉、風、西敏寺钟声，也许还会成为未来某作品的一部分。\n噪点、Chromatic Aberration、镜头模糊，樹海老师なんか、喜欢加かな。\n左　樹海蕈（3）撮影／不知道\r又来了，但这次一个人\n15年过去了呢…怖い\n五倍人生以后的未来\n只记得种着很多吓人的蝴蝶兰，还有兔耳朵\n想复刻，但那个大门无论如何找不到了\n早就改建了吧\nわかってるよ\n３歳的樹海并非自愿前往意大利。\n记得袖子、鼻血、拥抱。\nさあ、笑顔にして。\n2026年的樹海并非自愿前往意大利。\n记得汗、眼泪、大门闭锁。\nさあ、笑顔にして。\n2026歳的沉降在辽阔平原的泥沙。\n记得船、海流、彼岸。\nさあ、笑顔にして。\n在2011年未曾有的南北線里感受。\n感动、震撼、羞耻。\n互助、辱骂、控制。\n时间在位置轴上的流动。\n在古老地层的流动。\n放弃里选择、选择里放弃。\n人はそうやって生きるんだ。\n世界多了些新的路。樹海老师少了些possibility，也少了些positivity。\nせめて進もうよ。\n把疼痛变成感动吧。\n在摇摇晃晃的自行车上想着摔下去会怎样，疼痛会怎样。\n耳机戴到耳朵疼。\nずっと一人ぼっちなんだな。今もこれからも\u0026hellip;\u0026hellip;かな。\n但樹海老师还会继续想念这里吧。\n把疼痛变成感动吧。\n樹海老师觉得 DT 880 Pro 并不能很好地听见低频，于是决定购置入耳式耳机 *1 作备用监听。\n*1 尚未决定购买何物。\n最近樹海老师观赏「灰羽連盟」。难过如此晚才看到。\n那样的翅膀在那样的痛苦里长出来。此point击樹海老师甚深。\n学习弦乐器的樹海老师苦弦乐automation久矣。想着automation要能自己长出来多好。\n\u0026hellip;\u0026hellip;ギターやめよう。やめるな！ギターやめよう。やめるな！ギターやめよう。やめるな！ギターやめよう。やめるな！ギターやめよう。やめるな！ギターやめよう。やめるな！ギターやめよう。やめるな！ギターやめよう。やめるな！ギターやめよう。やめるな！ギターやめよう。やめるな！\u0026hellip;\u0026hellip;\n","date":"23 September 2026","externalUrl":null,"permalink":"/posts/memo20260923/","section":"Posts","summary":"","title":"随想：2011、世界樹","type":"posts"},{"content":"想从数月的旧作出发，讲述一些能想到的，一些连樹海老师自己也是渐渐才知道的，琐碎普通的遥想。 奇数拍、vocal clips、电鼓、水声、发烧女孩的幻想、未名语手稿。\n现在听来还是粗拙的。正直、血反吐みたいなやつ。微弱的、关于完成的愉悦很快被自我否定吞噬了。这可能不是很好的状态。\n野心或许是不好的东西。然而樹海老师这里还有很多。一个极端的、感性的结果主义者。樹海老师的野心把祂推到了这里。\n初心は？把耳机递给了现在已经不在的人，那时的想法呢。\n「創造」。很早就这样想了。是人生的信条吧。创造？是对结构之美的痴迷？纯粹的利他性的善意？也许都不是，或者现在都不是。至少没那么漂亮。你并不睿智，并不温柔。\n还是小学生的时候，程序第一次跑起来的时候，那种获得是什么呢。正反馈、付出和收获的对等代偿。\n但你在音乐里找不到它了。你那时可能觉得音乐也一样。你沉浸于你爱的人的成果。它使你震颤。你也在幻想那种收获。你经历很少的失败，你对因果链条断裂的错愕并不习以为常。你想要结果。\n你找不到了。\n但方法总是有的吧。耳コピ？你最初不屑于这样做。「耳コピ不是创造。」\n后来发现你对复杂的和声、对吉他、对你不能控制的一切，是无力的；那个想着「耳コピしなくてもいい」的你，可能也在慢慢走向自己的道路吧。\n想要的结果是什么呢？如果一切都能控制，音乐还会使你震颤吗？\n于是你把结果变小一点。\n「至少先让曲子成立吧。」散文。故事。想把什么放进你的曲子呢。\n用大量 foley 制造精致，你还是不会写鼓，还是会在衔接的地方卡住。\n你要找到自己的世界。但世界应该是自己来的吧。\n你的选择、你为什么而感动、你尚未展开的生活。\n你买了录音机。你疏离地看见差异、看见人。看见自己被什么照亮，又照亮什么。\n重新思考感官、感受、评价。\n歌を歌うよ。\n你决定做自由者。\n","date":"13 September 2026","externalUrl":null,"permalink":"/posts/memo20260913/","section":"Posts","summary":"","title":"随想：鏡、雑音、可哀想","type":"posts"},{"content":"乘坐地铁１時間的黑暗、暖色的巷子里。\n东北地方的微凉、孤独、加速流淌的时间里。\n去吧。不可知的幻想、三段論、環状線。\n人生の意味とは。続ける意味とは。 或许只是为了欲望和满足而活着，然后又擅自把那些超出自身的东西称作「价值」。\n制作音乐。希望能够传达，希望能让你产生一点感受，希望藉其表达一些难说出口的东西。\n继续追问下去：为何想被听见？为何想表达？为什么这些事情很重要？一层一层下潜，你回到了——「活着的意义是其本身」。\n一个循环。宏大、虚无，不断地运转、不断地被追求、不断地被赋予意义。\n真的可以只靠这个活下去吗？\n不知道。\n大概还是要多读一点书了。\n大海、彼岸。裸岩的共振、群系。\n不因你而停下的地下铁。风。\n在你眼里丑陋的、人类的进食。\n爱、人間関係、漫无目的的行游。\n","date":"11 September 2026","externalUrl":null,"permalink":"/posts/memo20260911/","section":"Posts","summary":"","title":"随想：夜、風、存在","type":"posts"},{"content":"","date":"25 July 2026","externalUrl":null,"permalink":"/tags/china/","section":"Tags","summary":"","title":"China","type":"tags"},{"content":"","date":"25 July 2026","externalUrl":null,"permalink":"/tags/trip/","section":"Tags","summary":"","title":"Trip","type":"tags"},{"content":" 「旅行しましょう。一人」 鸣响着。这样的声音。\n出発。\n７月。\n鉄道。\n寝。\n流 寺 垣 巷 暮 鉄 ","date":"25 July 2026","externalUrl":null,"permalink":"/posts/up-the-yangtze/","section":"Posts","summary":"","title":"江","type":"posts"},{"content":"","date":"18 May 2026","externalUrl":null,"permalink":"/tags/australia/","section":"Tags","summary":"","title":"Australia","type":"tags"},{"content":"\r树海老师停更博客一年有余，终于再次拿起了祂的笔。 说这树海老师自误打误撞进入某 211 大学法学部就读以降，忙于祂的学业与创作，不遗余力寻求 生業 与 hobby 之平衡。2026 年某阴雨天午後、树海老师于某 GMT+8 极北要地陋室端坐，忆其鸽时日之久，同其去年立 flag 之毅然决然，顿时惊叫，是有此文。\n旅立ち 家から 冬日、2月某上午，树海老师自北半球启程。\n祂从祂辽南故乡的火车站出发，遂到着于人们称为省会的地方。\n祂看见降雪的机场，也看见天际的眩光。\n咸陽 祂夜泊咸阳。刺骨的冷。不眠的夜晚。\n翌日，树海老师横越华北腹地，到着于济南。\n彼方へ 树海老师于济南离岸。\n祂明白祂将跨越赤道，坠入南半球颠倒的盛夏。\n到着 雲越え 彻夜的洲际航行令树海老师疲惫。\n祂因填入境卡而污了护照；祂收下邻座お婆さん赠予的烟台苹果。\n夜明け。祂记住了南半球的一缕黎明。\n実感 树海老师穿过厚云层。\n祂在机舱里第一次看见，看见照り雨中的 Sydney。\n海境、晴雨交界。\nまるで夢みたい…まるで夢みたいだったんだ。 地面。还有能看见南十字星的大海。\n树海老师摘下耳机。祂不再悬于风中。\n漫歩 知らず 树海老师随手拍下很多街景。\n18°C；曇り。祂不能判断当时是拂晓还是黄昏。\n树海老师在没有窗子的小屋孤独入夜。\n晴れ 树海老师醒来，发现自己身处夏日。\n让祂想到故乡的、蓝绿色的、干燥的夏日。\n祂走向北方的烈阳。 探す 树海老师踏上找寻 Opera House 的旅途。\n树海老师踏着海风之声。 树海老师停留于此，直至暮色降临。\nTwilight descends. 树海老师在码头边的小酒馆里入夜。\n黙す1 树海老师于新南威尔士州议会短暂停留。\n「咱 也好想得到一根 Mace 呢。」\n树海老师在心里如是说。\n但比起红色，树海老师果然还是更喜欢蓝绿色。\n树海老师想登上 Westfield 塔，但祂最终没有去。\n奈落 树海老师来到 Taronga Zoo。\n小小的、虚妄的伊甸园。\n↑「不屈の花」って\u0026hellip;\nいやいや流石にそれはアビスの見すぎ🫣\r树海老师随后乘轮渡返回南岸。\n天色正在变暗。雲正向树海老师这边聚集。 祂去了谷子店。\n去了紀伊國屋。\n残響 某无所事事阴雨天，树海老师乘 Lightrail 至 Moore Park。\n顺便丢失伞一把。\n祂围观 Hordern Pavilion。\n树海老师没能到着于 Cinematic Studio 系列音源的录制地点。\n残念。\n帰結 交差 天气变得分外明朗了。\n树海老师乘 Bus 来到 Bondi Beach。\n祂途中偶然遇见中央大学法学部的友友。\n「ここ、海が見えるんだね。」 漂亮的海风。五光十色的温柔的大海。\n真让人内心平静呢。\n再々会 树海老师已没有更多时间。\n祂还没有真正感觉自己属于这里。\n短くて。遅くて。 祂将启程。\n要结束了吧。\nそろそろ別れの時だな。\n依然沉郁的天空。\n「咱 会记住这里的。」\n树海老师如是说。\n帰途 阴雨天。\n树海老师到着于机场。\n注定从祂记忆中淡去的\n熟悉而陌生的城市剪影，\n祂从远方最后看了一眼。\n祂知道\n从这里得到的、祂体内的所有元素\n一切不属于祂的部分\n会被祂所熟悉的部分取代\n这里的蓝色的忧郁\n会被欢声笑语冲淡\nさらば。 很快，祂被航空器推入朗朗深空。\n祂睡去了。\n醒来时，身处江蘇。\n原路返回。\n迷雾裹挟着回家的路。\n—終わり—\n​Disclaimer: Photographic reproduction of the New South Wales Coat of Arms in this section is for non-commercial documentary purposes only. No official affiliation is claimed or implied.\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"18 May 2026","externalUrl":null,"permalink":"/posts/trip-to-au/","section":"Posts","summary":"","title":"樹海的オーストラリア之旅","type":"posts"},{"content":"","date":"22 February 2025","externalUrl":null,"permalink":"/tags/music/","section":"Tags","summary":"","title":"Music","type":"tags"},{"content":" \u0026ldquo;此随笔记录了本站定位的一次转折。2025 年初，本站所有者以 Aoki-P 的身份在 Bilibili 和ニコニコ動画首次投稿原创术曲，从此开始了作为同人创作者的生涯。此随笔略显稚拙，是当时心境的反映。 新身份 # 投稿这首曲子主要是为了尝试新的东西\r未成年投稿P的属性🤭\r。\n计划在高考后（2025年6月）系统地学习编曲和混音，潜心研究引起听众共鸣的方法，找到自己的风格，然后换一个让人印象深刻的名字，再次出发。\n对音乐的一些见解 # 私以为无论做怎样风格的音乐，能让听众舒适、感动，得到放松、愉悦甚至从歌曲中找到自己的影子，便实现其作为音乐的价值。\n时常感到写歌和写文从内核层面而言不尽相同。利用自己的技术和审美，打磨出能被喜欢的作品，二者的创作是同样的心路历程。\n从制作技术的角度来说，营造对比是很重要的。移调带来音高的对比，配器数量的变化带来响度的对比……音乐本质也是“信息的盛宴”。和弦、复调形成变化的音程关系，在规律中创造不规律，由不稳定走向稳定，由含蓄压抑走向爆发……节奏和旋律的运动相结合，就创造出悦耳的旋律。倘若再加上富有情感张力或是在低落中娓娓道来的歌词，配上富有变化色彩抑或是简单至真的纵向和声进行，就创造出让人印象深刻的音乐。\n或许氛围音的作用很大。比如，蝉鸣勾起悠远的夏日时光，黑胶唱片的杂音饱含对回忆的追思，走调的钟琴让人想起生日蛋糕上的花形蜡烛……在乐曲中加入这些声音会营造独特的意境。\n本站的未来 # 之前一年忙于学业，加上寄宿生的身份，打理网站的时间少之又少，所以断更了差不多一年。不过，接下来的日子里，从六月份开始，网站将恢复正常状态。届时，我将会把一些乐理、编曲、混音方面的知识心得分享在网站上；大学入学后，我会把在学习过程中获得的体会写成文章，把本站打造成一个技术型博客。“说说”将会关闭，生活动态等非技术类内容将转移到网易云音乐笔记和 Bilibili BB空间🐶\r动态之类的平台。\n正式成为一名业余P主后，或许会得到较大的关注度。因此，本次更新同时去除了一些信息\r（防止被盒）\r，在想好作为P主的正式名称后，会把新名称作为线上活动的唯一标识名。本站的域名也会因此改变。\n","date":"22 February 2025","externalUrl":null,"permalink":"/posts/summary-outlook/","section":"Posts","summary":"","title":"杂谈——总结和展望","type":"posts"},{"content":"","date":"20 February 2024","externalUrl":null,"permalink":"/tags/web/","section":"Tags","summary":"","title":"Web","type":"tags"},{"content":" 敬请留意：此文撰写于多年以前。时过境迁，本站现已已脱离境内的网络服务框架，挂载于 Cloudflare ；本文所述内容可能仍有指引性意义，但本站或许已不采用下文的某些方式提供服务。 此文是上一篇《关于本站的建造》的内容延伸，是关于把搭建完成的 Hugo 站点进行部署和CDN加速的教程文章。与前篇不同，这是一篇普遍适用的教程。 部署网站 部署到GitHub Pages 首先，你需要拥有一个名为 \u0026lt;账号\u0026gt;.github.io 的 GitHub 公开仓库，然后把网站源代码 push 上去。（不要只上传 public 文件夹，建议连根上传，方便管理）。\ngit add . git remote add github \u0026lt;仓库地址\u0026gt; git commit -m \u0026#34;说明\u0026#34; git branch -m main git push -u github main 然后可以在设置里面看到：\n把 /(root) 改为 /public，点保存后等待部署完成。\n至此，你就可以用 GitHub 授予的二级域名来访问你的网站了。\n优点 GitHub 的二级域名易于记忆 单平台一站式配置， 无需考虑协议、证书等 国内可访问 缺点 配置较低，加载速度慢 国内及附近无加速节点，访问慢，时常抽风 GitHub Pages 把百度的爬虫拦截，站点无法被百度收录 Ping 结果 部署到 Vercel 如果你没有域名，慎用 Vercel，因为 Vercel 被GFW污染，不用自己的域名做解析就无法访问部署好的网站。\n建立仓库、push的过程与 GitHub Pages 相同，但仓库不用必须公开，仓库名自定义。\n访问 Vercel网站，用 GitHub 登录。\n新建项目 载入仓库 配置如下，点击部署 等待部署完成后，进入仪表板 至此，基本的 Vercel 部署已经完成。但如果想通过 Vercel 授予的二级域名访问网站，可能需要魔法.:dog: 优点 自带CDN，有香港节点 服务器性能较高，速度较快 每次push 后自动部署 自定义程度较高，可绑定多个域名，也可以设置解析 缺点 需要绑定域名 Ping 结果 *.vercel.app 绑定域名后 注册域名和ICP备案 随便找一个国内的服务商，按照流程购买域名，需要实名认证。本域名是在腾讯云注册的。 注册完成后，别忘记申请免费SSL证书以激活HTTPS访问。\n接下来，为购买国内CDN加速，你需要将网站进行ICP备案。各服务商和各省管局有不同的要求，请遵照要求进行备案。\n备案完成后，三十天内要在根域名主页尾部挂好ICP备案标识，否则抽查到会被罚款。\n配置CDN 以腾讯云加速 Vercel 为例（既然已经购买了域名，选择 Vercel 提供的服务自然更好些）。\n境内外分流 如果你用根域名做CDN加速\n删除原有的该站对 Vercel 的解析 添加两条CNAME解析 主机记录 记录类型 线路类型 记录值 www CNAME 境外 cname.vercel-dns.com. @ A 境外 76.76.21.21 如果你做CDN加速的是二级域名\n删除原有的该站对 Vercel 的解析 添加一条CNAME解析 主机记录 记录类型 线路类型 记录值 \u0026lt;子域\u0026gt; CNAME 境外 cname.vercel-dns.com. 添加回源解析 首先来到腾讯云DNS解析控制台，添加一条CNAME解析：\n主机记录 记录类型 线路类型 记录值 source CNAME 默认 cname.vercel-dns.com. 然后来到 Vercel 给要使用CDN的网站添加一个自定义的二级域名（如 \u0026lt;自定义\u0026gt;.\u0026lt;你的域名\u0026gt;.\u0026lt;你的后缀\u0026gt; ） 配置CDN 到腾讯云CDN控制台，点击添加域名 输入你已备案的域名（**给根域名添加CDN需带www**），按照下图进行配置 自定义缓存配置 （你可以参照我的配置）\r自定义压缩配置 按需配置用量封顶 启用HTTPS服务，选择刚才配置好的证书 点击一键配置，CDN的CNAME解析记录就会自动添加 ※ 如果给根域名加速，你还要把不带www的根域名进行如下配置（这是为不带www的访问自动加上www）： 全路径匹配 待重写URL 目标Host 目标Path √ /* https://www.\u0026lt;你要加速的域名\u0026gt;.\u0026lt;后缀\u0026gt; /$1 等待片刻，CDN就配置完成了。\nPing 结果 CDN加速前 CDN加速后 \u0026ndash;完\u0026ndash;\n","date":"20 February 2024","externalUrl":null,"permalink":"/posts/site-publish/","section":"Posts","summary":"","title":"关于本站的部署","type":"posts"},{"content":"\r","date":"11 February 2024","externalUrl":null,"permalink":"/notice/","section":"主页","summary":"\r","title":"Notice","type":"page"},{"content":" 此页面作为旧友链存档保留。このページは過去のリンク集として残しています。This page is preserved as an archive of past links. 樹海蕈\rTwilight descends in woodlands.\rYeppioo\r梦想成为庄稼地里的读书人.....\rPinpe 的云端\r一个属于自己的云朵。\rKegongteng\rBlogger / Technophile / Student\r张洪Heo\r分享设计与科技生活\r冰火之砺\r以坚冰信念铸烈火雄心\r冻符「Minus-K」\r绝望之于虚妄，正与希望相同\r雪萌天文台\r发现巷子里的那颗星星\r安知鱼\r生活明朗，万物可爱\r字节君\r热爱漫无边际,生活自有分寸\r春江花朝秋月夜\r春江潮水连海平，海上明月共潮生\r草方块\r此处会不定时产生包含大量废话的日志文件\rHenry Moreau\rStudent / Designer / Dreamchaser\r顶茶社\r乌拉乌拉乌拉\r","date":"5 February 2024","externalUrl":null,"permalink":"/friends/","section":"主页","summary":"此页面作为旧友链存档保留。このページは過去のリンク集として残しています。This page is preserved as an archive of past links.","title":"Friends","type":"page"},{"content":" 注意：本站已经历多次改版，其中一些特性已被移除或重构。文中提到的组件可能已不再存于本站，但其实现逻辑具有参考价值，故未作删除。 这里在技术上梳理了本站的建造流程及一些功能的实现方法。 前端框架 # Hugo # 本站前端采用静态网站生成器 Hugo 制作，所用主题为 Blowfish。 Blowfish 是由Nuno Coração 建设维护的。 Blowfish 文档 内详细说明了 Hugo 和主题的使用方法，这里不再赘述。\nGitHub Pages # 本站前端部署在 GitHub Pages 上。 如果你所在地区GitHub访问受限，需要自行准备梯子。你也可以使用国内的 Gitee Pages，但缺点是需备案，需实名认证，内容需审核。 为部署网页，你需要先安装 Git ，然后在 GitHub 上添加本地SSH密钥。\n在GitHub上建立一个名为 \u0026lt;账号\u0026gt;.github.io 的公有 Repo 作为网页文件的容器，再建立一个名称随意的私有 Repo 作为网站 Hugo 源文件的容器。把本地用 Hugo 写好的文件提交到私有 Repo 中，然后用 GitHub Actions 把私有 Repo 链接到公有 Repo 。\nGitHub Actions # GitHub Actions 是 GitHub 提供的自动化服务。它会把私有 Repo 中的源文件在服务器中用 Hugo 自动生成网页文件，而不用我们在本地执行hugo指令，再把public文件夹中的网页文件提交到公有 Repo。这样我们再更新网站内容时需要运行的指令更少，省时省力。\n要配置 GitHub Actions，你需要在本地网站根目录新建.github/workflows/hugo.yaml，把以下内容写到YAML文件里。\nname: Action名称 #自定义名称 on: push: branches: - main jobs: build-deploy: # runs-on: ubuntu-20.04 runs-on: ubuntu-22.04 steps: - name: Check out source uses: actions/checkout@v2 - name: Setup hugo uses: peaceiris/actions-hugo@v2 with: hugo-version: \u0026#34;0.121.2\u0026#34; # 修改为你使用的 Hugo 版本 extended: true # 设置是否需要 extended 版本 - name: Build run: hugo - name: Deploy uses: peaceiris/actions-gh-pages@v3 with: personal_token: ${{ secrets.PERSONAL_TOKEN }} external_Repository: SmileGuide/smileguide.github.io # 修改为你的公有Repo publish_dir: ./public publish_branch: main 然后为 GitHub Actions 新配置一个SSH密钥\nssh-keygen -t rsa - -C \u0026#34;$(git config user.email)\u0026#34; # 不能直接回车，输入新路径以免覆盖原来的密钥 到你输入的路径复制公钥(id_rsa.pub)，在公有 Repo 中点击 Setting - Deploy keys - Add deploy key，名称随意，勾选 Allow write access 后保存。\n复制私钥(id_rsa)，到私有 Repo 中点击Setting - Secrets - New Repo Secrets ，名称必须设为ACTIONS_DEPLOY_KEY，粘贴私钥。\n配置你的网站主页，写写帖子，接着 push 一下本地仓库。\n提交代码之后，GitHub Actions 会根据源码，用 Hugo 自动生成网页，并发布到公有 Repo ，这又会触发 GitHub Pages 的 Action。\n现在便完成了 GitHub Pages 的自动发布配置。此后，你只要持续提交源码到私有 Repo，网站就会自动发布。\nVercel # 鉴于部署平台 Vercel 性能优于 GitHub Pages，2月15日起本站所有页面均部署于 Vercel，弃用GitHub Pages。\n然而，使用 Vercel 的前提是你拥有一个域名，然后给 Vercel 工程设置自定义域名，因为 Vercel 提供的子域名被GFW进行了DNS污染。\n\u0026ndash;更新于2024/2/18\u0026ndash;\n评论系统和浏览量统计 # 本站采用带后端的评论系统 Waline ，但完全免费。\n2026/3/8更新：鉴于本站风格正在向简洁演化，本站评论系统已迁移至Twikoo。\nLeanCloud # 在配置 Waline 前，你需要配置 LeanCloud 数据库。\n注册 LeanCloud 国际版账号，创建开发版应用，名称随意。这将是你网站的评论数据库。\n服务端配置 # 本网站先是使用免费的部署平台 Deta（没有被墙且速度较快），在注册域名后使用免费的 Vercel 部署评论前端。你也可以使用别的平台，Waline 官网有介绍。\n后端 # 注册 Deta 账号，然后到 Deta 应用市场 Waline 页 ，点击 Install on Space 安装应用到工作区。\n安装完成后可在 工作区 看到应用。点击应用左上角的小圆圈，进入 Settings - Configuration 修改环境变量，把LEAN_ID、lEAN_KEY和LEAN_MASTER_KEY设置为LeanCloud 设置 - 应用凭证中的AppID、AppKey和MasterKey。\n现在便完成了评论后端的基本配置。\n前端 # 这是需要修改 Hugo 主题的操作，但不是直接进入 themes 文件夹修改，而是将要替换的文件放在 layouts 文件夹里，因为主题更新后会换掉直接修改的文件。\n在layouts文件夹中创建partials/comments.html。\n进入 Deta 工作区，点击应用左上角的小圆圈，点击 Open App 进入 Waline 应用服务端，复制链接。这是你即将填入源码的 ServerURL 。\n以下是本站评论的源码，除了填入 ServerURL ，你也可以根据需要自行修改，再填入comments.html中。\n\u0026lt;br/\u0026gt; \u0026lt;span style=\u0026#34;color:rgba(var(--color-neutral-400),var(--tw-text-opacity));\u0026#34;\u0026gt; \u0026lt;span class=\u0026#34;post-meta-item-text\u0026#34; \u0026gt;\u0026amp;nbsp;\u0026amp;nbsp;文章阅读量: \u0026lt;/span\u0026gt; \u0026lt;span class=\u0026#34;waline-pageview-count\u0026#34;\u0026gt;⏳\u0026lt;/span\u0026gt;\u0026lt;div\u0026gt;\u0026lt;/div\u0026gt;\u0026lt;br/\u0026gt; \u0026lt;/span\u0026gt; \u0026lt;script type=\u0026#34;text/javascript\u0026#34;\u0026gt; document.getElementByClassName(\u0026#34;aline-pageview-count\u0026#34;)[0].data-path = window.location.pathname; \u0026lt;/script\u0026gt; \u0026lt;script src=\u0026#39;//unpkg.com/@waline/client@v2/dist/waline.js\u0026#39;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;link href=\u0026#39;//unpkg.com/@waline/client@v2/dist/waline.css\u0026#39; rel=\u0026#39;stylesheet\u0026#39; /\u0026gt; \u0026lt;div id=\u0026#34;vcomments\u0026#34;\u0026gt;\u0026lt;/div\u0026gt; \u0026lt;script\u0026gt; if ({{i18n \u0026#34;lanString\u0026#34;}}==\u0026#34;zh-CN\u0026#34;) { Waline.init({ el: \u0026#39;#vcomments\u0026#39;, serverURL: \u0026#39;自行填入\u0026#39;, emoji: [\u0026#39;https://valine-emoji.bili33.top/bilibilitv\u0026#39;,\u0026#39;https://valine-emoji.bili33.top/bilibiliHotKey\u0026#39;,\u0026#39;https://valine-emoji.bili33.top/Tieba-New\u0026#39;,\u0026#39;https://valine-emoji.bili33.top/weibo\u0026#39;,], meta:[\u0026#39;nick\u0026#39;, \u0026#39;mail\u0026#39;], pageview: true, reaction: true, lang: \u0026#34;zh-CN\u0026#34;, locale: { reactionTitle: \u0026#39;•畅所欲言——这里是开放区•\u0026#39;, comment: \u0026#39;留言板\u0026#39;, placeholder: \u0026#39;点击下方登录后再评论，会有惊喜哦~\u0026#39;, gifSearchPlaceholder: \u0026#39;搜索表情包...\u0026#39;, admin: \u0026#39;作者\u0026#39;, sofa: \u0026#39;还没有人评论，快来抢沙发吧\u0026#39;, anonymous: \u0026#39;匿名者\u0026#39; } }); } else { Waline.init({ el: \u0026#39;#vcomments\u0026#39;, serverURL: \u0026#39;https://waline-1-e5403272.deta.app/\u0026#39;, emoji: [\u0026#39;https://valine-emoji.bili33.top/bilibilitv\u0026#39;,\u0026#39;https://valine-emoji.bili33.top/bilibiliHotKey\u0026#39;,\u0026#39;https://valine-emoji.bili33.top/Tieba-New\u0026#39;,\u0026#39;https://valine-emoji.bili33.top/weibo\u0026#39;,], meta:[\u0026#39;nick\u0026#39;, \u0026#39;mail\u0026#39;], pageview: true, reaction: true, lang:{{i18n \u0026#34;lanString\u0026#34;}}, }); } document.getElementsByClassName(\u0026#39;wl-power\u0026#39;)[0].style.display = \u0026#39;none\u0026#39;; document.querySelector(\u0026#34;.wl-actions a\u0026#34;).style.display = \u0026#39;none\u0026#39; \u0026lt;/script\u0026gt; \u0026lt;style type=\u0026#34;text/css\u0026#34;\u0026gt; :root{ --waline-color: var(--tw-prose-quotes); --waline-info-color: var(--tw-prose-quotes); --waline-info-bgcolor: var(--tw-ring-color); --waline-theme-color: rgba(var(--color-primary-400)); --waline-bgcolor: transparent; --waline-border-color: #747474; } .wl-editor:focus, .wl-input:focus { background: transparent; } .wl-editor,.wl-input{ max-width:88%; } .wl-reaction-item.active .wl-reaction-votes { color: white; } \u0026lt;/style\u0026gt; 打开config/params.toml,在article中加入showComments = true\n在网站根目录运行命令行，使用hugo server命令，你就可以在localhost:1313看到你网站上已经出现了评论区和浏览量统计。\n（使用hugo server --bind=\u0026quot;0.0.0.0\u0026quot;可以在局域网创建预览）\n接下来配置主页浏览量统计。\n把themes/partials/footer.html复制到layouts/partials/下,在第 17 行加入以下代码(填入ServerURL，按需修改)：\n{{ if eq .IsHome true }} \u0026lt;span class=\u0026#34;text-sm text-neutral-500 dark:text-neutral-400\u0026#34;\u0026gt; {{i18n \u0026#34;footer.visitors\u0026#34;}} \u0026lt;span class=\u0026#34;waline-pageview-count\u0026#34; data-path=\u0026#34;/\u0026#34; id=\u0026#34;pagec\u0026#34;\u0026gt;——\u0026lt;/span\u0026gt; \u0026lt;/span\u0026gt; \u0026lt;script type=\u0026#34;module\u0026#34;\u0026gt; import { pageviewCount } from \u0026#39;https://unpkg.com/@waline/client/dist/pageview.js\u0026#39;; pageviewCount({ serverURL: \u0026#39;自行填入\u0026#39;, path: \u0026#39;/\u0026#39;, }); \u0026lt;/script\u0026gt; \u0026lt;script type=\u0026#34;text/javascript\u0026#34;\u0026gt; var pagect = document.getElementById(\u0026#39;pagec\u0026#39;); var observer = new MutationObserver(function(){ var itl,itll; var element = document.getElementById(\u0026#34;pagec\u0026#34;); observer.disconnect(); itl = element.innerText; itll = Number(itl).toLocaleString(); document.getElementById(\u0026#39;pagec\u0026#39;).innerHTML = itll; }); var article = document.getElementById(\u0026#39;pagec\u0026#39;); var options = { \u0026#39;childList\u0026#39;: true, \u0026#39;subtree\u0026#39;: true }; observer.observe(article, options); \u0026lt;/script\u0026gt; {{ else }} {{ end }} 悬浮播放器 # 本网站的悬浮播放器可以跨网页播放，配置方法如下。\n后端 # 本站播放器的原方案是：在LeanCloud 数据存储 - 文件 中上传音频文件、专辑封面文件。歌词文件放在static文件夹下，以便直接引用。\n然而，这种部署方式仅运行两天就出现欠费的情况，于是改用直链工具：涟漪文件直链。\n前端 # 把themes/header/basic.html复制到layouts/header/下,在第 17 行加入以下代码：\n\u0026lt;link rel=\u0026#34;stylesheet\u0026#34; href=\u0026#34;https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.css\u0026#34;\u0026gt; \u0026lt;script src=\u0026#34;https://cdn.jsdelivr.net/npm/aplayer/dist/APlayer.min.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; \u0026lt;div id=\u0026#34;aplayera\u0026#34; style=\u0026#34;opacity:0.8;color: var(--tw-prose-headings);\u0026#34;\u0026gt;\u0026lt;/div\u0026gt; \u0026lt;script type=\u0026#34;text/javascript\u0026#34;\u0026gt; const ap = new APlayer({ container: document.getElementById(\u0026#39;aplayera\u0026#39;), fixed: true, lrcType: 3, order: \u0026#39;random\u0026#39;, audio: [{ name: \u0026#39;正解(混声三部合唱)\u0026#39;, artist: \u0026#39;RADWIMPS\u0026#39;, url: \u0026#39;https://lc-gluttony.s3.amazonaws.com/dRYJBlSN7EF3/EN2sSlJjrTnrwt7422opBQzuYtwgKUxG/RADWIMPS%20-%20%E6%AD%A3%E8%A7%A3%20%28%E6%B7%B7%E5%A3%B0%E4%B8%89%E9%83%A8%E5%90%88%E5%94%B1%29.flac\u0026#39;, cover: \u0026#39;https://lc-gluttony.s3.amazonaws.com/dRYJBlSN7EF3/VoCPlwWAoRbycMbMpkk8rO3nFSY2RvVe/%E6%AD%A3%E8%A7%A3.jpg\u0026#39;, lrc: \u0026#39;https://lc-gluttony.s3.amazonaws.com/dRYJBlSN7EF3/81GxLoRdTXmyBp7NCYPQNAhh6LT22Fku/RADWIMPS%20-%20%E6%AD%A3%E8%A7%A3%20%28%E6%B7%B7%E5%A3%B0%E4%B8%89%E9%83%A8%E5%90%88%E5%94%B1%29.lrc\u0026#39; }, { name: \u0026#39;蝶々結び\u0026#39;, artist: \u0026#39;Aimer\u0026#39;, url: \u0026#39;https://lc-gluttony.s3.amazonaws.com/dRYJBlSN7EF3/ofE4yX5UYy3zpMaNwt6nRnWQd0sIP4xi/Aimer%20-%20%E8%9D%B6%E3%80%85%E7%B5%90%E3%81%B3.flac\u0026#39;, cover: \u0026#39;https://lc-gluttony.s3.amazonaws.com/dRYJBlSN7EF3/OQaFrdqT2Yiuzcmtx2uIlsLG8GjD6ok3/%E8%9D%B6%E3%80%85%E7%B5%90%E3%81%B3.jpg\u0026#39;, lrc: \u0026#39;https://lc-gluttony.s3.amazonaws.com/dRYJBlSN7EF3/r1HTik6Im5Bzuvfo7JQiAMIEoBqs2m7I/Aimer%20%28%E3%82%A8%E3%83%A1%29%20-%20%E8%9D%B6%E3%80%85%E7%B5%90%E3%81%B3%20%28%E8%9D%B4%E8%9D%B6%E7%BB%93%29.lrc\u0026#39; }, ] }); ready(); isRecover = false; function ready(){ ap.on(\u0026#39;canplay\u0026#39;, function () { if(!isRecover){ if(localStorage.getItem(\u0026#34;musicIndex\u0026#34;) != null){ musicIndex = localStorage.getItem(\u0026#34;musicIndex\u0026#34;); musicTime = localStorage.getItem(\u0026#34;musicTime\u0026#34;); if(ap.list.index != musicIndex){ ap.list.switch(musicIndex); }else{ ap.seek(musicTime); ap.play(); localStorage.clear(); ap.setAttribute(muted,\u0026#39;\u0026#39;); ap.setAttribute(playsinline,\u0026#39;\u0026#39;); isRecover = true; } }else{ isRecover = true; } } }); } window.onbeforeunload = function(event) { if(!ap.audio.paused){ musicIndex = ap.list.index; musicTime = ap.audio.currentTime; localStorage.setItem(\u0026#34;musicIndex\u0026#34;,musicIndex); localStorage.setItem(\u0026#34;musicTime\u0026#34;,musicTime); } }; var element = document.getElementsByClassName(\u0026#34;aplayer-title\u0026#34;)[0]; $(element).wrap(\u0026#34;\u0026lt;a href=\u0026#39;{{i18n \u0026#34;pathAppendix\u0026#34;}}/radio/pick/\u0026#39;\u0026gt;\u0026lt;/a\u0026gt;\u0026#34;); \u0026lt;/script\u0026gt; \u0026lt;style type=\u0026#34;text/css\u0026#34;\u0026gt; .aplayer-title, .aplayer-list-light { color:#000000cc; } .aplayer-list{ color:#717070bf; } \u0026lt;/style\u0026gt; 现在你可以看到效果了。要换成自己上传的音乐，需把代码中audio的name(歌曲名), artist(艺术家), url(音频地址 从LeanCloud复制), cover(专辑封面地址), lrc(歌词文件地址)做更改。audio 属性的结构如下：\naudio: [{ name: \u0026#39;\u0026#39;, artist: \u0026#39;\u0026#39;, url: \u0026#39;\u0026#39;, cover: \u0026#39;\u0026#39;, lrc: \u0026#39;\u0026#39; }, { name: \u0026#39;\u0026#39;, artist: \u0026#39;\u0026#39;, url: \u0026#39;\u0026#39;, cover: \u0026#39;\u0026#39;, lrc: \u0026#39;\u0026#39; }, ], 悬浮播放器的原理是：在退出网页时，如果音频处于播放状态，则在缓存中存储进度，新网页打开时，检查是否有缓存，若有则恢复播放。这个功能在苹果设备中不受支持。\n说说 # 本站的说说是一个把众多用 Markdown 写成的短篇图文组织到一页的功能，原理是创建两个自定义短代码 include 和 memo（源码在/layouts/shortcodes中）。 前者使用了Hugo的新特性，从指定路径获取渲染好的HTML并放置在页面上；后者是一个支持在内部写入 Markdown 和短代码的\u0026lt;span\u0026gt;元素。\n另外，说说页的布局也做了个性化修改（见/layouts/partials），我还写了一个自动新建说说的 Shell 脚本（在/content/shuoshuo-single/中）。\n具体请见本站 Hugo 源代码仓库： SmileGuide/mywebsite JavaScript 3 0 \u0026ndash;更新于2024/2/12\u0026ndash;\n看板娘 # 看板娘一词源于日语，是店铺为吸引人气而设置的形象代言。\n页面右下角的人偶即为本站的「数字看板娘」。它源于GitHub上的开源项目： stevenjoezhang/live2d-widget 把萌萌哒的看板娘抱回家 (ノ≧∇≦)ノ | Live2D widget for web platform JavaScript 9787 2507 具体来说，该插件有两部分需要配置。\n页面引用 # 首先，你需要克隆上述 Repo，放在static文件夹中，然后按照README文件进行自定义。\n像前文所述的一样，在/layouts/中拷贝相应的主题文件。我拷贝的是footer.html。\n在该文件适当位置加入 JavaScript 引用：\n\u0026lt;footer id=\u0026#34;site-footer\u0026#34; class=\u0026#34;py-10 print:hidden\u0026#34;\u0026gt; + \u0026lt;script src=\u0026#34;/live2d/autoload.js\u0026#34;\u0026gt;\u0026lt;/script\u0026gt; {{/* Footer menu */}} {{ if .Site.Params.footer.showMenu | default true }} {{ if .Site.Menus.footer }} 请仔细阅读项目的README文件以了解如何自定义（如修改气泡提示文本、CSS等），这里不赘述。\nAPI # 你可以使用该项目的官方API地址，但是更推荐在 Vercel 上部署一个，以便自定义模型。 先克隆（或者复刻）下面的 Repo 到本地：\nfghrsh/live2d_api Live2D 看板娘插件 后端 API PHP 1236 548 由于 Vercel 无法识别根目录不带 index.html 的项目，你需要新建一个，里面可以写一写介绍等。\n在目录中，model_list.json 用于描述有哪些模型。如果要添加模型，请把模型放在model目录中，并检查新加的模型的目录中的JSON文件是否更名为 index.json，然后改写 Repo 根目录中的 model_list.json 以便识别新模型。\n修改完毕后，把 Repo 提交到 GitHub，部署到 Vercel 上(流程同前) 最后，把在博客的static文件夹的 Repo 中的autoload.js修改一下：\nPromise.all([ loadExternalResource(live2d_path + \u0026#34;waifu-basic.css\u0026#34;, \u0026#34;css\u0026#34;), loadExternalResource(live2d_path + \u0026#34;live2d.min.js\u0026#34;, \u0026#34;js\u0026#34;), loadExternalResource(live2d_path + \u0026#34;waifu-tips.js\u0026#34;, \u0026#34;js\u0026#34;) ]).then(() =\u0026gt; { // 配置选项的具体用法见 README.md initWidget({ waifuPath: live2d_path + \u0026#34;waifu-tips.json\u0026#34;, + cdnPath: \u0026#34;你API的 Vercel 部署地址\u0026#34;, - //apiPath: \u0026#34;https://live2d.fghrsh.net/api/\u0026#34;, - cdnPath: \u0026#34;https://fastly.jsdelivr.net/gh/fghrsh/live2d_api/\u0026#34;, tools: [\u0026#34;hitokoto\u0026#34;, \u0026#34;asteroids\u0026#34;, \u0026#34;switch-model\u0026#34;, \u0026#34;switch-texture\u0026#34;, \u0026#34;photo\u0026#34;, \u0026#34;info\u0026#34;, \u0026#34;quit\u0026#34;] }); });} 至此，你在博客页面上看到看板娘了。\n另外，本站的自建API地址是 live2d.api.karlukle.site，如果不想自建API，也欢迎你来使用。\n\u0026ndash;更新于2024/2/18\u0026ndash;\n以上是关于本站建造的全部内容，如果你想进一步了解本站是如何部署、加速的，欢迎阅读：\n","date":"2 February 2024","externalUrl":null,"permalink":"/posts/site-build/","section":"Posts","summary":"","title":"关于本站的建造","type":"posts"},{"content":"","date":"1 January 2024","externalUrl":null,"permalink":"/posts/","section":"Posts","summary":"","title":"Posts","type":"posts"},{"content":"\r","date":"13 June 2022","externalUrl":null,"permalink":"/go/","section":"主页","summary":"\r","title":"","type":"page"},{"content":"\r","date":"13 June 2022","externalUrl":null,"permalink":"/","section":"主页","summary":"\r","title":"主页","type":"page"},{"content":"","externalUrl":null,"permalink":"/authors/","section":"Authors","summary":"","title":"Authors","type":"authors"},{"content":"","externalUrl":null,"permalink":"/categories/","section":"Categories","summary":"","title":"Categories","type":"categories"},{"content":"Feel free to get in touch about my work, collaborations, or commissions. Or just to share your thoughts.\n作品についてのご連絡、コラボレーション、ご依頼、感想等、お気軽にどうぞ。\n关于作品、合作、委托或感想，都欢迎联系。\nEmail: kinoko@jukai.site\nDMs welcome.\n","externalUrl":null,"permalink":"/contact/","section":"主页","summary":"Feel free to get in touch about my work, collaborations, or commissions.","title":"Connect \u0026 Inquiries","type":"page"},{"content":"","externalUrl":null,"permalink":"/series/","section":"Series","summary":"","title":"Series","type":"series"}]