diff --git a/.github/workflows/generator.py b/.github/workflows/generator.py index a7486e4..2737a9c 100644 --- a/.github/workflows/generator.py +++ b/.github/workflows/generator.py @@ -30,6 +30,18 @@ if __name__ == '__main__': meta = {**yaml.safe_load(yml), 'file': file} metas.append(meta) + # Parse date + if 'date' not in meta: + try: + meta['date'] = date(int(b[:4]), int(b[5:7]), int(b[8:10])) + except: + pass + + if 'title_image' in meta and '/' not in meta['title_image']: + meta['title_image'] = 'content/generated/' + meta['title_image'] + + metas.sort(key=lambda x: x['date'], reverse=True) + metas_path = Path('content/generated/metas.json') metas_path.parent.mkdir(exist_ok=True, parents=True) with open(metas_path, 'w', encoding='utf-8') as f: diff --git a/content/generated/metas.json b/content/generated/metas.json index fce0987..f824a9b 100644 --- a/content/generated/metas.json +++ b/content/generated/metas.json @@ -1,3 +1,5 @@ [ - {"title": "一个测试文稿", "subtitle": "你好,世界", "tags": ["测试", "测试2"], "date": "2021-12-25", "file": "content/posts/2021-12-25 Test Post.md"} + {"title": "一个测试文稿", "subtitle": "你好,世界", "tags": ["测试", "测试2"], "file": "content/posts/2021-12-25 Test Post.md", "date": "2021-12-25"}, + {"title": "651层", "title_image": "content/generated/2021-12-07 earth.jpg", "tags": ["梦"], "file": "content/posts/2021-12-07 651层.md", "date": "2021-12-07"}, + {"title": "十五秒的记忆、开心又无意义的人生、人的自私愿望", "title_image": "content/generated/2021-10-14 Clive Wearing journal.png", "tags": ["心理"], "file": "content/posts/2021-10-14 十五秒的记忆.md", "date": "2021-10-14"} ] \ No newline at end of file diff --git a/content/images/2021-10-14 Clive Wearing journal.png b/content/images/2021-10-14 Clive Wearing journal.png new file mode 100644 index 0000000..18ae1bd Binary files /dev/null and b/content/images/2021-10-14 Clive Wearing journal.png differ diff --git a/content/images/2021-12-07 earth.jpg b/content/images/2021-12-07 earth.jpg new file mode 100644 index 0000000..8f61d7d Binary files /dev/null and b/content/images/2021-12-07 earth.jpg differ diff --git a/content/posts/2021-10-14 十五秒的记忆.md b/content/posts/2021-10-14 十五秒的记忆.md new file mode 100644 index 0000000..a7ed7bd --- /dev/null +++ b/content/posts/2021-10-14 十五秒的记忆.md @@ -0,0 +1,15 @@ +--- +title: 十五秒的记忆、开心又无意义的人生、人的自私愿望 +title_image: "2021-10-14 Clive Wearing journal.png" +tags: [心理] +--- + +这是一个海马体因为脑炎失效的人写的一段日记——他没办法形成新的长期记忆,只拥有十五秒的短期记忆,因此他的时间是静止的,一遍一遍重复地体验着康复后第一次苏醒的喜悦。 + +主观上,他也许是世界上最快乐的人,因为没有别人能像他那样重复体验注定短暂的幸福。回想一下这一年我最幸福、让我抑制不住微笑的那些瞬间——被这所学校录取、在三院拿到 HRT 处方、第一次穿短裙出门、在恋人身边入睡——这些最幸福时刻和人生的总长相比仿佛转瞬即逝。但是客观上,他的人生也最无意义的,每天的生活都一模一样,没有思想能被保留下来。如果你可以选择的话,你会想要这样无比开心却无意义的人生嘛? + +这里还有一件奇迹:他的恋人黛博拉到现在一直都在照顾他,到底要多么坚强才能照顾这样时间静止的人... 每次见面都像长眠醒来第一次见面一样充满一成不变的热情。如果是我,我肯定会被这样的热情压垮吧,又或许会觉得每天重复的对话无聊。而且更重要的是,虽然陪伴他会让他更开心,但是他并不会记得黛博拉为他做的事,可是黛博拉即使知道自己的付出不会被记住却仍然选择了付出... 如果我的恋人没法记得我做的事情,我还会为ta付出嘛? + +想起来小圆里的这一段对话: +「你希望他能实现愿望吗? +还是你想成为为他实现愿望的恩人呢?」 \ No newline at end of file diff --git a/content/posts/2021-12-07 651层.md b/content/posts/2021-12-07 651层.md new file mode 100644 index 0000000..4b63351 --- /dev/null +++ b/content/posts/2021-12-07 651层.md @@ -0,0 +1,11 @@ +--- +title: 651层 +title_image: "2021-12-07 earth.jpg" +tags: [梦] +--- + +今天又做了一个特别特别奇怪的梦,试试把它写成一段故事w + +梦见坐电梯,狭小的电梯里挤了很多人。我要去 28 层,可是电梯快要停下的时候楼层突然从 28 变到了 651 层... 看电梯里的其他人并没有很惊讶的反应,应该是正常情况,显示错了吧。我下去了,走廊里特别华丽,但是找房间的时候发现房间号也全都是 651 开头,从边上的无框窗向下看能直接看到半个地球... + +我赶快回到电梯口按了下,刚碰到按钮门就打开了。这次是很华丽的电梯,四边都是无框窗,中间看起来像旧时代的写字桌上有无数个楼层按钮。我按下 28 层,电梯关上门,说了一句 "calculating action",两声警报后突然开始自由落体... 我的脚稍微离开地面,浮在电梯中心。几秒后缓慢减速,写字桌收进地面,四面的墙也向上升起,变回了那个狭小的电梯。停下来,我的脚回到地面,门开了,是平常的 28 层。 \ No newline at end of file diff --git a/content/posts/2021-12-25 Test Post.md b/content/posts/2021-12-25 Test Post.md index 0ba66f9..a5763d7 100644 --- a/content/posts/2021-12-25 Test Post.md +++ b/content/posts/2021-12-25 Test Post.md @@ -2,7 +2,6 @@ title: 一个测试文稿 subtitle: 你好,世界 tags: [测试, 测试2] -date: 2021-12-25 --- ## 在这里写一些测试内容吧