Compare commits
109 Commits
4fe221acf1
...
dependabot
Author | SHA1 | Date | |
---|---|---|---|
bc40f0177f | |||
75da123e09 | |||
c03e9c6658 | |||
b5dd9d1f84 | |||
ee9a8e4b0a | |||
4c96c80101 | |||
fa09ed5bc1 | |||
07d4fcbc19 | |||
a563602baf | |||
a7f416df4f | |||
6dfdcc2234 | |||
c3ff39ab6e | |||
e4d7129465 | |||
c8c0250793 | |||
73d962248a | |||
0149481062 | |||
f3547b2e51 | |||
ed3119e37d | |||
723151fad0 | |||
befe3b6f11 | |||
433d2f1152 | |||
207d923ee7 | |||
535082b945 | |||
cc89da80d8 | |||
0c8cae5bea | |||
f8e73888d1 | |||
53487b36e7 | |||
6a3b085635 | |||
85ac5bcda1 | |||
1b16e54e09 | |||
4705878c1d | |||
e31323397b | |||
b5502d4cbe | |||
09b8958141 | |||
ac1173786f | |||
55040baff5 | |||
b2b1ba6dcd | |||
66ec490344 | |||
39652a9e90 | |||
4feb5e95af | |||
a9879a68b1 | |||
8e7273da0c | |||
807cf650f8 | |||
b7bf1eab35 | |||
b931b14013 | |||
e123d5928a | |||
e6a88b73af | |||
c36acc92c6 | |||
79e12689c9 | |||
013ede32a4 | |||
ee3068bc18 | |||
99b2d194bb | |||
f37e2a10bb | |||
ca268a37dc | |||
1a40d05221 | |||
f5085a2490 | |||
0fc8c6cb80 | |||
5a7c9eced0 | |||
45bbf23dbc | |||
66cbee31df | |||
ae886f5596 | |||
fcf0f24937 | |||
10abfc34a7 | |||
c5eca7b064 | |||
6b7e3f1b70 | |||
c12699b65c | |||
937eee5627 | |||
6dee4650b9 | |||
0e9ad45b65 | |||
fd1bbcbf21 | |||
47473a34f9 | |||
fdd2768e0c | |||
57ee25f4f3 | |||
58f4e095b5 | |||
64383959c0 | |||
bb1b0eaa5b | |||
2bfda8024b | |||
0cf1cbb56a | |||
e2e98f9cc7 | |||
c037d61e49 | |||
ab931dd953 | |||
0eba98f263 | |||
50d4e72216 | |||
b3004795f0 | |||
92aa02ed46 | |||
e7d79d1733 | |||
f5a8cd1a06 | |||
e5a5192922 | |||
7037b5a0fb | |||
ab9ca1ba14 | |||
57edf2f4e6 | |||
b187b8c9ca | |||
0e5bf1e01e | |||
c57de061be | |||
56d4cc877e | |||
eeed2a201b | |||
cf0ed3decd | |||
3e4539ddbe | |||
d3f479d891 | |||
27d1849336 | |||
8390d757ea | |||
a25ea16c36 | |||
febcdb06a4 | |||
a9928d78c8 | |||
d70d2af9d1 | |||
4288d472c7 | |||
2fd907f3e8 | |||
95fed683c8 | |||
492e9bac78 |
2
.github/workflows/main.yml
vendored
@ -14,7 +14,7 @@ jobs:
|
||||
- name: Pull in dev.to posts
|
||||
uses: gautamkrishnar/blog-post-workflow@v1
|
||||
with:
|
||||
template: $newline - [$date 【$categories】 $title]($url)
|
||||
template: $newline - [$date $title]($url)
|
||||
date_format: "yyyy-mm-dd"
|
||||
feed_list: "https://blog.kazoottt.top/rss.xml"
|
||||
max_post_count: 25
|
||||
|
61
README.md
@ -1,52 +1,15 @@
|
||||
# KazooTTT | 声控烤箱 博客
|
||||
|
||||
## [Blog](https://blog.kazoottt.top/posts/)
|
||||
<!-- BLOG-POST-LIST:START -->
|
||||
- [2025-02-16 【周报】 2025-W07](https://blog.kazoottt.top/posts/2025-W07/)
|
||||
- [2025-02-09 【周报】 2025-W06](https://blog.kazoottt.top/posts/2025-W06/)
|
||||
- [2025-02-09 【前端】 不引入astro wiki plugin实现链接跳转的思路](https://blog.kazoottt.top/posts/redirect-links-without-astro-wiki-plugin/)
|
||||
- [2025-02-06 【软件】 Obsidian Web Clipper 离线阅读同人作品](https://blog.kazoottt.top/posts/obsidian-web-clipper-offline-reading-fanfics/)
|
||||
- [2025-02-01 【软件】 封面生成器推荐](https://blog.kazoottt.top/posts/cover-generator/)
|
||||
- [2025-01-30 【年报】 Y5-2024年度总结](https://blog.kazoottt.top/posts/2024-annual-summary/)
|
||||
- [2025-01-14 【frontend】 how to generate the path like router config in vite + react + react-router project](https://blog.kazoottt.top/posts/how-to-generate-the-path-like-router-config-in-vite-react-react-router-project/)
|
||||
- [2025-01-12 【随笔】 原来亲人在侧,是我最深重的感谢](https://blog.kazoottt.top/posts/plain-and-simple-is-true/)
|
||||
- [2025-01-07 【随笔】 ollama + excel 处理器开发总结](https://blog.kazoottt.top/posts/ollama-excel-processor-development-summary/)
|
||||
- [2025-01-06 【项目】 MUV家元旦24H限定食堂 - 汇总网站](https://blog.kazoottt.top/posts/milklovemuv/)
|
||||
- [2024-12-19 【推荐】 值得一看的博客](https://blog.kazoottt.top/posts/blogs-worth-reading/)
|
||||
- [2024-12-18 【】 与hanser有关的github仓库](https://blog.kazoottt.top/posts/hanser-repository/)
|
||||
- [2024-12-17 【】 Share My Incorrect Usage Cases of Zustand](https://blog.kazoottt.top/posts/share-my-incorrect-usage-case-of-zustand-en/)
|
||||
- [2024-12-17 【前端】 分享一下我的zustand错误使用案例](https://blog.kazoottt.top/posts/zustand-use-record/)
|
||||
- [2024-12-11 【】 raycast + imessage 2fa,messauto的半平替](https://blog.kazoottt.top/posts/raycast-imessage-2fa/)
|
||||
- [2024-11-29 【】 使用github action定时同步obsidian内容到astro博客仓库](https://blog.kazoottt.top/posts/synchronize-profiles-to-remote-and-local-on-a-regular-basis/)
|
||||
- [2024-11-23 【软件】 个人工具与设备清单202502](https://blog.kazoottt.top/posts/personal-tools-and-equipment-inventory-202502/)
|
||||
- [2024-11-12 【旅行】 五一 上海-重庆-成都流水账](https://blog.kazoottt.top/posts/may-1st-shanghai-chongqing-chengdu-flow-account/)
|
||||
- [2024-09-02 【旅行】 2024 小缘永不完结的冒险 武汉线下vlog](https://blog.kazoottt.top/posts/yukari-2024-live/)
|
||||
- [2024-07-30 【项目】 微信读书网页版复制快捷键](https://blog.kazoottt.top/posts/wechat-reading-web-version-copy-shortcut/)
|
||||
- [2024-07-17 【旅行】 2024 BW记录-个人向流水账版](https://blog.kazoottt.top/posts/bw-record-personal-notes/)
|
||||
- [2024-07-11 【周报】 2024-W03](https://blog.kazoottt.top/posts/2024-W03/)
|
||||
- [2024-07-11 【周报】 2024-W03-编程篇](https://blog.kazoottt.top/posts/2024-W03-programming/)
|
||||
- [2024-07-11 【周报】 2023-W48](https://blog.kazoottt.top/posts/2023-W48/)
|
||||
- [2024-07-08 【旅行】 2024 端午去广州玩了](https://blog.kazoottt.top/posts/duanwu-guangzhou-trip/)<!-- BLOG-POST-LIST:END -->
|
||||
## 关于我
|
||||
|
||||
无论是博客还是笔记,最重要的服务对象是我自己。
|
||||
|
||||
[平台合集](<https://bento.me/kazoottt>)
|
||||
|
||||
[个人博客|Blog](<https://blog.kazoottt.top/>)
|
||||
|
||||
[个人笔记 | Notes](<https://notes.kazoottt.top/>)
|
||||
|
||||
[GitHub](<https://github.com/KazooTTT>)
|
||||
|
||||
|
||||
## [Memos](https://blog.kazoottt.top/notes/)
|
||||
<!-- MEMO-POST-LIST:START -->
|
||||
- [2025-02-19 2024-10-21 11分17秒 使用飞书来记账](https://blog.kazoottt.top/notes/fragmented-notes-2025-02-19-21-08-36/)
|
||||
- [2025-02-19 2024-10-28 18分05秒 craft收费](https://blog.kazoottt.top/notes/fragmented-notes-2025-02-19-21-11-13/)
|
||||
- [2025-02-19 241029 1144 vite环境变量](https://blog.kazoottt.top/notes/fragmented-notes-2025-02-19-21-11-25/)
|
||||
- [2025-02-19 碎片-2025-02-19 17时30分 You Should Use Hono in your Next Projec](https://blog.kazoottt.top/notes/fragmented-notes-2025-02-19-17-30-55/)
|
||||
- [2025-02-17 碎片-2025-02-17 10时55分 做事设计](https://blog.kazoottt.top/notes/fragmented-notes-2025-02-17-10-55-29/)
|
||||
- [2025-02-16 2024-10-25 13分02秒 Vintage Camera Lab](https://blog.kazoottt.top/notes/fragmented-notes-2025-02-16-23-41-18/)
|
||||
- [2025-02-14 碎片-2025-02-14 15时00分 状态没变更?记录一次没阻止冒泡导致的bug](https://blog.kazoottt.top/notes/fragmented-notes-2025-02-14-15-00-49/)
|
||||
- [2025-02-14 碎片-2025-02-14 15时18分 飞书 excalidraw画图对比](https://blog.kazoottt.top/notes/fragmented-notes-2025-02-14-15-18-56/)
|
||||
- [2025-02-11 碎片-2025-02-11 12时32分](https://blog.kazoottt.top/notes/fragmented-notes-2025-02-11-12-32-42/)
|
||||
- [2025-02-08 如何解决 Nginx 启动时未联网无法访问DNS而挂掉的问题](https://blog.kazoottt.top/notes/nginx-startup-fix-configure-local-hosts-file/)
|
||||
- [2025-02-06 小红书长文切图笔记?其实 craft 就可以实现。](https://blog.kazoottt.top/notes/use-craft-to-cut-the-long-text-note-of-xiaohongshu/)
|
||||
- [2025-02-06 试试action5 pro推流到本地rtmp和有线连接的效果](https://blog.kazoottt.top/notes/action5-pro-obs-rtmp/)
|
||||
- [2025-02-05 askfm的关停](https://blog.kazoottt.top/notes/askfm-shutdown/)
|
||||
- [2025-02-05 使用 1password 的 secure notes 存储提示词](https://blog.kazoottt.top/notes/use-1password-secure-notes-to-store-prompt-templates/)
|
||||
- [2025-02-03 记录一次滴滴打车维权](https://blog.kazoottt.top/notes/record-a-ride-sharing-complaint/)
|
||||
- [2025-01-31 Blender on macOS - Steam Version Limitations for Apple Silicon Devices](https://blog.kazoottt.top/notes/blender-macos-steam-version-limitations/)
|
||||
- [2025-01-31 how to split window in blender](https://blog.kazoottt.top/notes/split-window-in-blender/)
|
||||
- [2025-01-20 how to separate object in blender](https://blog.kazoottt.top/notes/how-to-separate-object-in-blender/)
|
||||
- [2025-01-20 win11如何下载chatgpt](https://blog.kazoottt.top/notes/win11chatgpt/)
|
||||
- [2025-01-15 how to make a hollow cylinder in blender](https://blog.kazoottt.top/notes/how-to-make-a-hollow-cylinder-in-blender/)<!-- MEMO-POST-LIST:END -->
|
||||
|
@ -21,7 +21,7 @@
|
||||
"@astrojs/rss": "4.0.11",
|
||||
"@astrojs/sitemap": "3.2.1",
|
||||
"@giscus/react": "^3.1.0",
|
||||
"@tailwindcss/vite": "4.0.3",
|
||||
"@tailwindcss/vite": "4.0.7",
|
||||
"astro": "5.2.5",
|
||||
"astro-expressive-code": "^0.40.1",
|
||||
"astro-icon": "^1.1.5",
|
||||
@ -42,7 +42,7 @@
|
||||
"rehype-unwrap-images": "^1.0.0",
|
||||
"remark-directive": "^3.0.1",
|
||||
"sanitize-html": "^2.14.0",
|
||||
"satori": "0.12.1",
|
||||
"satori": "0.12.2",
|
||||
"satori-html": "^0.3.2",
|
||||
"sharp": "^0.33.5",
|
||||
"tailwind-merge": "^3.0.1",
|
||||
@ -66,7 +66,8 @@
|
||||
"prettier-plugin-astro": "0.14.1",
|
||||
"prettier-plugin-tailwindcss": "^0.6.11",
|
||||
"reading-time": "^1.5.0",
|
||||
"tailwindcss": "4.0.4",
|
||||
"tailwindcss": "4.0.7",
|
||||
"typescript": "^5.7.3"
|
||||
}
|
||||
},
|
||||
"packageManager": "pnpm@10.7.0+sha512.6b865ad4b62a1d9842b61d674a393903b871d9244954f652b8842c2b553c72176b278f64c463e52d40fff8aba385c235c8c9ecf5cc7de4fd78b8bb6d49633ab6"
|
||||
}
|
||||
|
7734
pnpm-lock.yaml
generated
BIN
public/mdImages/CleanShot2025-02-2423.21.29@2x.png
Normal file
After Width: | Height: | Size: 3.7 MiB |
BIN
public/mdImages/IMG-011D19D13EDFE81DEB93DD909473FE07.png
Normal file
After Width: | Height: | Size: 7.0 MiB |
BIN
public/mdImages/IMG-0C9958D04B6611CA0549E874E30191F7.png
Normal file
After Width: | Height: | Size: 9.6 MiB |
BIN
public/mdImages/IMG-0D175B70CD95C4BBB4C6FAF69C9AF06D.png
Normal file
After Width: | Height: | Size: 10 MiB |
BIN
public/mdImages/IMG-0D6BB6964D19AF5A39633F63A46EE430.png
Normal file
After Width: | Height: | Size: 147 KiB |
BIN
public/mdImages/IMG-0ED8EABB243959CF7C1FD45311857231.png
Normal file
After Width: | Height: | Size: 33 KiB |
BIN
public/mdImages/IMG-145A60CDEC5C619A9F432DBAA2325AA2-1.png
Normal file
After Width: | Height: | Size: 158 KiB |
BIN
public/mdImages/IMG-16E2701A71548A6357EB84B23B32A3E2.jpeg
Normal file
After Width: | Height: | Size: 58 KiB |
BIN
public/mdImages/IMG-182545B738A61E339A98C367918487E2.png
Normal file
After Width: | Height: | Size: 56 KiB |
After Width: | Height: | Size: 65 KiB |
After Width: | Height: | Size: 134 KiB |
BIN
public/mdImages/IMG-27E57C2F932F03BA78332F527ABECC3C.png
Normal file
After Width: | Height: | Size: 11 KiB |
BIN
public/mdImages/IMG-2CBB4266E3AABE21E9AF0FCAF7F00469.png
Normal file
After Width: | Height: | Size: 752 KiB |
BIN
public/mdImages/IMG-2F53DF7357EC28522945C58351B62D96.png
Normal file
After Width: | Height: | Size: 847 KiB |
BIN
public/mdImages/IMG-3BB6C980AE215D9FCB97F71C415135E1.png
Normal file
After Width: | Height: | Size: 9.9 MiB |
BIN
public/mdImages/IMG-3E1B27318067CBA0326348E9A3CD245A.png
Normal file
After Width: | Height: | Size: 58 KiB |
BIN
public/mdImages/IMG-3F25D1B9A693916B658415B17B64FDF4.png
Normal file
After Width: | Height: | Size: 112 KiB |
BIN
public/mdImages/IMG-4280029B164F70CB774332E5AE95D1DA.png
Normal file
After Width: | Height: | Size: 603 KiB |
BIN
public/mdImages/IMG-42E5510D67C42284041E3402E4D459AD.png
Normal file
After Width: | Height: | Size: 84 KiB |
BIN
public/mdImages/IMG-4E7CA2B2820C13BC264E9520D61AEA71.png
Normal file
After Width: | Height: | Size: 92 KiB |
BIN
public/mdImages/IMG-51D0FD01D07773D514D8BB903F1DC6CA.png
Normal file
After Width: | Height: | Size: 19 MiB |
BIN
public/mdImages/IMG-52AB966C8BE3F1DE7D2F91B261A9CF8A.png
Normal file
After Width: | Height: | Size: 89 KiB |
BIN
public/mdImages/IMG-54444FCBA889BF74A543004B4163532D.png
Normal file
After Width: | Height: | Size: 38 KiB |
BIN
public/mdImages/IMG-59000B6CA38DF6FF4AB23AAA2920FF6F.png
Normal file
After Width: | Height: | Size: 791 KiB |
BIN
public/mdImages/IMG-5ECA04383C3D96B4A767C5A0B3463E19.png
Normal file
After Width: | Height: | Size: 47 KiB |
BIN
public/mdImages/IMG-647D50202A16E26E1BE25AE4FC4E5DA1.png
Normal file
After Width: | Height: | Size: 359 KiB |
BIN
public/mdImages/IMG-6819ED4AC0DA9B9CF3D106BE71AAADD3.png
Normal file
After Width: | Height: | Size: 317 KiB |
BIN
public/mdImages/IMG-682179B90CF4FDC5DB2A36189B316881.png
Normal file
After Width: | Height: | Size: 1.0 MiB |
BIN
public/mdImages/IMG-745FC8CBCFE1B784E4EEB2F74860A255.png
Normal file
After Width: | Height: | Size: 127 KiB |
BIN
public/mdImages/IMG-7CA6E2EC79AA6040BACEF006B13F8940.png
Normal file
After Width: | Height: | Size: 459 KiB |
BIN
public/mdImages/IMG-803E576335AF5653F8963BE7881E4DD8.png
Normal file
After Width: | Height: | Size: 151 KiB |
BIN
public/mdImages/IMG-8072C6F424C6D27A40E457198B622A5C.png
Normal file
After Width: | Height: | Size: 3.6 MiB |
BIN
public/mdImages/IMG-88633EA7BDD10531AFF07602F1A5D072.png
Normal file
After Width: | Height: | Size: 3.2 MiB |
BIN
public/mdImages/IMG-8CB8741AA4B7D8C9DBCD3251DECF4F5C.png
Normal file
After Width: | Height: | Size: 113 KiB |
BIN
public/mdImages/IMG-9021D59207DD62599F7A11966E419698.png
Normal file
After Width: | Height: | Size: 241 KiB |
BIN
public/mdImages/IMG-946FF0883E29B42DB2023CE8E18C4751.png
Normal file
After Width: | Height: | Size: 57 KiB |
BIN
public/mdImages/IMG-9B20E505345B2B2FFAEFCE7463420E90.png
Normal file
After Width: | Height: | Size: 3.6 MiB |
BIN
public/mdImages/IMG-9C33AC8AD52429EFBF3BC3D1FD84DA5A.png
Normal file
After Width: | Height: | Size: 17 MiB |
BIN
public/mdImages/IMG-9C72E80EE99057103B55DCD293201880.png
Normal file
After Width: | Height: | Size: 241 KiB |
BIN
public/mdImages/IMG-A057E6D98847314E2A2742FB44382803.png
Normal file
After Width: | Height: | Size: 1.1 MiB |
BIN
public/mdImages/IMG-B1FFDA204911256BC9A3C0BC465FE803.png
Normal file
After Width: | Height: | Size: 97 KiB |
BIN
public/mdImages/IMG-B303974BEE5FF7D16E310D441BF06C23.png
Normal file
After Width: | Height: | Size: 17 MiB |
BIN
public/mdImages/IMG-BF22CA923126747336FA047AD2FFE0B3.png
Normal file
After Width: | Height: | Size: 72 KiB |
BIN
public/mdImages/IMG-C4F896C16386AFFB89F1ED856D4D8319.png
Normal file
After Width: | Height: | Size: 788 KiB |
BIN
public/mdImages/IMG-C54B455556952B47DBE32B14D26E5548.png
Normal file
After Width: | Height: | Size: 147 KiB |
BIN
public/mdImages/IMG-C904F87DB6FF60DE95982CB164FE976A.png
Normal file
After Width: | Height: | Size: 96 KiB |
BIN
public/mdImages/IMG-CAC1EEA1E39685627A82ED14C5001F20.png
Normal file
After Width: | Height: | Size: 827 KiB |
BIN
public/mdImages/IMG-CC5FD58A2A879EFF190D4CEEB2601ABF.png
Normal file
After Width: | Height: | Size: 18 MiB |
BIN
public/mdImages/IMG-CDC2BAD93093406D70B0F9A6F01B86BF.png
Normal file
After Width: | Height: | Size: 39 KiB |
BIN
public/mdImages/IMG-CEE59951BA3BB4CA797AE4C3A79CF229.png
Normal file
After Width: | Height: | Size: 4.2 KiB |
BIN
public/mdImages/IMG-CFC7256A2D7BC1D6C014F1BED8A455CB.png
Normal file
After Width: | Height: | Size: 455 KiB |
BIN
public/mdImages/IMG-D00ECA1A03C7ED8C2D3C6B2350F49493.png
Normal file
After Width: | Height: | Size: 354 KiB |
BIN
public/mdImages/IMG-D95FCCD99DA3CEF64C2B2017B2AA4346.png
Normal file
After Width: | Height: | Size: 478 KiB |
BIN
public/mdImages/IMG-D9D3E5481059773AA8CCB5718E5EFB06.png
Normal file
After Width: | Height: | Size: 159 KiB |
BIN
public/mdImages/IMG-E24439522EA08DF76BD98B66DBD7ED54.png
Normal file
After Width: | Height: | Size: 151 KiB |
BIN
public/mdImages/IMG-F2941F88FBABE4EDDABB80C1DFED62EB.png
Normal file
After Width: | Height: | Size: 1.6 MiB |
BIN
public/mdImages/IMG-F6EAF822377F64DB27E99C394FDAFDBC.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
public/mdImages/IMG-FCDEC2838ACED54D21628E731B7A18FA.png
Normal file
After Width: | Height: | Size: 122 KiB |
BIN
public/mdImages/Pasted image 20250224234657.png
Normal file
After Width: | Height: | Size: 113 KiB |
BIN
public/mdImages/Pasted image 20250228111717.png
Normal file
After Width: | Height: | Size: 78 KiB |
BIN
public/mdImages/Pasted image 20250228175738.png
Normal file
After Width: | Height: | Size: 22 KiB |
BIN
public/mdImages/Pasted image 20250228175843.png
Normal file
After Width: | Height: | Size: 282 KiB |
BIN
public/mdImages/Pasted image 20250228180112.png
Normal file
After Width: | Height: | Size: 454 KiB |
BIN
public/mdImages/Pasted image 20250305135535.png
Normal file
After Width: | Height: | Size: 58 KiB |
BIN
public/mdImages/Snipaste_2025-03-06_14-51-41.png
Normal file
After Width: | Height: | Size: 2.0 MiB |
@ -61,19 +61,16 @@ const { className = "", dataPagefindBody = true } = Astro.props;
|
||||
|
||||
/* 修改图片相关样式 */
|
||||
:global(article img) {
|
||||
opacity: 0;
|
||||
position: relative;
|
||||
background-color: #f0f0f0;
|
||||
transition: all 0.5s ease-in-out;
|
||||
}
|
||||
|
||||
:global(article img.loading) {
|
||||
opacity: 1;
|
||||
filter: blur(10px);
|
||||
}
|
||||
|
||||
:global(article img.loaded) {
|
||||
opacity: 1;
|
||||
filter: blur(0);
|
||||
}
|
||||
</style>
|
||||
|
30
src/components/RecentUpdate.astro
Normal file
@ -0,0 +1,30 @@
|
||||
---
|
||||
import { getAllCollectionPosts } from "@/data/post";
|
||||
import { MAX_LATEST_POSTS } from "@/utils/constant";
|
||||
import { getLatestUpdatedPost } from "@/utils/date";
|
||||
const allPosts = await getAllCollectionPosts();
|
||||
const latestUpdatedPost = allPosts.sort(getLatestUpdatedPost).slice(0, MAX_LATEST_POSTS);
|
||||
---
|
||||
|
||||
{
|
||||
(
|
||||
<div>
|
||||
<h2 class="title mb-4 flex items-center gap-2 text-lg">
|
||||
<a class="">最近更新</a>
|
||||
</h2>
|
||||
<ul class="flex flex-wrap gap-2">
|
||||
{latestUpdatedPost.map((post) => (
|
||||
<li>
|
||||
<a
|
||||
href={`${post.collection === "post" ? "/posts/" : "/notes/"}${post.id}/`}
|
||||
class="hover:text-link"
|
||||
>
|
||||
<span>{post.data.date_modified.toLocaleDateString()}</span>
|
||||
{post.data.title}
|
||||
</a>
|
||||
</li>
|
||||
))}
|
||||
</ul>
|
||||
</div>
|
||||
)
|
||||
}
|
@ -1,18 +1,18 @@
|
||||
---
|
||||
import type { CollectionEntry } from "astro:content";
|
||||
import FormattedDate from "@/components/FormattedDate.astro";
|
||||
import Card from "../componentsBefore/Card.astro";
|
||||
import { Icon } from "astro-icon/components";
|
||||
import Label from "../componentsBefore/Label.astro";
|
||||
import type { PostItem } from "@/types";
|
||||
|
||||
interface Props {
|
||||
content: CollectionEntry<"post">;
|
||||
content: PostItem;
|
||||
readingTime: string;
|
||||
ogImage: string;
|
||||
}
|
||||
|
||||
const {
|
||||
content: { data },
|
||||
content: { data, dateToCmp },
|
||||
readingTime,
|
||||
ogImage,
|
||||
} = Astro.props;
|
||||
@ -27,13 +27,7 @@ const socialImageURL = new URL(ogImage ? ogImage : "/social-card.png", Astro.url
|
||||
{
|
||||
socialImageURL && (
|
||||
<div class="mb-6 aspect-video">
|
||||
<img
|
||||
alt={socialImageURL}
|
||||
class="rounded-lg object-cover"
|
||||
fetchpriority="high"
|
||||
loading="eager"
|
||||
src={socialImageURL}
|
||||
/>
|
||||
<img alt={socialImageURL} class="rounded-lg object-cover" src={socialImageURL} />
|
||||
</div>
|
||||
)
|
||||
}
|
||||
@ -54,7 +48,7 @@ const socialImageURL = new URL(ogImage ? ogImage : "/social-card.png", Astro.url
|
||||
</h1>
|
||||
<div class="flex flex-wrap items-center gap-x-3 gap-y-2">
|
||||
<p class="font-semibold">
|
||||
<FormattedDate date={data.date} dateTimeOptions={dateTimeOptions} /> /{" "}
|
||||
<FormattedDate date={dateToCmp} dateTimeOptions={dateTimeOptions} /> /{" "}
|
||||
{readingTime}
|
||||
</p>
|
||||
{
|
||||
|
@ -1,10 +1,10 @@
|
||||
---
|
||||
import type { CollectionEntry } from "astro:content";
|
||||
import FormattedDate from "@/components/FormattedDate.astro";
|
||||
import type { HTMLTag, Polymorphic } from "astro/types";
|
||||
import type { AllItem } from "@/types";
|
||||
|
||||
type Props<Tag extends HTMLTag> = Polymorphic<{ as: Tag }> & {
|
||||
post: CollectionEntry<"post">;
|
||||
post: AllItem;
|
||||
withDesc?: boolean;
|
||||
};
|
||||
|
||||
@ -17,7 +17,11 @@ const { as: Tag = "div", post, withDesc = false } = Astro.props;
|
||||
/>
|
||||
<Tag>
|
||||
{post.data.draft && <span class="text-red-500">(Draft) </span>}
|
||||
<a class="cactus-link" data-astro-prefetch href={`/posts/${post.id}/`}>
|
||||
<a
|
||||
class="hover:text-link"
|
||||
data-astro-prefetch
|
||||
href={`${post.collection === "post" ? "/posts/" : "/notes/"}${post.id}/`}
|
||||
>
|
||||
{post.data.fixedToTop && <span class="text-accent-2 mr-2">*</span>}
|
||||
{post.data.title}
|
||||
</a>
|
||||
|
@ -23,12 +23,15 @@ const year = new Date().getFullYear();
|
||||
</div>
|
||||
<nav
|
||||
aria-labelledby="footer_links"
|
||||
class="flex gap-x-2 sm:gap-x-0 sm:divide-x sm:divide-gray-500"
|
||||
class="flex flex-wrap gap-x-2 sm:gap-x-0 sm:divide-x sm:divide-gray-500"
|
||||
>
|
||||
<p id="footer_links" class="sr-only">More on this site</p>
|
||||
{
|
||||
menuLinks.map((link) => (
|
||||
<a class="hover:text-global-text px-4 py-2 hover:underline sm:py-0" href={link.path}>
|
||||
<a
|
||||
class="hover:text-global-text px-2 py-2 hover:underline sm:px-4 sm:py-0"
|
||||
href={link.path}
|
||||
>
|
||||
{link.title}
|
||||
</a>
|
||||
))
|
||||
|
@ -1,5 +1,5 @@
|
||||
---
|
||||
import { type CollectionEntry, render } from "astro:content";
|
||||
import { render } from "astro:content";
|
||||
import FormattedDate from "@/components/FormattedDate.astro";
|
||||
import type { HTMLTag, Polymorphic } from "astro/types";
|
||||
import GiscusComment from "@/components/componentsBefore/GiscusComment";
|
||||
@ -8,8 +8,9 @@ import ShareButtons from "../ShareButtons.astro";
|
||||
import ContentFooter from "../ContentFooter.astro";
|
||||
import { cn } from "@/utils/tailwind";
|
||||
import Card from "../componentsBefore/Card.astro";
|
||||
import type { NoteItem } from "@/types";
|
||||
type Props<Tag extends HTMLTag> = Polymorphic<{ as: Tag }> & {
|
||||
note: CollectionEntry<"note">;
|
||||
note: NoteItem;
|
||||
isPreview?: boolean | undefined;
|
||||
index?: number;
|
||||
enableLineClamp?: boolean;
|
||||
@ -78,17 +79,17 @@ if (modifiedDate && modifiedDate.toDateString() === date.toDateString()) {
|
||||
enableLineClamp && "line-clamp-4"
|
||||
)}
|
||||
>
|
||||
{
|
||||
!isPreview && note.data.description && note.data.description.trim().length > 0 && (
|
||||
<Card heading="摘要(由llm生成)" altText="摘要" class="my-4 w-full">
|
||||
<div class="text-muted-foreground ml-4">{note.data.description}</div>
|
||||
</Card>
|
||||
)
|
||||
}
|
||||
{
|
||||
!isPreview && note.data.description && note.data.description.trim().length > 0 && (
|
||||
<Card heading="摘要(由llm生成)" altText="摘要" class="my-4 w-full">
|
||||
<div class="text-muted-foreground ml-4">{note.data.description}</div>
|
||||
</Card>
|
||||
)
|
||||
}
|
||||
<Content />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
{!isPreview && <ContentFooter />}
|
||||
|
||||
{!isPreview && <GiscusComment client:load />}
|
||||
@ -99,5 +100,4 @@ if (modifiedDate && modifiedDate.toDateString() === date.toDateString()) {
|
||||
</div>
|
||||
)
|
||||
}
|
||||
|
||||
</ArticleContainer>
|
||||
|
@ -5,6 +5,23 @@ function removeDupsAndLowerCase(array: string[]) {
|
||||
return [...new Set(array.map((str) => str.toLowerCase()))];
|
||||
}
|
||||
|
||||
// 辅助函数:处理各种格式的日期
|
||||
function processDate(val: string | number | Date): Date {
|
||||
// 如果是数字(如20250225),转换为字符串并格式化
|
||||
if (typeof val === "number") {
|
||||
const numStr = val.toString();
|
||||
// 假设格式为YYYYMMDD
|
||||
if (numStr.length === 8) {
|
||||
const year = numStr.substring(0, 4);
|
||||
const month = numStr.substring(4, 6);
|
||||
const day = numStr.substring(6, 8);
|
||||
return new Date(`${year}-${month}-${day}`);
|
||||
}
|
||||
}
|
||||
// 其他情况直接使用Date构造函数
|
||||
return new Date(val);
|
||||
}
|
||||
|
||||
const baseSchema = z.object({
|
||||
title: z.string(),
|
||||
});
|
||||
@ -17,9 +34,18 @@ const post = defineCollection({
|
||||
draft: z.boolean().default(false),
|
||||
banner: z.string().optional(),
|
||||
tags: z.array(z.string()).default([]).transform(removeDupsAndLowerCase),
|
||||
date: z.union([z.string(), z.date()]).transform((val) => new Date(val)),
|
||||
date_modified: z.date().optional(),
|
||||
data_created: z.date().optional(),
|
||||
date: z
|
||||
.union([z.string(), z.number(), z.date()])
|
||||
.optional()
|
||||
.transform((val) => (val ? processDate(val) : undefined)),
|
||||
date_modified: z
|
||||
.union([z.string(), z.number(), z.date()])
|
||||
.optional()
|
||||
.transform((val) => (val ? processDate(val) : undefined)),
|
||||
data_created: z
|
||||
.union([z.string(), z.number(), z.date()])
|
||||
.optional()
|
||||
.transform((val) => (val ? processDate(val) : undefined)),
|
||||
category: z.string().optional().nullable(),
|
||||
fixedToTop: z.boolean().optional().default(false),
|
||||
}),
|
||||
@ -29,10 +55,20 @@ const note = defineCollection({
|
||||
loader: glob({ base: "./src/content/note", pattern: "**/*.{md,mdx}" }),
|
||||
schema: baseSchema.extend({
|
||||
description: z.string().optional().nullable(),
|
||||
date: z.union([z.string(), z.date()]).transform((val) => new Date(val)),
|
||||
date_modified: z.date().optional(),
|
||||
data_created: z.date().optional(),
|
||||
date: z
|
||||
.union([z.string(), z.number(), z.date()])
|
||||
.optional()
|
||||
.transform((val) => (val ? processDate(val) : undefined)),
|
||||
date_modified: z
|
||||
.union([z.string(), z.number(), z.date()])
|
||||
.optional()
|
||||
.transform((val) => (val ? processDate(val) : undefined)),
|
||||
data_created: z
|
||||
.union([z.string(), z.number(), z.date()])
|
||||
.optional()
|
||||
.transform((val) => (val ? processDate(val) : undefined)),
|
||||
tags: z.array(z.string()).default([]).transform(removeDupsAndLowerCase),
|
||||
category: z.string().optional().nullable(),
|
||||
}),
|
||||
});
|
||||
|
||||
|
@ -1,22 +1,24 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-02-11'
|
||||
slug: diary-2023-02-11
|
||||
date: 2023-02-11T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: >-
|
||||
2023年2月11日星期六,菜单包括外婆菜炒蛋搭配土豆箜饭,饮料为冰糖加柠檬片。当天的计划包括使用tailwind编写样式,学习Photoshop或Figma操作以制作视频封面模板,以及进行AI
|
||||
Hanser的相关工作。
|
||||
rinId: 22
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-02-11 星期六
|
||||
|
||||
## 今日菜单 + 饮料
|
||||
|
||||
|
@ -1,19 +1,22 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-09-08'
|
||||
slug: diary-2023-09-08
|
||||
date: 2023-09-08T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
- 歌词
|
||||
- 日记
|
||||
- hanser
|
||||
published: true
|
||||
description: 2023年9月8日星期五的记录中提到了一段关于直播的内容,强调不需要背负任何负担,只需带着空行囊和彼此即可。
|
||||
rinId: 24
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-09-08 星期五
|
||||
|
@ -1,17 +1,20 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-09-09'
|
||||
slug: diary-2023-09-09
|
||||
date: 2023-09-09T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: 2023年9月9日星期六的日程安排包括已完成的项目升级和游泳,以及待完成的nextjs+node运行时脚本测试。
|
||||
rinId: 25
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-09-09 星期六
|
||||
|
@ -1,18 +1,21 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-09-10'
|
||||
slug: diary-2023-09-10
|
||||
date: 2023-09-10T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: >-
|
||||
2023年9月10日,某博客讨论了其支持的模板语法,指出虽然功能丰富,但使用起来感觉不够灵活且学习成本较高。文章中提出疑问,低代码是否是一种高效但可能过于简化的编程方式。
|
||||
rinId: 26
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-09-10 星期日
|
||||
|
@ -1,19 +1,22 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-09-12'
|
||||
slug: diary-2023-09-12
|
||||
date: 2023-09-12T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
- 健身
|
||||
published: true
|
||||
- 日记
|
||||
description: >-
|
||||
今天的任务包括完成多项链表相关的编程题目,其中已完成的有“86.分隔链表”和“141.环形链表”,未完成的有“142.环形链表-ii”和“160.相交链表”。此外,已完成的任务还包括在Obsidian中链接外部代码文件。健身方面,进行了跑步、椭圆机和器械锻炼,并计划下次带拖鞋以便洗完澡后直接穿回家。
|
||||
rinId: 27
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-09-12 星期二
|
||||
@ -24,13 +27,12 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
## 今天要做的事情
|
||||
|
||||
- [ ] 刷题回顾
|
||||
- [x] [86.分隔链表](https://notes.kazoottt.top/03-领域/编程/算法/记录/86.分隔链表)
|
||||
- [x] [141.环形链表](https://notes.kazoottt.top/03-领域/编程/算法/记录/141.环形链表)
|
||||
- [ ] [142.环形链表-ii](https://notes.kazoottt.top/03-领域/编程/算法/记录/142.环形链表-ii)
|
||||
- [x] [86.分隔链表](https://notes.kazoottt.top/03-领域/算法/记录/86.分隔链表)
|
||||
- [x] [141.环形链表](https://notes.kazoottt.top/03-领域/算法/记录/141.环形链表)
|
||||
- [ ] [142.环形链表-ii](https://notes.kazoottt.top/03-领域/算法/记录/142.环形链表-ii)
|
||||
- [ ] [[160.相交链表]]
|
||||
- [x] [[obsidian链接外部代码文件]]
|
||||
|
||||
## 打卡
|
||||
|
||||
## 健身
|
||||
|
||||
|
@ -1,4 +1,10 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-09-13'
|
||||
slug: diary-2023-09-13
|
||||
date: 2023-09-13T00:00:00.000Z
|
||||
@ -6,7 +12,6 @@ author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
- todo
|
||||
published: true
|
||||
description: >-
|
||||
On September 13, 2023, the individual focused on several tasks including
|
||||
reviewing coding problems, specifically completing the "141.环形链表" and planning
|
||||
@ -21,10 +26,9 @@ description: >-
|
||||
home using an elliptical machine. They also considered upgrading their
|
||||
smartwatch as it was no longer compatible with the latest watch face market
|
||||
updates.
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-09-13 星期三
|
||||
@ -35,8 +39,8 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
## 今天要做的事情
|
||||
|
||||
- [ ] 刷题回顾
|
||||
- [x] [141.环形链表](https://notes.kazoottt.top/03-领域/编程/算法/记录/141.环形链表)
|
||||
- [ ] [142.环形链表-ii](https://notes.kazoottt.top/03-领域/编程/算法/记录/142.环形链表-ii)
|
||||
- [x] [141.环形链表](https://notes.kazoottt.top/03-领域/算法/记录/141.环形链表)
|
||||
- [ ] [142.环形链表-ii](https://notes.kazoottt.top/03-领域/算法/记录/142.环形链表-ii)
|
||||
- [ ] [[160.相交链表]]
|
||||
|
||||
## 打卡
|
||||
|
@ -1,18 +1,22 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-09-14'
|
||||
slug: diary-2023-09-14
|
||||
date: 2023-09-14T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: >-
|
||||
今天是2023年9月14日,星期四。今天的计划包括打卡和健身。健身内容包括跑步20分钟和使用器械30分钟,虽然9点去健身房时间有点紧张。此外,已经下单了一款新手表,预计下周五到货。感觉自己的背部似乎直了一些。还提到了一种快速获取telegram
|
||||
chatId并实现消息通知的方法。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-09-14 星期四
|
||||
@ -20,9 +24,7 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
<!-- start of weread -->
|
||||
<!-- end of weread -->
|
||||
|
||||
## 今天要做的事情
|
||||
|
||||
## 打卡
|
||||
|
||||
## 健身
|
||||
|
||||
|
@ -1,16 +1,20 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-09-15'
|
||||
slug: diary-2023-09-15
|
||||
date: 2023-09-15T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: 2023年9月15日星期五的日程包括修复notion-blog中vercel og的问题,并进行打卡记录。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-09-15 星期五
|
||||
@ -18,7 +22,6 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
<!-- start of weread -->
|
||||
<!-- end of weread -->
|
||||
|
||||
## 今天要做的事情
|
||||
|
||||
## 打卡
|
||||
|
||||
|
@ -1,18 +1,22 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-09-17'
|
||||
slug: diary-2023-09-17
|
||||
date: 2023-09-17T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
- 健身
|
||||
published: true
|
||||
- 日记
|
||||
description: >-
|
||||
2023年9月17日,个人日记记录了当天的活动和任务。白天主要在休息,晚上进行了健身活动,包括30分钟的椭圆机训练和30分钟的器械训练。健身后回家泡脚,并在此期间编写了一个油猴脚本,用于直播间管理增强,已完成弹窗样式修改和response拦截及第一页数据填充,后续计划实现滚动加载后的数据填充。此外,还记录了两个待处理的事项:屏蔽推特黄推和使用shot.so进行图片美化。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-09-17 星期日
|
||||
@ -20,7 +24,6 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
<!-- start of weread -->
|
||||
<!-- end of weread -->
|
||||
|
||||
## 今天要做的事情
|
||||
|
||||
## 打卡
|
||||
|
||||
|
@ -1,20 +1,24 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-09-24'
|
||||
slug: diary-2023-09-24
|
||||
date: 2023-09-24T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
- 翻译
|
||||
published: true
|
||||
- 日记
|
||||
description: >-
|
||||
今天的任务包括翻译YouTube视频《Monorepos - How the Pros Scale Huge Software Projects //
|
||||
Turborepo vs
|
||||
Nx》并投稿到Bilibili,视频链接为https://www.youtube.com/watch?v=9iU_IE6vnJ8,投稿链接为https://www.bilibili.com/video/BV1uz4y1V7cb/?spm_id_from=..search-card.all.click&vd_source=729e6f70ca3cee328ccece68cb2bbd30。此外,还有待处理的inbox事项。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-09-24 星期日
|
||||
@ -22,7 +26,6 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
<!-- start of weread -->
|
||||
<!-- end of weread -->
|
||||
|
||||
## 今天要做的事情
|
||||
|
||||
## 打卡
|
||||
|
||||
|
@ -1,17 +1,21 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-10-06'
|
||||
slug: diary-2023-10-06
|
||||
date: 2023-10-06T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: >-
|
||||
今天的任务包括给手表充电和录制关于如何使用MessAuto和iMessage实现iPhone和mac信息同步及自动复制验证码的视频,并计划将视频发布到B站和小红书上。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-10-06 星期五
|
||||
@ -24,6 +28,5 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
- [ ] 给手表充电
|
||||
- [ ] 录 [[安利/MessAuto + iMessage 实现iPhone和mac信息同步和自动复制验证码]] 的视频,发布到 b 站和小红书
|
||||
|
||||
## 打卡
|
||||
|
||||
## Inbox
|
||||
|
@ -1,16 +1,20 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-10-10'
|
||||
slug: diary-2023-10-10
|
||||
date: 2023-10-10T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: 今天的计划包括阅读vite文档,并进行打卡和处理inbox事项。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-10-10 星期二
|
||||
@ -22,6 +26,5 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
|
||||
[从零开始阅读vite文档](https://notes.kazoottt.top/05-临时/01-草稿箱/从零开始阅读vite文档)
|
||||
|
||||
## 打卡
|
||||
|
||||
## Inbox
|
||||
|
@ -1,16 +1,20 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-10-18'
|
||||
slug: diary-2023-10-18
|
||||
date: 2023-10-18T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: 今天的日程包括图片上传测试和打卡活动,同时有一个待处理的inbox事项。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-10-18 星期三
|
||||
@ -22,6 +26,5 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
|
||||
[[图片上传测试]]
|
||||
|
||||
## 打卡
|
||||
|
||||
## Inbox
|
||||
|
@ -1,16 +1,20 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-10-21'
|
||||
slug: diary-2023-10-21
|
||||
date: 2023-10-21T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: 2023年10月21日星期六的日程安排包括打卡和处理inbox事务。具体打卡内容通过一张图片展示,而inbox的具体内容未详细说明。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-10-21 星期六
|
||||
@ -18,7 +22,6 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
<!-- start of weread -->
|
||||
<!-- end of weread -->
|
||||
|
||||
## 今天要做的事情
|
||||
|
||||
## 打卡
|
||||
|
||||
|
@ -1,16 +1,20 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-10-22'
|
||||
slug: diary-2023-10-22
|
||||
date: 2023-10-22T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: 今天的计划包括防抖技术的学习和打卡任务,同时还有待处理的邮件。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-10-22 星期日
|
||||
@ -22,6 +26,5 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
|
||||
[防抖](https://notes.kazoottt.top/05-临时/01-草稿箱/防抖)
|
||||
|
||||
## 打卡
|
||||
|
||||
## Inbox
|
||||
|
@ -1,21 +1,23 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-11-06'
|
||||
slug: diary-2023-11-06
|
||||
date: 2023-11-06T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: 2023年11月6日,星期一,记录了当天的打卡情况,显示Wakatime的使用时间较长,给人留下了深刻印象。此外,还提到了inbox,但未详细说明内容。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-11-06 星期一
|
||||
|
||||
## 今天要做的事情
|
||||
|
||||
## 打卡
|
||||
|
||||
|
@ -1,29 +1,31 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-11-16'
|
||||
slug: diary-2023-11-16
|
||||
date: 2023-11-16T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: >-
|
||||
今天是2023年11月16日,星期四。今天的主要任务是开始学习web3,特别是参加了一个名为solidity_bootcamp的在线课程,该课程由open
|
||||
build提供。此外,还记录了学习笔记,但具体内容未在提供的材料中详细说明。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-11-16 星期四
|
||||
|
||||
## 今天要做的事情
|
||||
|
||||
## 打卡
|
||||
|
||||
开始学习 web3,上周报名的 open build 的 solidity_bootcamp 开营了。
|
||||
|
||||
[solidity_bootcamp学习笔记](https://notes.kazoottt.top/03-领域/编程/web3/solidity_bootcamp学习笔记)
|
||||
[solidity_bootcamp学习笔记](https://notes.kazoottt.top/03-领域/web3/solidity_bootcamp学习笔记)
|
||||
|
||||
## Inbox
|
||||
|
||||
|
@ -1,24 +1,25 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2023-11-17'
|
||||
slug: diary-2023-11-17
|
||||
date: 2023-11-17T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
tags:
|
||||
- 日记
|
||||
published: true
|
||||
description: >-
|
||||
今天的任务清单中,已完成的是下午去办理港澳通行证,而未完成的是准备公司评级的材料和学习web3基础知识。此外,今天的日程中还包括打卡和查看inbox,但没有具体的事项列出。
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 2023-11-17 星期五
|
||||
|
||||
## 今天要做的事情
|
||||
|
||||
## 打卡
|
||||
|
||||
## 明天要做的事情
|
||||
|
||||
|
@ -1,4 +1,10 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2024-03-05'
|
||||
slug: diary-2024-03-05
|
||||
date: 2024-03-05T00:00:00.000Z
|
||||
@ -8,22 +14,20 @@ tags:
|
||||
description: >-
|
||||
今天的主要任务包括完成Python学习至day15和刷题,已完成的任务有Python学习和刷题。未完成的任务包括整理周一和周二的资讯、进行多线程批量测试、解决Python的AttributeError问题以及JetBrains
|
||||
IDE的terminal无法打开问题。此外,还帮助前部门面试了一位前端候选人。明天计划继续处理未完成的任务,并记录了2024年3月5日的文件路径信息。
|
||||
published: true
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 今天要做的事情
|
||||
|
||||
- [x] python 看到 day15 [python100 1-15](https://notes.kazoottt.top/03-领域/编程/后端/python/python100 1-15)
|
||||
- [x] python 看到 day15 [python100 1-15](https://notes.kazoottt.top/03-领域/后端/python/python100 1-15)
|
||||
- [x] 刷题
|
||||
- [ ] 整理周一和周二的资讯
|
||||
- [ ] 多线程批量跑测试
|
||||
- [ ] [[AttributeError module 'select' has no attribute 'epoll']]
|
||||
- [ ] [[jerbrains的ide打不开terminal]]
|
||||
- [ ] [2024-03-05 刷题](https://notes.kazoottt.top/03-领域/编程/算法/记录/2024-03-05 刷题)
|
||||
- [ ] [2024-03-05 刷题](https://notes.kazoottt.top/03-领域/算法/记录/2024-03-05 刷题)
|
||||
|
||||
# 打卡
|
||||
|
||||
@ -31,15 +35,6 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
|
||||
帮之前部门的人面试了一个前端。
|
||||
|
||||
# 今天记录的内容
|
||||
|
||||
```dataview
|
||||
table file.path
|
||||
from ""
|
||||
where dateformat(file.ctime, "yyyy-MM-dd") = "2024-03-05"
|
||||
```
|
||||
|
||||
# 明天要做的事情
|
||||
|
||||
# Inbox
|
||||
|
||||
|
@ -1,4 +1,10 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
title: '2024-03-06'
|
||||
slug: diary-2024-03-06
|
||||
date: 2024-03-06T00:00:00.000Z
|
||||
@ -9,14 +15,11 @@ description: >-
|
||||
今天的工作主要集中在解决错误和提交代码上,成功地向autogen和notionnext提交了pull
|
||||
request,其中autogen的请求已被合并。同时,开通了notion
|
||||
ai,并迁移了部分本地内容到博客上。此外,收到了购买的时尚小物品,感到非常满意。遗憾的是,今天没有进行学习和刷题。计划早点休息,为明天做准备。
|
||||
published: true
|
||||
toAstro: true
|
||||
category: 日记
|
||||
date_created: 2025-01-04T03:34:08.000Z
|
||||
date_modified: 2025-02-19T17:54:54.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
---
|
||||
|
||||
# 今天要做的事情
|
||||
|
||||
# 打卡
|
||||
|
||||
@ -40,15 +43,6 @@ date_modified: 2025-02-19T17:54:54.000Z
|
||||
|
||||
昨天太累了,今天早睡吧。晚安。
|
||||
|
||||
# 今天记录的内容
|
||||
|
||||
```dataview
|
||||
table file.path
|
||||
from ""
|
||||
where dateformat(file.ctime, "yyyy-MM-dd") = "2024-03-06"
|
||||
```
|
||||
|
||||
# 明天要做的事情
|
||||
|
||||
# Inbox
|
||||
|
||||
|
@ -1,24 +1,27 @@
|
||||
---
|
||||
slug: fragmented-notes-2025-02-19-21-08-36
|
||||
tags:
|
||||
- 记账软件
|
||||
- 飞书
|
||||
- 财务管理
|
||||
- 碎片
|
||||
description: 使用飞书作为记账工具,能够有效地记录和管理财务信息。
|
||||
date_created: 2025-02-11T15:38:40.000Z
|
||||
date_modified: 2025-02-19T17:54:51.000Z
|
||||
title: 2024-10-21 11分17秒 使用飞书来记账
|
||||
date: 2025-02-19T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
published: true
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
slug: fragmented-notes-2024-10-21-11-17-17
|
||||
tags:
|
||||
- 财务管理
|
||||
- 飞书
|
||||
- 记账软件
|
||||
- 碎片
|
||||
description: 使用飞书作为记账工具,能够有效地记录和管理财务信息。
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
title: 2024-10-21 11分17秒 使用飞书来记账
|
||||
date: 2024-10-21T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
category: 碎片
|
||||
---
|
||||
|
||||
使用飞书来记账
|
||||
|
||||

|
||||

|
||||
|
||||

|
||||

|
||||
|
@ -1,4 +1,10 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
slug: fragmented-notes-2025-02-16-23-41-18
|
||||
tags:
|
||||
- 复古相机,摄影爱好者,数字中心
|
||||
@ -6,18 +12,15 @@ tags:
|
||||
description: >-
|
||||
Vintage Camera Lab
|
||||
是专注于复古相机的网站,提供多种型号的详细信息与历史,按品牌、格式和类型分类,便于摄影师、收藏家了解相机的背景与特点。此外,该网站还提供复古相机风格的周边商品。
|
||||
date_created: 2025-02-11T15:38:40.000Z
|
||||
date_modified: 2025-02-19T17:54:51.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
title: 2024-10-25 13分02秒 Vintage Camera Lab
|
||||
date: 2025-02-16T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
published: true
|
||||
toAstro: true
|
||||
astroType: null
|
||||
category: 碎片
|
||||
---
|
||||
|
||||

|
||||

|
||||
|
||||
**Vintage Camera Lab:复古相机爱好者的数字中心**
|
||||
|
||||
|
@ -1,25 +1,28 @@
|
||||
---
|
||||
toAstro: true
|
||||
astroType: null
|
||||
published: true
|
||||
toWexin: null
|
||||
toJuejin: null
|
||||
toZhihu: null
|
||||
slug: fragmented-notes-2025-02-16-23-40-56
|
||||
tags:
|
||||
- 磁带盒设计
|
||||
- 磁带收藏
|
||||
- 在线商店
|
||||
- 碎片
|
||||
- 在线商店
|
||||
description: >-
|
||||
Tapedeck.org
|
||||
为磁带设计提供了丰富的信息和历史记录,包括功能型设计、色彩丰富和形状变化等。网站还支持用户分享自己的磁带收藏,并为此提供了详细的提交指南。此外,网站还提供了在线商店销售与磁带相关的周边产品。
|
||||
date_created: 2025-02-11T15:38:40.000Z
|
||||
date_modified: 2025-02-19T17:54:51.000Z
|
||||
date_created: 20250104
|
||||
date_modified: 20250304
|
||||
title: 2024-10-25 13分11秒 Tapedeck
|
||||
date: 2024-10-25T00:00:00.000Z
|
||||
author: KazooTTT
|
||||
published: true
|
||||
toAstro: true
|
||||
astroType: null
|
||||
category: 碎片
|
||||
---
|
||||
|
||||

|
||||

|
||||
|
||||
Tapedeck.org 提供了从 60 年代初的功能型磁带到 90 年代的各种形状变化的磁带盒设计。
|
||||
|
||||
|