summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEltrac <hi@guhub.cn>2025-01-25 14:11:26 +0800
committerEltrac <hi@guhub.cn>2025-01-25 14:11:26 +0800
commitc082657d0e7386f9e381c4c33a6f3a12940fb845 (patch)
treea06deb4d50688acb64970b8b65ec18e3b7049671
parent774265e7229e001e3f4667a12f3c729b38a2aa7b (diff)
chore(i18n): set up multilanguage
Former-commit-id: 7cb739da4ce26856beee919f2c6a54d1b2c51bdc
-rw-r--r--assets/css/components/_variables.scss4
-rw-r--r--content/en/about.md46
-rw-r--r--content/en/links.md12
-rw-r--r--content/en/posts/my-best-laptop-ever.md72
-rw-r--r--content/zh/about.md (renamed from content/about.md)0
-rw-r--r--content/zh/links.md (renamed from content/links.md)0
-rw-r--r--content/zh/posts/2024年-我使用什么工具帮助我阅读.md (renamed from content/posts/2024年-我使用什么工具帮助我阅读.md)0
-rw-r--r--content/zh/posts/A-Librarian-Heart.md (renamed from content/posts/A-Librarian-Heart.md)0
-rw-r--r--content/zh/posts/Blood-Sweetened-Cruelty.md (renamed from content/posts/Blood-Sweetened-Cruelty.md)0
-rw-r--r--content/zh/posts/Fly-Me-To-The-Moon.md (renamed from content/posts/Fly-Me-To-The-Moon.md)0
-rw-r--r--content/zh/posts/IN-LIBRIS-LIBERTAS.md (renamed from content/posts/IN-LIBRIS-LIBERTAS.md)0
-rw-r--r--content/zh/posts/Manjaro 桌面折腾记.md (renamed from content/posts/Manjaro 桌面折腾记.md)0
-rw-r--r--content/zh/posts/Notion-sickness.md (renamed from content/posts/Notion-sickness.md)0
-rw-r--r--content/zh/posts/Profitez de votre vie.md (renamed from content/posts/Profitez de votre vie.md)0
-rw-r--r--content/zh/posts/Safari的优雅.md (renamed from content/posts/Safari的优雅.md)0
-rw-r--r--content/zh/posts/The Gay Oedipus.md (renamed from content/posts/The Gay Oedipus.md)0
-rw-r--r--content/zh/posts/The-Browser-Company-的新浏览器.md (renamed from content/posts/The-Browser-Company-的新浏览器.md)0
-rw-r--r--content/zh/posts/_index.md (renamed from content/posts/_index.md)0
-rw-r--r--content/zh/posts/writathon-review-alpha.md (renamed from content/posts/writathon-review-alpha.md)0
-rw-r--r--content/zh/posts/一次读三本书.md (renamed from content/posts/一次读三本书.md)0
-rw-r--r--content/zh/posts/不会说书烂的读者不是好读者.md (renamed from content/posts/不会说书烂的读者不是好读者.md)0
-rw-r--r--content/zh/posts/不读新闻.md (renamed from content/posts/不读新闻.md)0
-rw-r--r--content/zh/posts/与塔罗进行自我探索.md (renamed from content/posts/与塔罗进行自我探索.md)0
-rw-r--r--content/zh/posts/专家的直觉.md (renamed from content/posts/专家的直觉.md)0
-rw-r--r--content/zh/posts/为了做而做的问题在哪-II.md (renamed from content/posts/为了做而做的问题在哪-II.md)0
-rw-r--r--content/zh/posts/为了做而做的问题在哪.md (renamed from content/posts/为了做而做的问题在哪.md)0
-rw-r--r--content/zh/posts/为什么你不应该在阅读时写批注.md (renamed from content/posts/为什么你不应该在阅读时写批注.md)0
-rw-r--r--content/zh/posts/为什么我对男性的容忍度更低.md (renamed from content/posts/为什么我对男性的容忍度更低.md)0
-rw-r--r--content/zh/posts/为什么讨厌成功学.md (renamed from content/posts/为什么讨厌成功学.md)0
-rw-r--r--content/zh/posts/主体缺失.md (renamed from content/posts/主体缺失.md)0
-rw-r--r--content/zh/posts/产生数据不等于创造价值.md (renamed from content/posts/产生数据不等于创造价值.md)0
-rw-r--r--content/zh/posts/人一定要战胜恐惧吗.md (renamed from content/posts/人一定要战胜恐惧吗.md)0
-rw-r--r--content/zh/posts/从焦虑和自卑谈感受与体验的重要性.md (renamed from content/posts/从焦虑和自卑谈感受与体验的重要性.md)0
-rw-r--r--content/zh/posts/你大概不需要控制屏幕使用时间.md (renamed from content/posts/你大概不需要控制屏幕使用时间.md)0
-rw-r--r--content/zh/posts/信仰悲壮.md (renamed from content/posts/信仰悲壮.md)0
-rw-r--r--content/zh/posts/偏执狂的自我认同危机.md (renamed from content/posts/偏执狂的自我认同危机.md)0
-rw-r--r--content/zh/posts/再谈赛博猎巫.md (renamed from content/posts/再谈赛博猎巫.md)0
-rw-r--r--content/zh/posts/写和说的区别.md (renamed from content/posts/写和说的区别.md)0
-rw-r--r--content/zh/posts/写在 2023 的开头.md (renamed from content/posts/写在 2023 的开头.md)0
-rw-r--r--content/zh/posts/写在 2024 的开头.md (renamed from content/posts/写在 2024 的开头.md)0
-rw-r--r--content/zh/posts/写在2025的开头.md (renamed from content/posts/写在2025的开头.md)0
-rw-r--r--content/zh/posts/创作的潜意识探索.md (renamed from content/posts/创作的潜意识探索.md)0
-rw-r--r--content/zh/posts/别再烦我了,绿色猫头鹰.md (renamed from content/posts/别再烦我了,绿色猫头鹰.md)0
-rw-r--r--content/zh/posts/剔除每一寸多余的杂质.md (renamed from content/posts/剔除每一寸多余的杂质.md)0
-rw-r--r--content/zh/posts/十八年社恐的初窥门径.md (renamed from content/posts/十八年社恐的初窥门径.md)0
-rw-r--r--content/zh/posts/午夜吻我.md (renamed from content/posts/午夜吻我.md)0
-rw-r--r--content/zh/posts/厌女症和男人自己.md (renamed from content/posts/厌女症和男人自己.md)0
-rw-r--r--content/zh/posts/厌蠢症.md (renamed from content/posts/厌蠢症.md)0
-rw-r--r--content/zh/posts/向下归纳.md (renamed from content/posts/向下归纳.md)0
-rw-r--r--content/zh/posts/和自己的大脑开战.md (renamed from content/posts/和自己的大脑开战.md)0
-rw-r--r--content/zh/posts/如何无痛早起.md (renamed from content/posts/如何无痛早起.md)0
-rw-r--r--content/zh/posts/宝剑八-了解无知.md (renamed from content/posts/宝剑八-了解无知.md)0
-rw-r--r--content/zh/posts/年龄与玄学信仰.md (renamed from content/posts/年龄与玄学信仰.md)0
-rw-r--r--content/zh/posts/忙碌不是充实.md (renamed from content/posts/忙碌不是充实.md)0
-rw-r--r--content/zh/posts/性少数群体的自然选择.md (renamed from content/posts/性少数群体的自然选择.md)0
-rw-r--r--content/zh/posts/我与社交媒体.md (renamed from content/posts/我与社交媒体.md)0
-rw-r--r--content/zh/posts/我为什么喜欢整理.md (renamed from content/posts/我为什么喜欢整理.md)0
-rw-r--r--content/zh/posts/我为什么讨厌小孩子?.md (renamed from content/posts/我为什么讨厌小孩子?.md)0
-rw-r--r--content/zh/posts/我会带着我的观点下地狱去.md (renamed from content/posts/我会带着我的观点下地狱去.md)0
-rw-r--r--content/zh/posts/我对感动过敏.md (renamed from content/posts/我对感动过敏.md)0
-rw-r--r--content/zh/posts/我的 RSS 解决方案.md (renamed from content/posts/我的 RSS 解决方案.md)0
-rw-r--r--content/zh/posts/我的思绪像河流.md (renamed from content/posts/我的思绪像河流.md)0
-rw-r--r--content/zh/posts/扩张惯性.md (renamed from content/posts/扩张惯性.md)0
-rw-r--r--content/zh/posts/把钱给软件开发商值吗.md (renamed from content/posts/把钱给软件开发商值吗.md)0
-rw-r--r--content/zh/posts/挣扎地摆脱学生思维.md (renamed from content/posts/挣扎地摆脱学生思维.md)0
-rw-r--r--content/zh/posts/揽物日志 Vol-2.md (renamed from content/posts/揽物日志 Vol-2.md)0
-rw-r--r--content/zh/posts/揽物日志-Vol-1.md (renamed from content/posts/揽物日志-Vol-1.md)0
-rw-r--r--content/zh/posts/揽物日志-vol-3.md (renamed from content/posts/揽物日志-vol-3.md)0
-rw-r--r--content/zh/posts/揽物日志-vol-4.md (renamed from content/posts/揽物日志-vol-4.md)0
-rw-r--r--content/zh/posts/搭建更适合自己的习惯打卡系统.md (renamed from content/posts/搭建更适合自己的习惯打卡系统.md)0
-rw-r--r--content/zh/posts/摇晃尸体的凶手如是说.md (renamed from content/posts/摇晃尸体的凶手如是说.md)0
-rw-r--r--content/zh/posts/教师的傲慢.md (renamed from content/posts/教师的傲慢.md)0
-rw-r--r--content/zh/posts/数字时代纸笔的意义.md (renamed from content/posts/数字时代纸笔的意义.md)0
-rw-r--r--content/zh/posts/新时代独立博客走弯路式搭建的最佳实践.md (renamed from content/posts/新时代独立博客走弯路式搭建的最佳实践.md)0
-rw-r--r--content/zh/posts/无事升华之瘾症.md (renamed from content/posts/无事升华之瘾症.md)0
-rw-r--r--content/zh/posts/早餐到底吃不吃.md (renamed from content/posts/早餐到底吃不吃.md)0
-rw-r--r--content/zh/posts/更适合 P 人的效率方法论.md (renamed from content/posts/更适合 P 人的效率方法论.md)0
-rw-r--r--content/zh/posts/最年轻-最不讲理-最受偏爱.md (renamed from content/posts/最年轻-最不讲理-最受偏爱.md)0
-rw-r--r--content/zh/posts/未知全貌,不予置评.md (renamed from content/posts/未知全貌,不予置评.md)0
-rw-r--r--content/zh/posts/极客死亡计划书.md (renamed from content/posts/极客死亡计划书.md)0
-rw-r--r--content/zh/posts/死亡浪漫主义.md (renamed from content/posts/死亡浪漫主义.md)0
-rw-r--r--content/zh/posts/比起记录时间-计算产出或许更有用.md (renamed from content/posts/比起记录时间-计算产出或许更有用.md)0
-rw-r--r--content/zh/posts/毫无必要的热情.md (renamed from content/posts/毫无必要的热情.md)0
-rw-r--r--content/zh/posts/毫无敬意.md (renamed from content/posts/毫无敬意.md)0
-rw-r--r--content/zh/posts/现实之毒.md (renamed from content/posts/现实之毒.md)0
-rw-r--r--content/zh/posts/用一张表格控制你的物欲.md (renamed from content/posts/用一张表格控制你的物欲.md)0
-rw-r--r--content/zh/posts/用文字埋葬自己.md (renamed from content/posts/用文字埋葬自己.md)0
-rw-r--r--content/zh/posts/用解构主义看抓娃娃.md (renamed from content/posts/用解构主义看抓娃娃.md)0
-rw-r--r--content/zh/posts/留学探索日志-vol-1.md (renamed from content/posts/留学探索日志-vol-1.md)0
-rw-r--r--content/zh/posts/留学探索日志-vol-2.md (renamed from content/posts/留学探索日志-vol-2.md)0
-rw-r--r--content/zh/posts/留学探索日志-vol-3.md (renamed from content/posts/留学探索日志-vol-3.md)0
-rw-r--r--content/zh/posts/番茄钟并不好用.md (renamed from content/posts/番茄钟并不好用.md)0
-rw-r--r--content/zh/posts/科学的无知信徒.md (renamed from content/posts/科学的无知信徒.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-1.md (renamed from content/posts/稻草人周刊-vol-1.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-10.md (renamed from content/posts/稻草人周刊-vol-10.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-11.md (renamed from content/posts/稻草人周刊-vol-11.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-12.md (renamed from content/posts/稻草人周刊-vol-12.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-13.md (renamed from content/posts/稻草人周刊-vol-13.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-2.md (renamed from content/posts/稻草人周刊-vol-2.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-3.md (renamed from content/posts/稻草人周刊-vol-3.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-4.md (renamed from content/posts/稻草人周刊-vol-4.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-5.md (renamed from content/posts/稻草人周刊-vol-5.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-6.md (renamed from content/posts/稻草人周刊-vol-6.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-7.md (renamed from content/posts/稻草人周刊-vol-7.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-8.md (renamed from content/posts/稻草人周刊-vol-8.md)0
-rw-r--r--content/zh/posts/稻草人周刊-vol-9.md (renamed from content/posts/稻草人周刊-vol-9.md)0
-rw-r--r--content/zh/posts/稻草人周刊-发刊词.md (renamed from content/posts/稻草人周刊-发刊词.md)0
-rw-r--r--content/zh/posts/符号是过度简化的经验.md (renamed from content/posts/符号是过度简化的经验.md)0
-rw-r--r--content/zh/posts/简中互联网有自己的猎巫行动.md (renamed from content/posts/简中互联网有自己的猎巫行动.md)0
-rw-r--r--content/zh/posts/管理时间的最好方法就是不管理时间.md (renamed from content/posts/管理时间的最好方法就是不管理时间.md)0
-rw-r--r--content/zh/posts/翻译的吃力不讨好.md (renamed from content/posts/翻译的吃力不讨好.md)0
-rw-r--r--content/zh/posts/自我外化与表达欲.md (renamed from content/posts/自我外化与表达欲.md)0
-rw-r--r--content/zh/posts/自我意识与自恋情结.md (renamed from content/posts/自我意识与自恋情结.md)0
-rw-r--r--content/zh/posts/虚拟社交依赖与恐人症.md (renamed from content/posts/虚拟社交依赖与恐人症.md)0
-rw-r--r--content/zh/posts/被符号化的体重秤.md (renamed from content/posts/被符号化的体重秤.md)0
-rw-r--r--content/zh/posts/论仪式感.md (renamed from content/posts/论仪式感.md)0
-rw-r--r--content/zh/posts/词不达意.md (renamed from content/posts/词不达意.md)0
-rw-r--r--content/zh/posts/跑步的一些经验分享.md (renamed from content/posts/跑步的一些经验分享.md)0
-rw-r--r--content/zh/posts/重复在剥离意义.md (renamed from content/posts/重复在剥离意义.md)0
-rw-r--r--hugo.yaml85
-rw-r--r--layouts/index.html3
-rw-r--r--layouts/partials/footer.html12
-rw-r--r--layouts/partials/head/css.html1
-rw-r--r--layouts/partials/header.html6
-rw-r--r--layouts/partials/scripts.html4
-rw-r--r--layouts/partials/snippets/globe-icon.html1
126 files changed, 217 insertions, 29 deletions
diff --git a/assets/css/components/_variables.scss b/assets/css/components/_variables.scss
index bd0dd8cc..ac5c44fc 100644
--- a/assets/css/components/_variables.scss
+++ b/assets/css/components/_variables.scss
@@ -26,6 +26,10 @@
--link-color: #277BD9
}
+html[lang="en-US"] {
+ --serif-font-family: "Playfair Display", serif;
+}
+
@media (prefers-color-scheme: dark) {
:root {
--background-color: #1D2021;
diff --git a/content/en/about.md b/content/en/about.md
new file mode 100644
index 00000000..853e68f7
--- /dev/null
+++ b/content/en/about.md
@@ -0,0 +1,46 @@
+---
+title: About
+date: 2025-01-25
+---
+
+I am Eltrac! This is my blog where I write about nearly everything I am interested in, psychology, philosophy, linguistics, computer science and stuff.
+
+To quote one of my favorite podcasters[^1], consider this website as a **monologue of a committed observer**.
+
+Most of the articles are in Chinese, you can check them out by clicking the little globe icon on the top navigation.
+
+## About Me
+
+Born-and-raised Chinese, I'm currently studying Software Engineering at a university in China, trying to get my bachelor's degree. I've been thinking about continuing my study somewhere in Europe and getting a master's degree in Game Design or Game Development.
+
+I'm gay and go with no specific pronouns. Call me him or them or her or whatever suits you.
+
+If you'd like to know about me a little bit more, please read something that I wrote on this blog. I don't want to make this page too autobiographical.
+
+## About this blog
+
+Geek Death Project is originally a Chinese blog. In the beginning of 2025, I've decided to make it bilingual and start writing stuff in English as a way to improve my written English, considering that I might go abroad and take courses in English.
+
+Also, I'd like to write about stuff that is happening on the English Internet or something that Chinese people do not pay much attention to.
+
+## About the names
+
+My name is Eltrac, which is not a real name but a word that I made up. It's just a name that I go by on the Internet.
+
+The blog is called Geek Death Project, it's sort of two-fold.
+
+1. Means *Killing the geek*. I used to spend way too much time on trying new productivity tools and re-decorating my websites, rather than creating anything truly valuable. I'd like to *kill* that version of me.
+2. Break it into three individual nouns.
+ 1. "Geek" means I write about computer stuff and dig deep into some topics like a geek.
+ 2. "Death" is kind of philosophical. See it as a symbol of everything that is related to the ultimate answer of life or other similar things worth writing about.
+ 3. "Project" is more of a placeholder, making the title sounds like a real name of something. But I do love creating all sorts of personal projects.
+
+---
+
+## Contact
+
+Email me if you need: `hi@guhub.cn` or `eltrac233@gmail.com`
+
+I'm not a fan of social media, so I'm sorry if you want to follow me anywhere. However, if it's not too much trouble, consider subscribing to my [RSS feed](/en/posts/index.xml).
+
+[^1]: The podcast is in Chinese. Here's [the link](https://podcasts.apple.com/cn/podcast/%E7%8B%AC%E6%A0%91%E4%B8%8D%E6%88%90%E6%9E%97/id1711052890) if you want.
diff --git a/content/en/links.md b/content/en/links.md
new file mode 100644
index 00000000..4fdbe4c7
--- /dev/null
+++ b/content/en/links.md
@@ -0,0 +1,12 @@
+---
+title: Links
+date: 2025-01-25
+---
+
+Here's a list of websites that I frequently visit. There's [another list](/zh/links) of Chinese blogs and indie websites.
+
+<div class="blog-links">
+ {{< bloglink link="https://news.ycombinator.com" title="Hacker News" description="this, of course." image="https://news.ycombinator.com/y18.svg" >}}
+ {{< bloglink link="https://anhvn.com" title="anhvn" description="anh has some truly cool designs!" >}}
+ {{< bloglink link="https://toby.fangamer.com" title="TobyFox Newsletter" description="My favorite game developer!" >}}
+</div>
diff --git a/content/en/posts/my-best-laptop-ever.md b/content/en/posts/my-best-laptop-ever.md
new file mode 100644
index 00000000..daeb251f
--- /dev/null
+++ b/content/en/posts/my-best-laptop-ever.md
@@ -0,0 +1,72 @@
+---
+title: My Best Laptop Ever
+tags:
+ - Apple
+date: 2025-01-25 12:57:00
+draft: false
+toc: true
+---
+
+In November 2024, I purchased my first MacBook, and it changed everything.
+
+<!--more-->
+
+## My previous laptops
+
+Though I do love large screens and PC, laptop is the kind of device that I buy most frequently. They are highly portable. It's a pleasure to just carry them around, place it on top of your lap or any table top, and just browsing or type random stuff :3
+
+Before, I've only used Windows. Don't get me wrong. Windows is just fine. Most softwares support Windows and not to mention it's the best OS to play PC games on.
+
+I've lost count of my old laptop. Most of them are from my father, who also loved purchasing new products. His old ones just end up with me.
+
+I guess my first laptop is a really heavy, dumb, thick, ugly thing that has Windows XP installed. I had my fun playing games on it when I was around 13 years old, and the rest of memories with it are just a blur.
+
+When I was in high school, I have a Dell Inspiron 13. It's slightly over-priced and the performance was not so good, but good enough for me to complete a lot of open-source projects with it. I also played Minecraft and Don't Starve Together on that laptop.
+
+When I went to college, that Inspiron is more of a toy. I installed Manjaro (a linux distro based on Arch) on it, then got bored and tried Deepin OS. Now it's collecting dust in the bottom of my drawer.
+
+As a gift, my father bought me an Omen 9, a Windows gaming laptop. Powerful enough to run any game, this laptop also help me with tons of school projects. This blog was orignally built on that laptop.
+
+## My first MacBook
+
+I have an iPad and an iPhone. I wear Apple Watch every day. I guess one of the many sins of Apple is that it makes you crave for the whole package once you tried one of their product. Anyway, I bought a second-hand MacBook Air (M1) after I had been wanting a MacBook for so long.
+
+I spent 425 dollars on it. A fair deal, I think, since it's a used product from 2021, and it only has 8GB RAM + 256GB disk.
+
+Many might find 256GB really small. It's even smaller than my iPhone! I've been thinking about getting a portable hard drive at first, but, after nearly 2 months, I realize that 256GB is enough for me.
+
+Shocking, huh?
+
+The thing is, I'm just an ordinary programmer. I don't edit videos and photographs. Code just doesn't take up too much space! Plus, I store all of my projects on GitHub, which can be safely deleted from my device since they're backed up by GitHub.
+
+And I have a 200GB plan for iCloud. Documents, slides, e-books, photographs go up there and can be downloaded whenever I need.
+
+I don't play video games on Mac. Let's just be honest, when it comes to PC games, Windows always wins. Moreover, MacBook Air doesn't really have that performance.
+
+For entertainment like videos and TV, most of people like me perfer streaming than downloading like a caveman. Therefore, games and videos don't affect my laptop's local storage.
+
+All of these make my laptop a place for processing temporary files. New stuff in and old stuff out, either archived on cloud or deleted permanently. 256GB is really sufficient if you are someone like me.
+
+## Why is this the best laptop
+
+This MacBook is the first computer that I paid myself. And this 425-dollar purchase not only covered most of my usage scenarios, but also lead me into the wonderful new world of MacOS.
+
+Well, of course, gaming isn't the scenario it has covered. It's a good thing, however. Separating work and entertainment can be a huge productivity boost. If you only play video games on Switch and the other computer, you just don't get distracted or confused that easily working on the work-specific one.
+
+Though this is an old MacBook, it has apple silicon. M1 might not be powerful enough, but the performance is just lovely.
+
+For starters, with apple silicon, you can open almost any application instantly and all interations are just smooth.
+
+The battery runs longer than Intel MacBook as well. If you use Safari instead of Chrome, the battery can last for a day without charging. If you're developing, writing code nonstop for the whole morning or afternoon won't be a problem.
+
+Plus, I can't stress this enough. It's really really really really really cheap! The RAM and storage are enough, the performance is badass, it's perfect for everyday use, it's so thin and lightweight, it fits into my bag without me feeling anything in there... It's only 425 dollars!
+
+I really doubt it if one can get a Windows laptop like this with such a low price.
+
+## In the end
+
+I bought this in China. I'm not sure if you can get such product in the second-hand markets in your region.
+
+Second-hand laptops are not like refurbished ones sold on official stores. The warranty is usually expired. So, there's a risk if the laptop needs repair some day.
+
+If you're looking to try MacOS, second-hand MacBooks might be a good choice.
diff --git a/content/about.md b/content/zh/about.md
index 45d989a8..45d989a8 100644
--- a/content/about.md
+++ b/content/zh/about.md
diff --git a/content/links.md b/content/zh/links.md
index 9f89e158..9f89e158 100644
--- a/content/links.md
+++ b/content/zh/links.md
diff --git a/content/posts/2024年-我使用什么工具帮助我阅读.md b/content/zh/posts/2024年-我使用什么工具帮助我阅读.md
index a3da66ed..a3da66ed 100644
--- a/content/posts/2024年-我使用什么工具帮助我阅读.md
+++ b/content/zh/posts/2024年-我使用什么工具帮助我阅读.md
diff --git a/content/posts/A-Librarian-Heart.md b/content/zh/posts/A-Librarian-Heart.md
index 66b2875d..66b2875d 100644
--- a/content/posts/A-Librarian-Heart.md
+++ b/content/zh/posts/A-Librarian-Heart.md
diff --git a/content/posts/Blood-Sweetened-Cruelty.md b/content/zh/posts/Blood-Sweetened-Cruelty.md
index a1c6bb8b..a1c6bb8b 100644
--- a/content/posts/Blood-Sweetened-Cruelty.md
+++ b/content/zh/posts/Blood-Sweetened-Cruelty.md
diff --git a/content/posts/Fly-Me-To-The-Moon.md b/content/zh/posts/Fly-Me-To-The-Moon.md
index 63a22aee..63a22aee 100644
--- a/content/posts/Fly-Me-To-The-Moon.md
+++ b/content/zh/posts/Fly-Me-To-The-Moon.md
diff --git a/content/posts/IN-LIBRIS-LIBERTAS.md b/content/zh/posts/IN-LIBRIS-LIBERTAS.md
index ceb6b165..ceb6b165 100644
--- a/content/posts/IN-LIBRIS-LIBERTAS.md
+++ b/content/zh/posts/IN-LIBRIS-LIBERTAS.md
diff --git a/content/posts/Manjaro 桌面折腾记.md b/content/zh/posts/Manjaro 桌面折腾记.md
index 3984f617..3984f617 100644
--- a/content/posts/Manjaro 桌面折腾记.md
+++ b/content/zh/posts/Manjaro 桌面折腾记.md
diff --git a/content/posts/Notion-sickness.md b/content/zh/posts/Notion-sickness.md
index fd65ed7c..fd65ed7c 100644
--- a/content/posts/Notion-sickness.md
+++ b/content/zh/posts/Notion-sickness.md
diff --git a/content/posts/Profitez de votre vie.md b/content/zh/posts/Profitez de votre vie.md
index 0992c805..0992c805 100644
--- a/content/posts/Profitez de votre vie.md
+++ b/content/zh/posts/Profitez de votre vie.md
diff --git a/content/posts/Safari的优雅.md b/content/zh/posts/Safari的优雅.md
index 80b1c246..80b1c246 100644
--- a/content/posts/Safari的优雅.md
+++ b/content/zh/posts/Safari的优雅.md
diff --git a/content/posts/The Gay Oedipus.md b/content/zh/posts/The Gay Oedipus.md
index b032bd16..b032bd16 100644
--- a/content/posts/The Gay Oedipus.md
+++ b/content/zh/posts/The Gay Oedipus.md
diff --git a/content/posts/The-Browser-Company-的新浏览器.md b/content/zh/posts/The-Browser-Company-的新浏览器.md
index 83ab20bd..83ab20bd 100644
--- a/content/posts/The-Browser-Company-的新浏览器.md
+++ b/content/zh/posts/The-Browser-Company-的新浏览器.md
diff --git a/content/posts/_index.md b/content/zh/posts/_index.md
index 7da8fe23..7da8fe23 100644
--- a/content/posts/_index.md
+++ b/content/zh/posts/_index.md
diff --git a/content/posts/writathon-review-alpha.md b/content/zh/posts/writathon-review-alpha.md
index 7d328333..7d328333 100644
--- a/content/posts/writathon-review-alpha.md
+++ b/content/zh/posts/writathon-review-alpha.md
diff --git a/content/posts/一次读三本书.md b/content/zh/posts/一次读三本书.md
index 8dbe6f77..8dbe6f77 100644
--- a/content/posts/一次读三本书.md
+++ b/content/zh/posts/一次读三本书.md
diff --git a/content/posts/不会说书烂的读者不是好读者.md b/content/zh/posts/不会说书烂的读者不是好读者.md
index cd5e057b..cd5e057b 100644
--- a/content/posts/不会说书烂的读者不是好读者.md
+++ b/content/zh/posts/不会说书烂的读者不是好读者.md
diff --git a/content/posts/不读新闻.md b/content/zh/posts/不读新闻.md
index 7adacf91..7adacf91 100644
--- a/content/posts/不读新闻.md
+++ b/content/zh/posts/不读新闻.md
diff --git a/content/posts/与塔罗进行自我探索.md b/content/zh/posts/与塔罗进行自我探索.md
index 2e1fe170..2e1fe170 100644
--- a/content/posts/与塔罗进行自我探索.md
+++ b/content/zh/posts/与塔罗进行自我探索.md
diff --git a/content/posts/专家的直觉.md b/content/zh/posts/专家的直觉.md
index 83666de9..83666de9 100644
--- a/content/posts/专家的直觉.md
+++ b/content/zh/posts/专家的直觉.md
diff --git a/content/posts/为了做而做的问题在哪-II.md b/content/zh/posts/为了做而做的问题在哪-II.md
index ec611c4f..ec611c4f 100644
--- a/content/posts/为了做而做的问题在哪-II.md
+++ b/content/zh/posts/为了做而做的问题在哪-II.md
diff --git a/content/posts/为了做而做的问题在哪.md b/content/zh/posts/为了做而做的问题在哪.md
index b9a3f651..b9a3f651 100644
--- a/content/posts/为了做而做的问题在哪.md
+++ b/content/zh/posts/为了做而做的问题在哪.md
diff --git a/content/posts/为什么你不应该在阅读时写批注.md b/content/zh/posts/为什么你不应该在阅读时写批注.md
index 91fa3151..91fa3151 100644
--- a/content/posts/为什么你不应该在阅读时写批注.md
+++ b/content/zh/posts/为什么你不应该在阅读时写批注.md
diff --git a/content/posts/为什么我对男性的容忍度更低.md b/content/zh/posts/为什么我对男性的容忍度更低.md
index 6a1d9861..6a1d9861 100644
--- a/content/posts/为什么我对男性的容忍度更低.md
+++ b/content/zh/posts/为什么我对男性的容忍度更低.md
diff --git a/content/posts/为什么讨厌成功学.md b/content/zh/posts/为什么讨厌成功学.md
index b794d37c..b794d37c 100644
--- a/content/posts/为什么讨厌成功学.md
+++ b/content/zh/posts/为什么讨厌成功学.md
diff --git a/content/posts/主体缺失.md b/content/zh/posts/主体缺失.md
index de00f043..de00f043 100644
--- a/content/posts/主体缺失.md
+++ b/content/zh/posts/主体缺失.md
diff --git a/content/posts/产生数据不等于创造价值.md b/content/zh/posts/产生数据不等于创造价值.md
index 24bae9ed..24bae9ed 100644
--- a/content/posts/产生数据不等于创造价值.md
+++ b/content/zh/posts/产生数据不等于创造价值.md
diff --git a/content/posts/人一定要战胜恐惧吗.md b/content/zh/posts/人一定要战胜恐惧吗.md
index 78b33aa7..78b33aa7 100644
--- a/content/posts/人一定要战胜恐惧吗.md
+++ b/content/zh/posts/人一定要战胜恐惧吗.md
diff --git a/content/posts/从焦虑和自卑谈感受与体验的重要性.md b/content/zh/posts/从焦虑和自卑谈感受与体验的重要性.md
index 4a3f7864..4a3f7864 100644
--- a/content/posts/从焦虑和自卑谈感受与体验的重要性.md
+++ b/content/zh/posts/从焦虑和自卑谈感受与体验的重要性.md
diff --git a/content/posts/你大概不需要控制屏幕使用时间.md b/content/zh/posts/你大概不需要控制屏幕使用时间.md
index 89aedb9c..89aedb9c 100644
--- a/content/posts/你大概不需要控制屏幕使用时间.md
+++ b/content/zh/posts/你大概不需要控制屏幕使用时间.md
diff --git a/content/posts/信仰悲壮.md b/content/zh/posts/信仰悲壮.md
index ad4f4a98..ad4f4a98 100644
--- a/content/posts/信仰悲壮.md
+++ b/content/zh/posts/信仰悲壮.md
diff --git a/content/posts/偏执狂的自我认同危机.md b/content/zh/posts/偏执狂的自我认同危机.md
index b2141a1a..b2141a1a 100644
--- a/content/posts/偏执狂的自我认同危机.md
+++ b/content/zh/posts/偏执狂的自我认同危机.md
diff --git a/content/posts/再谈赛博猎巫.md b/content/zh/posts/再谈赛博猎巫.md
index 91995571..91995571 100644
--- a/content/posts/再谈赛博猎巫.md
+++ b/content/zh/posts/再谈赛博猎巫.md
diff --git a/content/posts/写和说的区别.md b/content/zh/posts/写和说的区别.md
index 3f72ee4a..3f72ee4a 100644
--- a/content/posts/写和说的区别.md
+++ b/content/zh/posts/写和说的区别.md
diff --git a/content/posts/写在 2023 的开头.md b/content/zh/posts/写在 2023 的开头.md
index c3475dab..c3475dab 100644
--- a/content/posts/写在 2023 的开头.md
+++ b/content/zh/posts/写在 2023 的开头.md
diff --git a/content/posts/写在 2024 的开头.md b/content/zh/posts/写在 2024 的开头.md
index 55c2bd0b..55c2bd0b 100644
--- a/content/posts/写在 2024 的开头.md
+++ b/content/zh/posts/写在 2024 的开头.md
diff --git a/content/posts/写在2025的开头.md b/content/zh/posts/写在2025的开头.md
index 43262324..43262324 100644
--- a/content/posts/写在2025的开头.md
+++ b/content/zh/posts/写在2025的开头.md
diff --git a/content/posts/创作的潜意识探索.md b/content/zh/posts/创作的潜意识探索.md
index bc294f43..bc294f43 100644
--- a/content/posts/创作的潜意识探索.md
+++ b/content/zh/posts/创作的潜意识探索.md
diff --git a/content/posts/别再烦我了,绿色猫头鹰.md b/content/zh/posts/别再烦我了,绿色猫头鹰.md
index 48582067..48582067 100644
--- a/content/posts/别再烦我了,绿色猫头鹰.md
+++ b/content/zh/posts/别再烦我了,绿色猫头鹰.md
diff --git a/content/posts/剔除每一寸多余的杂质.md b/content/zh/posts/剔除每一寸多余的杂质.md
index c895bd17..c895bd17 100644
--- a/content/posts/剔除每一寸多余的杂质.md
+++ b/content/zh/posts/剔除每一寸多余的杂质.md
diff --git a/content/posts/十八年社恐的初窥门径.md b/content/zh/posts/十八年社恐的初窥门径.md
index 21ba8504..21ba8504 100644
--- a/content/posts/十八年社恐的初窥门径.md
+++ b/content/zh/posts/十八年社恐的初窥门径.md
diff --git a/content/posts/午夜吻我.md b/content/zh/posts/午夜吻我.md
index 4c8b050a..4c8b050a 100644
--- a/content/posts/午夜吻我.md
+++ b/content/zh/posts/午夜吻我.md
diff --git a/content/posts/厌女症和男人自己.md b/content/zh/posts/厌女症和男人自己.md
index bbaac141..bbaac141 100644
--- a/content/posts/厌女症和男人自己.md
+++ b/content/zh/posts/厌女症和男人自己.md
diff --git a/content/posts/厌蠢症.md b/content/zh/posts/厌蠢症.md
index 39d7c2ac..39d7c2ac 100644
--- a/content/posts/厌蠢症.md
+++ b/content/zh/posts/厌蠢症.md
diff --git a/content/posts/向下归纳.md b/content/zh/posts/向下归纳.md
index 2b7f93bc..2b7f93bc 100644
--- a/content/posts/向下归纳.md
+++ b/content/zh/posts/向下归纳.md
diff --git a/content/posts/和自己的大脑开战.md b/content/zh/posts/和自己的大脑开战.md
index 1443e744..1443e744 100644
--- a/content/posts/和自己的大脑开战.md
+++ b/content/zh/posts/和自己的大脑开战.md
diff --git a/content/posts/如何无痛早起.md b/content/zh/posts/如何无痛早起.md
index e90f9572..e90f9572 100644
--- a/content/posts/如何无痛早起.md
+++ b/content/zh/posts/如何无痛早起.md
diff --git a/content/posts/宝剑八-了解无知.md b/content/zh/posts/宝剑八-了解无知.md
index 07bc4eeb..07bc4eeb 100644
--- a/content/posts/宝剑八-了解无知.md
+++ b/content/zh/posts/宝剑八-了解无知.md
diff --git a/content/posts/年龄与玄学信仰.md b/content/zh/posts/年龄与玄学信仰.md
index acf44c3b..acf44c3b 100644
--- a/content/posts/年龄与玄学信仰.md
+++ b/content/zh/posts/年龄与玄学信仰.md
diff --git a/content/posts/忙碌不是充实.md b/content/zh/posts/忙碌不是充实.md
index 3df98501..3df98501 100644
--- a/content/posts/忙碌不是充实.md
+++ b/content/zh/posts/忙碌不是充实.md
diff --git a/content/posts/性少数群体的自然选择.md b/content/zh/posts/性少数群体的自然选择.md
index fb965b95..fb965b95 100644
--- a/content/posts/性少数群体的自然选择.md
+++ b/content/zh/posts/性少数群体的自然选择.md
diff --git a/content/posts/我与社交媒体.md b/content/zh/posts/我与社交媒体.md
index 49205465..49205465 100644
--- a/content/posts/我与社交媒体.md
+++ b/content/zh/posts/我与社交媒体.md
diff --git a/content/posts/我为什么喜欢整理.md b/content/zh/posts/我为什么喜欢整理.md
index f75e5729..f75e5729 100644
--- a/content/posts/我为什么喜欢整理.md
+++ b/content/zh/posts/我为什么喜欢整理.md
diff --git a/content/posts/我为什么讨厌小孩子?.md b/content/zh/posts/我为什么讨厌小孩子?.md
index 41712ce1..41712ce1 100644
--- a/content/posts/我为什么讨厌小孩子?.md
+++ b/content/zh/posts/我为什么讨厌小孩子?.md
diff --git a/content/posts/我会带着我的观点下地狱去.md b/content/zh/posts/我会带着我的观点下地狱去.md
index 4d25a752..4d25a752 100644
--- a/content/posts/我会带着我的观点下地狱去.md
+++ b/content/zh/posts/我会带着我的观点下地狱去.md
diff --git a/content/posts/我对感动过敏.md b/content/zh/posts/我对感动过敏.md
index f66b650c..f66b650c 100644
--- a/content/posts/我对感动过敏.md
+++ b/content/zh/posts/我对感动过敏.md
diff --git a/content/posts/我的 RSS 解决方案.md b/content/zh/posts/我的 RSS 解决方案.md
index 5fed309b..5fed309b 100644
--- a/content/posts/我的 RSS 解决方案.md
+++ b/content/zh/posts/我的 RSS 解决方案.md
diff --git a/content/posts/我的思绪像河流.md b/content/zh/posts/我的思绪像河流.md
index 732dd6aa..732dd6aa 100644
--- a/content/posts/我的思绪像河流.md
+++ b/content/zh/posts/我的思绪像河流.md
diff --git a/content/posts/扩张惯性.md b/content/zh/posts/扩张惯性.md
index a73020f5..a73020f5 100644
--- a/content/posts/扩张惯性.md
+++ b/content/zh/posts/扩张惯性.md
diff --git a/content/posts/把钱给软件开发商值吗.md b/content/zh/posts/把钱给软件开发商值吗.md
index 9c2e43d3..9c2e43d3 100644
--- a/content/posts/把钱给软件开发商值吗.md
+++ b/content/zh/posts/把钱给软件开发商值吗.md
diff --git a/content/posts/挣扎地摆脱学生思维.md b/content/zh/posts/挣扎地摆脱学生思维.md
index da28f793..da28f793 100644
--- a/content/posts/挣扎地摆脱学生思维.md
+++ b/content/zh/posts/挣扎地摆脱学生思维.md
diff --git a/content/posts/揽物日志 Vol-2.md b/content/zh/posts/揽物日志 Vol-2.md
index 938a4c1f..938a4c1f 100644
--- a/content/posts/揽物日志 Vol-2.md
+++ b/content/zh/posts/揽物日志 Vol-2.md
diff --git a/content/posts/揽物日志-Vol-1.md b/content/zh/posts/揽物日志-Vol-1.md
index 9a412645..9a412645 100644
--- a/content/posts/揽物日志-Vol-1.md
+++ b/content/zh/posts/揽物日志-Vol-1.md
diff --git a/content/posts/揽物日志-vol-3.md b/content/zh/posts/揽物日志-vol-3.md
index cb963b4e..cb963b4e 100644
--- a/content/posts/揽物日志-vol-3.md
+++ b/content/zh/posts/揽物日志-vol-3.md
diff --git a/content/posts/揽物日志-vol-4.md b/content/zh/posts/揽物日志-vol-4.md
index 89f081f6..89f081f6 100644
--- a/content/posts/揽物日志-vol-4.md
+++ b/content/zh/posts/揽物日志-vol-4.md
diff --git a/content/posts/搭建更适合自己的习惯打卡系统.md b/content/zh/posts/搭建更适合自己的习惯打卡系统.md
index 1ea7d9c2..1ea7d9c2 100644
--- a/content/posts/搭建更适合自己的习惯打卡系统.md
+++ b/content/zh/posts/搭建更适合自己的习惯打卡系统.md
diff --git a/content/posts/摇晃尸体的凶手如是说.md b/content/zh/posts/摇晃尸体的凶手如是说.md
index 58b8e28a..58b8e28a 100644
--- a/content/posts/摇晃尸体的凶手如是说.md
+++ b/content/zh/posts/摇晃尸体的凶手如是说.md
diff --git a/content/posts/教师的傲慢.md b/content/zh/posts/教师的傲慢.md
index e9180ba6..e9180ba6 100644
--- a/content/posts/教师的傲慢.md
+++ b/content/zh/posts/教师的傲慢.md
diff --git a/content/posts/数字时代纸笔的意义.md b/content/zh/posts/数字时代纸笔的意义.md
index fa9a45b4..fa9a45b4 100644
--- a/content/posts/数字时代纸笔的意义.md
+++ b/content/zh/posts/数字时代纸笔的意义.md
diff --git a/content/posts/新时代独立博客走弯路式搭建的最佳实践.md b/content/zh/posts/新时代独立博客走弯路式搭建的最佳实践.md
index fea9f568..fea9f568 100644
--- a/content/posts/新时代独立博客走弯路式搭建的最佳实践.md
+++ b/content/zh/posts/新时代独立博客走弯路式搭建的最佳实践.md
diff --git a/content/posts/无事升华之瘾症.md b/content/zh/posts/无事升华之瘾症.md
index 366f3bb5..366f3bb5 100644
--- a/content/posts/无事升华之瘾症.md
+++ b/content/zh/posts/无事升华之瘾症.md
diff --git a/content/posts/早餐到底吃不吃.md b/content/zh/posts/早餐到底吃不吃.md
index ab519836..ab519836 100644
--- a/content/posts/早餐到底吃不吃.md
+++ b/content/zh/posts/早餐到底吃不吃.md
diff --git a/content/posts/更适合 P 人的效率方法论.md b/content/zh/posts/更适合 P 人的效率方法论.md
index 0cc8bb24..0cc8bb24 100644
--- a/content/posts/更适合 P 人的效率方法论.md
+++ b/content/zh/posts/更适合 P 人的效率方法论.md
diff --git a/content/posts/最年轻-最不讲理-最受偏爱.md b/content/zh/posts/最年轻-最不讲理-最受偏爱.md
index 9eb36aad..9eb36aad 100644
--- a/content/posts/最年轻-最不讲理-最受偏爱.md
+++ b/content/zh/posts/最年轻-最不讲理-最受偏爱.md
diff --git a/content/posts/未知全貌,不予置评.md b/content/zh/posts/未知全貌,不予置评.md
index 471481d9..471481d9 100644
--- a/content/posts/未知全貌,不予置评.md
+++ b/content/zh/posts/未知全貌,不予置评.md
diff --git a/content/posts/极客死亡计划书.md b/content/zh/posts/极客死亡计划书.md
index acf17243..acf17243 100644
--- a/content/posts/极客死亡计划书.md
+++ b/content/zh/posts/极客死亡计划书.md
diff --git a/content/posts/死亡浪漫主义.md b/content/zh/posts/死亡浪漫主义.md
index 7a9ff512..7a9ff512 100644
--- a/content/posts/死亡浪漫主义.md
+++ b/content/zh/posts/死亡浪漫主义.md
diff --git a/content/posts/比起记录时间-计算产出或许更有用.md b/content/zh/posts/比起记录时间-计算产出或许更有用.md
index dada5fc6..dada5fc6 100644
--- a/content/posts/比起记录时间-计算产出或许更有用.md
+++ b/content/zh/posts/比起记录时间-计算产出或许更有用.md
diff --git a/content/posts/毫无必要的热情.md b/content/zh/posts/毫无必要的热情.md
index e2d06852..e2d06852 100644
--- a/content/posts/毫无必要的热情.md
+++ b/content/zh/posts/毫无必要的热情.md
diff --git a/content/posts/毫无敬意.md b/content/zh/posts/毫无敬意.md
index 8112e095..8112e095 100644
--- a/content/posts/毫无敬意.md
+++ b/content/zh/posts/毫无敬意.md
diff --git a/content/posts/现实之毒.md b/content/zh/posts/现实之毒.md
index e32a96b2..e32a96b2 100644
--- a/content/posts/现实之毒.md
+++ b/content/zh/posts/现实之毒.md
diff --git a/content/posts/用一张表格控制你的物欲.md b/content/zh/posts/用一张表格控制你的物欲.md
index 180f6efd..180f6efd 100644
--- a/content/posts/用一张表格控制你的物欲.md
+++ b/content/zh/posts/用一张表格控制你的物欲.md
diff --git a/content/posts/用文字埋葬自己.md b/content/zh/posts/用文字埋葬自己.md
index 6b704db9..6b704db9 100644
--- a/content/posts/用文字埋葬自己.md
+++ b/content/zh/posts/用文字埋葬自己.md
diff --git a/content/posts/用解构主义看抓娃娃.md b/content/zh/posts/用解构主义看抓娃娃.md
index 008a0f61..008a0f61 100644
--- a/content/posts/用解构主义看抓娃娃.md
+++ b/content/zh/posts/用解构主义看抓娃娃.md
diff --git a/content/posts/留学探索日志-vol-1.md b/content/zh/posts/留学探索日志-vol-1.md
index 30605c15..30605c15 100644
--- a/content/posts/留学探索日志-vol-1.md
+++ b/content/zh/posts/留学探索日志-vol-1.md
diff --git a/content/posts/留学探索日志-vol-2.md b/content/zh/posts/留学探索日志-vol-2.md
index c0c367fd..c0c367fd 100644
--- a/content/posts/留学探索日志-vol-2.md
+++ b/content/zh/posts/留学探索日志-vol-2.md
diff --git a/content/posts/留学探索日志-vol-3.md b/content/zh/posts/留学探索日志-vol-3.md
index c42a7e4c..c42a7e4c 100644
--- a/content/posts/留学探索日志-vol-3.md
+++ b/content/zh/posts/留学探索日志-vol-3.md
diff --git a/content/posts/番茄钟并不好用.md b/content/zh/posts/番茄钟并不好用.md
index 6c8bf156..6c8bf156 100644
--- a/content/posts/番茄钟并不好用.md
+++ b/content/zh/posts/番茄钟并不好用.md
diff --git a/content/posts/科学的无知信徒.md b/content/zh/posts/科学的无知信徒.md
index ce45416e..ce45416e 100644
--- a/content/posts/科学的无知信徒.md
+++ b/content/zh/posts/科学的无知信徒.md
diff --git a/content/posts/稻草人周刊-vol-1.md b/content/zh/posts/稻草人周刊-vol-1.md
index b217b4a6..b217b4a6 100644
--- a/content/posts/稻草人周刊-vol-1.md
+++ b/content/zh/posts/稻草人周刊-vol-1.md
diff --git a/content/posts/稻草人周刊-vol-10.md b/content/zh/posts/稻草人周刊-vol-10.md
index 10b45b01..10b45b01 100644
--- a/content/posts/稻草人周刊-vol-10.md
+++ b/content/zh/posts/稻草人周刊-vol-10.md
diff --git a/content/posts/稻草人周刊-vol-11.md b/content/zh/posts/稻草人周刊-vol-11.md
index d7475fb7..d7475fb7 100644
--- a/content/posts/稻草人周刊-vol-11.md
+++ b/content/zh/posts/稻草人周刊-vol-11.md
diff --git a/content/posts/稻草人周刊-vol-12.md b/content/zh/posts/稻草人周刊-vol-12.md
index 27f27b30..27f27b30 100644
--- a/content/posts/稻草人周刊-vol-12.md
+++ b/content/zh/posts/稻草人周刊-vol-12.md
diff --git a/content/posts/稻草人周刊-vol-13.md b/content/zh/posts/稻草人周刊-vol-13.md
index a6db4e91..a6db4e91 100644
--- a/content/posts/稻草人周刊-vol-13.md
+++ b/content/zh/posts/稻草人周刊-vol-13.md
diff --git a/content/posts/稻草人周刊-vol-2.md b/content/zh/posts/稻草人周刊-vol-2.md
index 7dca7a04..7dca7a04 100644
--- a/content/posts/稻草人周刊-vol-2.md
+++ b/content/zh/posts/稻草人周刊-vol-2.md
diff --git a/content/posts/稻草人周刊-vol-3.md b/content/zh/posts/稻草人周刊-vol-3.md
index 93529e7b..93529e7b 100644
--- a/content/posts/稻草人周刊-vol-3.md
+++ b/content/zh/posts/稻草人周刊-vol-3.md
diff --git a/content/posts/稻草人周刊-vol-4.md b/content/zh/posts/稻草人周刊-vol-4.md
index dab4e591..dab4e591 100644
--- a/content/posts/稻草人周刊-vol-4.md
+++ b/content/zh/posts/稻草人周刊-vol-4.md
diff --git a/content/posts/稻草人周刊-vol-5.md b/content/zh/posts/稻草人周刊-vol-5.md
index 7896244b..7896244b 100644
--- a/content/posts/稻草人周刊-vol-5.md
+++ b/content/zh/posts/稻草人周刊-vol-5.md
diff --git a/content/posts/稻草人周刊-vol-6.md b/content/zh/posts/稻草人周刊-vol-6.md
index 4c436d71..4c436d71 100644
--- a/content/posts/稻草人周刊-vol-6.md
+++ b/content/zh/posts/稻草人周刊-vol-6.md
diff --git a/content/posts/稻草人周刊-vol-7.md b/content/zh/posts/稻草人周刊-vol-7.md
index d26bd3ad..d26bd3ad 100644
--- a/content/posts/稻草人周刊-vol-7.md
+++ b/content/zh/posts/稻草人周刊-vol-7.md
diff --git a/content/posts/稻草人周刊-vol-8.md b/content/zh/posts/稻草人周刊-vol-8.md
index 5ccbac40..5ccbac40 100644
--- a/content/posts/稻草人周刊-vol-8.md
+++ b/content/zh/posts/稻草人周刊-vol-8.md
diff --git a/content/posts/稻草人周刊-vol-9.md b/content/zh/posts/稻草人周刊-vol-9.md
index 9c5ed220..9c5ed220 100644
--- a/content/posts/稻草人周刊-vol-9.md
+++ b/content/zh/posts/稻草人周刊-vol-9.md
diff --git a/content/posts/稻草人周刊-发刊词.md b/content/zh/posts/稻草人周刊-发刊词.md
index 696fc869..696fc869 100644
--- a/content/posts/稻草人周刊-发刊词.md
+++ b/content/zh/posts/稻草人周刊-发刊词.md
diff --git a/content/posts/符号是过度简化的经验.md b/content/zh/posts/符号是过度简化的经验.md
index 494ba967..494ba967 100644
--- a/content/posts/符号是过度简化的经验.md
+++ b/content/zh/posts/符号是过度简化的经验.md
diff --git a/content/posts/简中互联网有自己的猎巫行动.md b/content/zh/posts/简中互联网有自己的猎巫行动.md
index ed9981a2..ed9981a2 100644
--- a/content/posts/简中互联网有自己的猎巫行动.md
+++ b/content/zh/posts/简中互联网有自己的猎巫行动.md
diff --git a/content/posts/管理时间的最好方法就是不管理时间.md b/content/zh/posts/管理时间的最好方法就是不管理时间.md
index b99d9949..b99d9949 100644
--- a/content/posts/管理时间的最好方法就是不管理时间.md
+++ b/content/zh/posts/管理时间的最好方法就是不管理时间.md
diff --git a/content/posts/翻译的吃力不讨好.md b/content/zh/posts/翻译的吃力不讨好.md
index 3e75530a..3e75530a 100644
--- a/content/posts/翻译的吃力不讨好.md
+++ b/content/zh/posts/翻译的吃力不讨好.md
diff --git a/content/posts/自我外化与表达欲.md b/content/zh/posts/自我外化与表达欲.md
index 7008a388..7008a388 100644
--- a/content/posts/自我外化与表达欲.md
+++ b/content/zh/posts/自我外化与表达欲.md
diff --git a/content/posts/自我意识与自恋情结.md b/content/zh/posts/自我意识与自恋情结.md
index c477728b..c477728b 100644
--- a/content/posts/自我意识与自恋情结.md
+++ b/content/zh/posts/自我意识与自恋情结.md
diff --git a/content/posts/虚拟社交依赖与恐人症.md b/content/zh/posts/虚拟社交依赖与恐人症.md
index a410ba98..a410ba98 100644
--- a/content/posts/虚拟社交依赖与恐人症.md
+++ b/content/zh/posts/虚拟社交依赖与恐人症.md
diff --git a/content/posts/被符号化的体重秤.md b/content/zh/posts/被符号化的体重秤.md
index e79d2d2c..e79d2d2c 100644
--- a/content/posts/被符号化的体重秤.md
+++ b/content/zh/posts/被符号化的体重秤.md
diff --git a/content/posts/论仪式感.md b/content/zh/posts/论仪式感.md
index 5fb0e499..5fb0e499 100644
--- a/content/posts/论仪式感.md
+++ b/content/zh/posts/论仪式感.md
diff --git a/content/posts/词不达意.md b/content/zh/posts/词不达意.md
index bdb1d0a1..bdb1d0a1 100644
--- a/content/posts/词不达意.md
+++ b/content/zh/posts/词不达意.md
diff --git a/content/posts/跑步的一些经验分享.md b/content/zh/posts/跑步的一些经验分享.md
index 6bb470be..6bb470be 100644
--- a/content/posts/跑步的一些经验分享.md
+++ b/content/zh/posts/跑步的一些经验分享.md
diff --git a/content/posts/重复在剥离意义.md b/content/zh/posts/重复在剥离意义.md
index 913b0389..913b0389 100644
--- a/content/posts/重复在剥离意义.md
+++ b/content/zh/posts/重复在剥离意义.md
diff --git a/hugo.yaml b/hugo.yaml
index 94389ee9..45316e32 100644
--- a/hugo.yaml
+++ b/hugo.yaml
@@ -1,8 +1,65 @@
baseURL: https://geedea.pro/
-languageCode: zh-cn
-title: 極客死亡計劃
timeZone: Asia/Shanghai
+
hasCJKLanguage: true
+defaultContentLanguage: zh
+defaultContentLanguageInSubdir: true
+languages:
+ zh:
+ contentDir: content/zh
+ disabled: false
+ languageCode: zh-CN
+ languageDirection: ltr
+ languageName: 简体中文
+ params:
+ headTitle: 極客死亡計劃
+ nav:
+ - name: 关于
+ link: /about/
+ target: _self
+ - name: 分类
+ link: /categories/
+ target: _self
+ - name: 链接
+ link: /links/
+ target: _self
+ series:
+ - name: 人类恶疾
+ link: /categories/人类恶疾/
+ cover: https://image.guhub.cn/uPic/2025/01/%E4%BA%BA%E7%B1%BB%E6%81%B6%E7%96%BE.jpeg
+ description: 尝试以非专业的病理视角分析人类行为
+ - name: 塔罗牌漫谈
+ link: /categories/塔罗牌漫谈/
+ cover: https://image.guhub.cn/uPic/2025/01/%E5%A1%94%E7%BD%97%E7%89%8C%E6%BC%AB%E8%B0%88%E5%B0%81%E9%9D%A2.jpeg
+ description: 随便聊聊牌意
+ - name: 稻草人周刊
+ link: /categories/稻草人周刊/
+ cover: https://image.guhub.cn/uPic/2025/01/%E7%A8%BB%E8%8D%89%E4%BA%BA%E5%91%A8%E5%88%8A.jpeg
+ description: 个人化的信息整合,每周一更新
+ title: 極客死亡計劃
+ weight: 1
+
+ en:
+ contentDir: content/en
+ disabled: false
+ languageCode: en-US
+ languageDirection: ltr
+ languageName: English
+ params:
+ headTitle: Geek Death Project
+ nav:
+ - name: /about
+ link: /en/about/
+ target: _self
+ # - name: /categories
+ # link: /en/categories/
+ # target: _self
+ - name: /links
+ link: /en/links/
+ target: _self
+ title: Geek Death Project
+ weight: 2
+
markup:
goldmark:
renderer:
@@ -17,7 +74,6 @@ markup:
style: bw
tabWidth: 2
params:
- headTitle: 極客死亡計劃
mainSections:
- posts
favicon: /favicon.png
@@ -31,29 +87,6 @@ params:
- https://unpkg.com/vanilla-lazyload@19.1.3/dist/lazyload.min.js
- https://unpkg.com/@fancyapps/ui@5.0.36/dist/fancybox/fancybox.umd.js
- https://unpkg.com/littlefoot/dist/littlefoot.js
- nav:
- - name: 关于
- link: /about/
- target: _self
- - name: 分类
- link: /categories/
- target: _self
- - name: 链接
- link: /links/
- target: _self
- series:
- - name: 人类恶疾
- link: /categories/人类恶疾/
- cover: https://image.guhub.cn/uPic/2025/01/%E4%BA%BA%E7%B1%BB%E6%81%B6%E7%96%BE.jpeg
- description: 尝试以非专业的病理视角分析人类行为
- - name: 塔罗牌漫谈
- link: /categories/塔罗牌漫谈/
- cover: https://image.guhub.cn/uPic/2025/01/%E5%A1%94%E7%BD%97%E7%89%8C%E6%BC%AB%E8%B0%88%E5%B0%81%E9%9D%A2.jpeg
- description: 随便聊聊牌意
- - name: 稻草人周刊
- link: /categories/稻草人周刊/
- cover: https://image.guhub.cn/uPic/2025/01/%E7%A8%BB%E8%8D%89%E4%BA%BA%E5%91%A8%E5%88%8A.jpeg
- description: 个人化的信息整合,每周一更新
footerLinks:
textLinks:
- name: Home
diff --git a/layouts/index.html b/layouts/index.html
index d6a41bed..6138f0db 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -1,6 +1,8 @@
{{ partial "snippets/document-start.html" . }}
<article class="posts">
{{ partial "header.html" . }}
+
+ {{ if eq .Site.Language.Lang "zh" }}
<header id="posts-header">
<div id="post-series">
<h1>专栏</h1>
@@ -49,6 +51,7 @@
</div>
</div>
</header>
+ {{ end }}
<div id="posts-list">
{{ $currentYear := now.Format "2006" }} <!-- 获取当前年份 -->
diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html
index d5baa527..ed0abcc2 100644
--- a/layouts/partials/footer.html
+++ b/layouts/partials/footer.html
@@ -6,7 +6,7 @@
{{ range (where .Site.Pages "Kind" "page" )}}
{{$scratch.Add "total" .WordCount}}
{{ end }}
- <p class="word-count">🪦 {{$scratch.Get "total" }} 字在这里<span style="display:inline-block; transform:rotate(7deg) translateY(0.15rem); filter: blur(1px)">死去</span></p>
+ <p class="word-count">🪦 {{$scratch.Get "total" }} words are <span style="display:inline-block; transform:rotate(7deg) translateY(0.15rem); filter: blur(1px)">dead</span></p>
</section>
<section id="footer-links">
<ul class="footer-navigation">
@@ -20,6 +20,16 @@
<img src="{{ .icon }}" />
</a></li>
{{ end }}
+ <li>
+ {{ if eq .Site.Language.Lang "en" }}
+ <a href="/en/posts/index.xml" title="RSS (English)" target="_blank">
+ {{ else if eq .Site.Language.Lang "zh" }}
+ <a href="/zh/posts/index.xml" title="RSS (中文)" target="_blank">
+ {{ end }}
+ {{ partial "snippets/rss-icon" . }}
+ </a>
+ </li>
+
</ul>
</section>
</footer>
diff --git a/layouts/partials/head/css.html b/layouts/partials/head/css.html
index c3fc5aaf..9061dde0 100644
--- a/layouts/partials/head/css.html
+++ b/layouts/partials/head/css.html
@@ -10,6 +10,7 @@
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@200..900&display=swap" rel="stylesheet">
+<link href="https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap" rel="stylesheet">
<!-- Extra -->
{{ range .Site.Params.extraCSSFiles -}}
diff --git a/layouts/partials/header.html b/layouts/partials/header.html
index 29314d44..48f6a168 100644
--- a/layouts/partials/header.html
+++ b/layouts/partials/header.html
@@ -14,6 +14,10 @@
</div>
{{ end }}
</nav>
- <a href="https://rss.beauty/rss?url=https%3A%2F%2Fwww.geedea.pro%2Fposts%2Findex.xml" target="_blank" title="RSS">{{ partial "snippets/rss-icon" . }}</a>
+ {{ if eq .Site.Language.Lang "en" }}
+ <a href="/zh/" class="no-swup" title="切换至中文">{{ partial "snippets/globe-icon" . }}</a>
+ {{ else if eq .Site.Language.Lang "zh" }}
+ <a href="/en/" class="no-swup" title="Switch to English">{{ partial "snippets/globe-icon" . }}</a>
+ {{ end }}
</div>
</header>
diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html
index e1babce6..e498c129 100644
--- a/layouts/partials/scripts.html
+++ b/layouts/partials/scripts.html
@@ -26,7 +26,9 @@ loadToc();
littlefoot.littlefoot(littlefootOptions)
/* === swup === */
-const swup = new Swup();
+const swup = new Swup({
+ linkSelector: 'a[href]:not(.no-swup)'
+});
swup.hooks.on('page:view', () => {
lazyLoadInstance.update();
Fancybox.bind("[data-fancybox]");
diff --git a/layouts/partials/snippets/globe-icon.html b/layouts/partials/snippets/globe-icon.html
new file mode 100644
index 00000000..932831c9
--- /dev/null
+++ b/layouts/partials/snippets/globe-icon.html
@@ -0,0 +1 @@
+<svg style="width: 1rem; height: 1rem; fill: var(--text-color)" fill="#000000" width="800px" height="800px" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 .4C4.705.4.399 4.707.399 10S4.705 19.6 10 19.6c5.293 0 9.6-4.307 9.6-9.6S15.293.4 10 .4zm8.188 9.6c0 1.873-.636 3.6-1.696 4.98-.3-.234-.619-.867-.319-1.523.303-.66.382-2.188.312-2.783-.066-.594-.375-2.025-1.214-2.039-.838-.012-1.413-.289-1.911-1.283-1.033-2.068 1.939-2.465.906-3.609-.289-.322-1.783 1.322-2.002-.869-.014-.157.135-.392.336-.636 3.244 1.09 5.588 4.157 5.588 7.762zM8.875 1.893c-.196.382-.713.537-1.027.824-.684.619-.978.533-1.346 1.127-.371.594-1.567 1.449-1.567 1.879s.604.936.906.838c.302-.1 1.099-.094 1.567.07.469.166 3.914.332 2.816 3.244-.348.926-1.873.77-2.279 2.303-.061.225-.272 1.186-.285 1.5-.025.486.344 2.318-.125 2.318-.471 0-1.738-1.639-1.738-1.936s-.328-1.338-.328-2.23c0-.891-1.518-.877-1.518-2.062 0-1.068.823-1.6.638-2.113-.181-.51-1.627-.527-2.23-.59a8.213 8.213 0 0 1 6.516-5.172zM7.424 17.77c.492-.26.542-.596.988-.613.51-.023.925-.199 1.5-.326.51-.111 1.423-.629 2.226-.695.678-.055 2.015.035 2.375.689a8.159 8.159 0 0 1-7.089.945z"/></svg>