This commit is contained in:
riseforever2026
2026-10-05 08:24:08 +08:00
parent 2931234c64
commit a8dbc8ff93
3 changed files with 37 additions and 1 deletions
+15 -1
View File
@@ -10,6 +10,20 @@ const year = String(now.getFullYear());
const month = String(now.getMonth() + 1).padStart(2, '0');
const postsDir = path.join(root, 'src', 'content', 'posts', year, month);
// 写本地时间(带时区偏移),避免 toISOString 把日期转成 UTC 导致日期错一天
function formatLocalISO(date) {
const pad = (n) => String(n).padStart(2, '0');
const offsetMinutes = -date.getTimezoneOffset();
const sign = offsetMinutes >= 0 ? '+' : '-';
const abs = Math.abs(offsetMinutes);
const offset = `${sign}${pad(Math.floor(abs / 60))}:${pad(abs % 60)}`;
return (
`${date.getFullYear()}-${pad(date.getMonth() + 1)}-${pad(date.getDate())}` +
`T${pad(date.getHours())}:${pad(date.getMinutes())}:${pad(date.getSeconds())}` +
`.${String(date.getMilliseconds()).padStart(3, '0')}${offset}`
);
}
const rl = readline.createInterface({ input, output });
async function main() {
@@ -40,7 +54,7 @@ async function main() {
const target = path.join(postsDir, `${slug}.md`);
if (fs.existsSync(target)) throw new Error(`文章已存在: ${path.relative(root, target)}`);
const pubDate = now.toISOString();
const pubDate = formatLocalISO(now);
const frontmatter = [
'---',
`title: ${JSON.stringify(title)}`,
+2
View File
@@ -11,6 +11,8 @@ comments: false
我是 RiseForever,真名路明,生于河南,高二。
我很幸福。
### 听歌
华晨宇、邓紫棋,他们绝大部分的歌我都循环了 100+ 遍,完全能熟练地唱出来。
+20
View File
@@ -0,0 +1,20 @@
---
title: "周记 10-1:合唱、手表翻新"
pubDate: "2026-10-05T05:38:14.426+08:00"
categories: ['生活']
tags: ['周记']
draft: true
comments: true
webmentions: true
cover: 'https://image.luming.cool/i/2026/10/05/6ac2c7345c0ac.webp'
---
本周关键词:`合唱比赛`、`手表资源修改`。
## 合唱比赛
[hint danger]含 ⌈极端受害者心态⌋ 内容。[/hint]
我们在 9 月 14 日班会课上得知 9 月 29 日要举行合唱比赛,这是我们高中生涯的最后一次合唱比赛了。那节班会课,班长向我们征集比赛用的歌曲,结果没有一个人举手发言。
于是他就让我们用纸条的方式匿名征集。我脑子一热写了《向阳而生》,其他人写的什么都有,《天地龙鳞》、《映山红》什么的都有。