8 Commits

8 changed files with 86 additions and 61 deletions

View File

@ -2,31 +2,31 @@
## [Blog](https://blog.kazoottt.top/posts/)
<!-- BLOG-POST-LIST:START -->
- [2025-02-23 【周报】 2025-W08](https://blog.kazoottt.top/posts/2025-W08/)
- [2025-02-21 【碎片】 rsshub中新增asianfanfics路由](https://blog.kazoottt.top/posts/fragmented-notes-2025-02-21-16-38-50/)
- [2025-02-20 【碎片】 openwebui长时间白屏解决方案](https://blog.kazoottt.top/posts/openwebui-long-loading-white-screen-solution/)
- [2025-02-16 【周报】 2025-W07](https://blog.kazoottt.top/posts/2025-W07/)
- [2025-02-12 【脑洞】 处理markdown图片链接包含空格导致无法预览图片的问题](https://blog.kazoottt.top/posts/handling-markdown-image-links-containing-spaces-causing-preview-failures/)
- [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/)
- [2025-02-23 【周报】 [周报] 2025-W08](https://blog.kazoottt.top/posts/2025-W08/)
- [2025-02-21 【碎片】 [碎片] rsshub中新增asianfanfics路由](https://blog.kazoottt.top/posts/fragmented-notes-2025-02-21-16-38-50/)
- [2025-02-20 【碎片】 [碎片] openwebui长时间白屏解决方案](https://blog.kazoottt.top/posts/openwebui-long-loading-white-screen-solution/)
- [2025-02-16 【周报】 [周报] 2025-W07](https://blog.kazoottt.top/posts/2025-W07/)
- [2025-02-12 【脑洞】 [脑洞] 处理markdown图片链接包含空格导致无法预览图片的问题](https://blog.kazoottt.top/posts/handling-markdown-image-links-containing-spaces-causing-preview-failures/)
- [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】 [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-17 【前端】 [前端] 分享一下我的zustand错误使用案例](https://blog.kazoottt.top/posts/zustand-use-record/)
- [2024-12-11 【】 raycast + imessage 2famessauto的半平替](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/)<!-- BLOG-POST-LIST:END -->
- [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/)<!-- BLOG-POST-LIST:END -->
## [Memos](https://blog.kazoottt.top/notes/)
<!-- MEMO-POST-LIST:START -->

View File

@ -1,22 +1,25 @@
---
toAstro: true
astroType: post
toWexin: null
toJuejin: null
toZhihu: null
title: 2025-W07
date: 2025-02-16T00:00:00.000Z
author: KazooTTT
tags:
- 周报
- 工具
- 生活
- 工作
- 生活
- 职业规划
- 周报
finished: true
published: true
category: 周报
slug: 2025-W07
description: null
toAstro: true
astroType: post
date_created: 2025-02-10T08:14:42.000Z
date_modified: 2025-02-19T17:54:54.000Z
date_modified: 2025-02-24T04:00:02.000Z
---
日期范围2025-02-10 - 2025-02-16

View File

@ -23,25 +23,27 @@ description: >-
本周的产出涵盖了多个领域的内容包括博客上发布了关于RSSHub新增AsianFanfics路由和解决OpenWebUI长时间白屏的问题。同时备忘录中记录了Cloudflare规则配置、Vite环境变量以及关于Hono框架的使用等技术分享。此外还进行了对Web端DICOM压缩的调研探索了pydicom和gdcm两个库的使用方式。同时个人反思与日常生活中感慨与多年未见的同人创作者重新互动并且体验了私教训练带来的身体挑战。
date_created: 2025-02-16T14:45:50.000Z
date_modified: 2025-02-23T16:14:41.000Z
tree-structure: true
tree-view: columns
---
日期范围2025-02-17 - 2025-02-23
## 本周产出
## 1. 本周产出
### [Blog](<https://blog.kazoottt.top/posts/>)
### 1.1. [Blog](<https://blog.kazoottt.top/posts/>)
- [2025-02-21 【碎片】 rsshub中新增asianfanfics路由](<https://blog.kazoottt.top/posts/fragmented-notes-2025-02-21-16-38-50/>)
- [2025-02-20 【碎片】 openwebui长时间白屏解决方案](<https://blog.kazoottt.top/posts/openwebui-long-loading-white-screen-solution/>)
### [Memos](<https://blog.kazoottt.top/notes/>)
### 1.2. [Memos](<https://blog.kazoottt.top/notes/>)
- [2025-02-21 配置 cloudflare 规则实现重定向](<https://blog.kazoottt.top/notes/fragmented-notes-2025-02-21-15-44-58/>)
- [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/>)
### 碎碎念
### 1.3. 碎碎念
2025/2/23 21:48:04
@ -81,7 +83,7 @@ anythingllm / cherry studio
很久没约私教了,这周用器材练了腿和臀,练完第二天还是有点痛。
## VJ 专题
## 2. VJ 专题
社区
@ -107,7 +109,7 @@ anythingllm / cherry studio
[[资源收集]]
## dicom 的压缩
## 3. dicom 的压缩
这周在调研如何压缩 dicom其实对于客户端来说dicom 压缩是一个很常见的场景,在医疗图像软件领域,早期的软件通常都是使用 c++ 或者 python 进行开发的,因此在这两个语言的生态中,有很多成熟的库可以进行使用。
@ -127,17 +129,17 @@ anythingllm / cherry studio
这个仓库是使用 emscripten 编译的,并且提供了对应的 npm 包。 [gdcm-js](<https://www.npmjs.com/package/gdcm-js>)
## 收藏夹 - 应用
## 4. 收藏夹 - 应用
这里存放一些本周收藏的内容
### Markdown 转图片
### 4.1. Markdown 转图片
[ReadPo - 10x Speed Up Your Reading and Writing](<https://readpo.com/zh/poster>)
![IMG-682179B90CF4FDC5DB2A36189B316881](/mdImages/IMG-682179B90CF4FDC5DB2A36189B316881.png)
### Memo Card 把 md 转化为图片
### 4.2. Memo Card 把 md 转化为图片
![IMG-9021D59207DD62599F7A11966E419698](/mdImages/IMG-9021D59207DD62599F7A11966E419698.png)
@ -148,7 +150,7 @@ Memo Card 是一个用于生成精美文字卡片的工具,它支持 Markdown
- 支持 Markdown 语法,所见即所得,实时生效。
- 可以标记文字来源,用户还能选择主题和外观,方便个性化定制。
### Get 笔记 - 记录每一个闪光的想法
### 4.3. Get 笔记 - 记录每一个闪光的想法
[https://www.biji.com/](<https://www.biji.com/>)
@ -162,7 +164,7 @@ Get 笔记作为新一代 AI 笔记工具,帮你实现高效记录、深度思
![IMG-4280029B164F70CB774332E5AE95D1DA](/mdImages/IMG-4280029B164F70CB774332E5AE95D1DA.png)
### thunderclient 轻量级 API 客户端扩展
### 4.4. thunderclient 轻量级 API 客户端扩展
地址:[https://www.thunderclient.com/](<https://www.thunderclient.com/>)
@ -172,9 +174,9 @@ vscode 拓展下载地址:[Thunder Client - Visual Studio Marketplace](<https:
![IMG-D95FCCD99DA3CEF64C2B2017B2AA4346](/mdImages/IMG-D95FCCD99DA3CEF64C2B2017B2AA4346.png)
## 收藏夹 - 技术
## 5. 收藏夹 - 技术
### 一个很好的 hono 教程
### 5.1. 一个很好的 hono 教程
[You Should Use Hono in your Next Project](<https://www.youtube.com/watch?v=sYZW8TK2IV4>)
@ -188,7 +190,7 @@ vscode 拓展下载地址:[Thunder Client - Visual Studio Marketplace](<https:
![IMG-2C2B9C98EF7B0A1DEFF1E1A269912DE2](/mdImages/IMG-2C2B9C98EF7B0A1DEFF1E1A269912DE2.png)
### 模拟人生设计文档
### 5.2. 模拟人生设计文档
[Index of /home/TheSimsDesignDocuments](<https://donhopkins.com/home/TheSimsDesignDocuments/>)
@ -205,7 +207,7 @@ vscode 拓展下载地址:[Thunder Client - Visual Studio Marketplace](<https:
![IMG-7CA6E2EC79AA6040BACEF006B13F8940](/mdImages/IMG-7CA6E2EC79AA6040BACEF006B13F8940.png)
### [tree-shaking, the horticulturally misguided algorithm — wingolog](<https://wingolog.org/archives/2023/11/24/tree-shaking-the-horticulturally-misguided-algorithm>)
### 5.3. [tree-shaking, the horticulturally misguided algorithm — wingolog](<https://wingolog.org/archives/2023/11/24/tree-shaking-the-horticulturally-misguided-algorithm>)
探讨 wasm 的发展困境,阐述 tree-shaking 的重要性。 #阅读 #wasm #tree-shaking

View File

@ -13,7 +13,9 @@ export const getStaticPaths: GetStaticPaths = async ({ paginate }) => {
const uniqueCategories = getUniqueCategories(sortedPosts);
return uniqueCategories.flatMap((category) => {
const filterPosts = sortedPosts.filter((post) => post.data.category === category);
const filterPosts = sortedPosts.filter((post) =>
category === "未分类" ? !post.data.category : post.data.category === category
);
return paginate(filterPosts, {
pageSize: 20,
params: { category },

View File

@ -12,16 +12,19 @@ export const GET = async () => {
return rss({
customData: `<follow_challenge>
<feedId>75113012474671104</feedId>
<feedId>116728239358236672</feedId>
<userId>62156866798228480</userId>
</follow_challenge>`,
title: siteConfig.title,
description: siteConfig.description,
title: siteConfig.rssConfig.noteTitle,
description: siteConfig.rssConfig.noteDescription,
site: import.meta.env.SITE,
items: sortedNotes.map((post) => {
const tagStr = post.data.tags.reduce((acc, tag) => {
return `${acc}#${tag} `;
}, "");
return {
title: post.data.title,
description: post.data.description ?? "",
description: (post.data.description ?? "") + "\t" + tagStr,
pubDate: post.data.date,
link: `notes/${post.id}/`,
content: post.body

View File

@ -15,13 +15,16 @@ export const GET = async () => {
<feedId>75113012474671104</feedId>
<userId>62156866798228480</userId>
</follow_challenge>`,
title: siteConfig.title,
description: siteConfig.description,
title: siteConfig.rssConfig.blogTitle,
description: siteConfig.rssConfig.blogDescription,
site: import.meta.env.SITE,
items: sortedPosts.map((post) => {
const tagStr = post.data.tags.reduce((acc, tag) => {
return `${acc}#${tag} `;
}, "");
return {
title: post.data.title,
description: post.data.description ?? "",
title: post.data.category ? `[${post.data.category}] ${post.data.title}` : post.data.title,
description: (post.data.description ?? "") + "\t" + tagStr,
pubDate: post.data.date,
link: `posts/${post.id}/`,
content: post.body

View File

@ -23,6 +23,12 @@ export const siteConfig: SiteConfig = {
title: "声控烤箱 KazooTTT 博客",
// ! Please remember to replace the following site property with your own domain, used in astro.config.ts
url: "https://blog.kazoottt.top/",
rssConfig: {
noteTitle: "碎碎念 - 声控烤箱 KazooTTT",
noteDescription: "分享一些比较碎片化的内容。",
blogTitle: "博客 - 声控烤箱 KazooTTT",
blogDescription: "分享一些技术笔记、个人随笔、生活日常等比较长篇的内容。",
},
};
// Used to generate links in both the Header & Footer.

View File

@ -9,6 +9,12 @@ export interface SiteConfig {
ogLocale: string;
title: string;
url: string;
rssConfig: {
noteTitle: string;
noteDescription: string;
blogTitle: string;
blogDescription: string;
};
}
export interface PaginationLink {