# 📰 大家都在做什么 · 2026-01-19

## 中国独立开发者（6 条）

### 音频转文字
> 即时将音频转换为文字

🔗 [官网](https://transcribetotext.org/)


### Image To STL
> 将图像转换为 STL 文件以进行3D打印

🔗 [官网](https://imagetostl.io)


### Cowork Skills
> 收集 Claude Cowork Prompt 模板

🔗 [官网](https://www.cowork-skills.com/)


### Figma 打印工具落地页
> 导出 CMYK 色彩模式、出血位、300 DPI 的可直接用于印刷的 PDF 文件

🔗 [官网](https://www.printery.app/)


### Square Face Icon Generator
> 生成方形脸图标工具

🔗 [官网](https://www.squarefaceicongenerator.co/)


### picfittool.com 👤 catscai
> 图片处理网站，支持 App Store、Google Play 上架截图批量处理，证件照处理，通用裁剪、抠图、压缩、水印等功能

🔗 [官网](https://picfittool.com/)


## 阮一峰周刊·用户投稿（11 条）

### 【工具自荐】fish-taskwarrior-cn：讓 Taskwarrior 支援中文指令與自然語言日期 👤 stephen9412
> fishtaskwarriorcn 让 Taskwarrior 说中文 🗣️ — 用最自然的方式管理任务 專案連結： 💡 觉得有用？给个 ⭐️ Star 吧！ 这是对开源作者最大的鼓励，也能让更多人发现这个项目。 🤔 为什么写这个？ 用中文思考的时候，没人想切换输入法去拼 due、scheduled、priority，更没人记得「下周五」的英文是 next Friday 还是 Friday next。欧，对不起，我英文不够好。 Taskwarrior 是我调研多年后，唯一真正跨平台且完整实现 GTD 理念的命令行工具。强大归强大，但每次要输入英文关键字和日期就得切回英文模式，思绪瞬间被打断——这谁受得了？ 所以我做了这个套件。让你用母语的直觉管理任务，不再为了工具委屈自己的大脑。 🚀 快速体验 安装后，你就可以这样用 Taskwarrior： fish 完全中文化的任务管理 task add 写周报 专案：工作 优先级：H 标签：文书 截止：这周五下午五点 修改任务（智能补全描述） task mod 42<空格 自动补全为: task mod 42 '原始描述' 等待类任务（让子弹飞一会儿） task add 打电话给客户 让子弹飞到：三天后 循环任务 task add 周会 专案：团队 截止：下周一上午九点 循环：weekly 复杂的依赖关系 task add 整合测试 依赖：42 预估耗时：3小时 排程：明天下午两点 语言支持： 繁简通用。身在台湾，用语偏台式，但已尽量涵盖大陆与港澳的习惯写法。各地用语差异欢迎提 Issue 或 PR 补充（我真的不知道东北人怎么说「下周五」）。 📦 安装 使用 Fisher（推荐，省时省力） fish curl sL | source && fisher install jorgebucaran/fisher fisher install stephen9412/fishcn2int fisher install stephen9412/fishtaskwarriorcn 手动安装（喜欢自己来的硬派玩家） bash curl L \ o ~/.config/fish/functions/cn2int.fish curl L \ o ~/.config/fish/functions/taskwarriorparsedate.fish curl L \ o ~/.config/fish/conf.d/task.fish 安装后重启 Fish Shell 或执行 source ~/.config/fish/config.fish。 完成！现在可以开始用中文管理任务了。 ✨ 核心功能 🏷️ 中文关键字 所有 Taskwarrior 的属性都支持中文，繁体简体皆可： | 中文（繁体） | 中文（简体） | 英文原文 | 说明 | ||||| | 專案：、項目： | 专案：、项目： | project: | 所属专案 | | 優先：、優先級：、優先權： | 优先：、优先级：、优先权： | priority: | 优先级别（H/M/L） | | 標籤： | 标签： | tags: | 标签（可多个） | | 註解： | 注解： | annotation: | 注解说明 | | 依賴：、依賴於：、卡在： | 依赖：、依赖于：、卡在： | depends: | 依赖其他任务 | | 預估耗時：、預估時間：、耗時： | 预估耗时：、预估时间：、耗时： | estimate: | 预估所需时间 | | 截止：、到期：、死線：、期限： | 截止：、到期：、死线：、期限： | due: | 截止时间 | | 等待：、讓子彈飛到： | 等待：、让子弹飞到： | wait: | 等待直到某时间 | | 排程：、預定：、預計：、計畫：、計劃： | 排程：、预定：、预计：、计划： | scheduled: | 计划开始时间 | | 直到：、有效期：、過期： | 直到：、有效期：、过期： | until: | 有效期限 | | 循環：、重複：、週期： | 循环：、重复：、周期： | recur: | 循环周期 | 实际使用： fish 一行搞定完整的任务属性 task add 实现新功能 专案：产品开发 优先级：H 标签：后端 标签：API 预估耗时：五小时 截止：下周三 依赖关系（这个任务卡在其他任务上） task add 部署上线 依赖：42 卡在：43 排程：明天 等待任务（让子弹飞一会儿） task add 追踪进度 让子弹飞到：三天后 循环任务 task add 备份数据库 循环：daily 排程：早上两点 💡 小技巧： 支持全形冒号（：）和半形冒号（:），不需要切换输入法！（再也不用在中英文之间疯狂切换了） ⌨️ 智能空格补全 在修改任务时，按空格键会自动补全任务描述： fish 输入 task mod 42<空格 自动展开为 task mod 42 '原始任务描述' 游标会自动停在引号内，方便你直接修改描述。不用再手动打开任务列表复制粘贴——效率直接起飞。 📅 中文日期时间 支持完整的中文日期时间表达，适用于所有时间相关字段：due、wait、scheduled、until、entry、start、end。 基础别名 fish task add 开会 due:明天 task add 报告 due:后天 task add 清理 due:这周末 task add 检讨 due:月底 task add 规划 due:明年年初 支持的别名： 时间点：現在/现在、昨天、今天、明天、後天/后天、大後天/大后天 周末：週末/周末、這週末/这周末、上週末/上周末、下週末/下周末 周：上週/上周、這週/这周、下週/下周 月：這個月/这个月、上個月/上个月、下個月/下个月 月边界：月初、月底、這個月初/这个月初、下個月底/下个月底 年边界：年初、年底、今年年初、明年年底、前年年初、去年年底 相对时间 fish task add 交作业 due:三天后 task add 会议 due:两小时后 task add 提醒 wait:半小时后 task add 备注 entry:十天前 支持的单位： 天、小时、分钟、秒，可以串接组合： fish task add 紧急任务 due:三天后十二小时后三十分钟前 转换为: now+3d+12h30min 星期 fish task add 周会 due:周一 task add 健身 due:这周三 task add 聚餐 due:下周五 支持： 週/周/星期/禮拜/礼拜 + 一～日/天 日期 fish task add 发薪 due:15号 task add 缴费 due:这个月28号 task add 聚会 due:下个月5号 完整日期时间 fish task add 早会 due:明天早上九点 task add 下午茶 due:今天下午三点半 task add 截止 due:这个月三十号下午两点二十九分 task add 发布 due:明年六月二十号早上九点十五分 时段自动转换： 早上、上午：011 点 下午、晚上：自动 +12 小时 更多日期范例请见 日期解析详细说明 章节。 ⚙️ 智能日期校正 对于 due 和 until 字段，人们通常期望的是「那一天结束前」，而非「那一天开始」。 因此，这两个字段会自动 +1 天： fish 你输入 task add 交件 due:三天后 实际转换为 task add 交件 due:4d 语义：三天后的那一天结束前都可以交 不是三天后 00:00:00 就爆炸 这个设计让日期语义更符合人类直觉——毕竟没人会在凌晨准时交作业（除非你是肝帝）。 ⚡ 内建别名与缩写 为了加速日常操作，套件内建了常用的别名和缩写（少打字就是多活几年）： 别名（Alias） fish tl task list 列出所有任务 ts task sync 同步任务 tn task next 显示接下来要做的任务 tnn task next limit:1 只显示最重要的一件事（专注力满分） 缩写（Abbreviation） fish tm task mod 修改任务 td task done 完成任务（最爽的指令） tsta task start 开始任务 tsto task stop 停止任务 tdel task delete 删除任务 tctx task context 切换情境 使用范例： fish 快速列出所有任务 tl 查看下一件最重要的事（专注力 100%） tnn 完成任务 42（最爽的时刻） td 42 开始处理任务 42 tsta 42 暂停任务 42（先去喝杯咖啡） tsto 42 删除任务 42（算了不干了） tdel 42 🔧 进阶配置：自动展开 ⚠️ 重要：这不是预设功能！ 本章节的所有缩写样板都需要你自己手动添加到 ~/.config/fish/config.fish！ 虽然本文反复提及这些用法，但请记住：这些是给你的灵感和范例，不是安装套件后就能用的。你必须根据自己的工作流程客制化专属的快捷键。 复制粘贴下面的范例，然后改成你自己喜欢的样子吧！ 将以下设定复制到你的 ~/.config/fish/config.fish，建立自己的快速输入样板： fish abbr add command task setcursor adda 'add "%" 专案： 优先级：L 标签：' abbr add command task setcursor addw 'add "%" 专案：工作 优先级：H 标签：' abbr add command task setcursor addl 'add "%" 专案：生活 优先级：L 标签：' abbr add command task setcursor addp 'add "%" 专案： 优先级：M 截止：下周五 标签：' 使用方式： fish 输入 task adda<空格 自动展开为 task add "%" 专案： 优先级：L 标签： ↑ 游标停在这里，开始输入任务描述 然后按 Tab 跳到下一个字段，快速填写 自订技巧（发挥你的创意）： 1. 为不同优先级建立快捷样板（addh 高优先、addl 低优先、addwtf 紧急到爆） 2. 为常用专案建立专属缩写（addreport 周报、addmeeting 开会、addcoffee 摸鱼） 3. 使用 setcursor 配合 % 让游标自动定位（Fish shell 的神奇魔法） 4. 根据工作领域设计样板（工程师、设计师、PM、老板都有不同需求） 这个功能可以极大提升任务输入效率——一旦习惯了，你会回不去的。 📖 日期解析详细说明 本节深入说明中文日期时间的解析规则与进阶用法。 数字格式 支持中文数字、阿拉伯数字，甚至混用（随便你怎么打）： fish task add 任务 due:一百零八天后 108天（龙珠梗？） task add 任务 due:二十三号 23号 task add 任务 due:两小时后 2小时（两 = 2） task add 任务 due:半小时后 30分钟 支持的中文数字： 基本：一、二、三、四、五、六、七、八、九、零 变体：兩/两、貳/贰、參/叁、肆、伍、陸/陆、柒、捌、玖（想耍文青也行） 单位：十、百、千、萬/万、億/亿（可以到「一亿天后」，但你活不到那天） 特殊：半（在时间中代表 30 分钟） 繁简混用 所有功能完整支持繁体和简体中文： fish task add 工作 due:這週三下午三點 繁体 task add 工作 due:这周三下午三点 简体 task add 工作 due:这週三下午三点 混用（输入法切一半的受害者） 超出范围的数字（骚操作专区） 如果你喜欢挑战常识，这里有些骚操作： fish task add 遥远的未来 due:星期三十 → sow+29d（从周一算起第30天 = 约4周后） 没错，星期可以超过七天 task add 这个月一百八十号 due:这个月一百八十号 → som+179d（从月初算起第180天 = 约6个月后） 谁说一个月只有31天？ task add 今年三十月 due:今年三十月 → soy+29m（从年初算起第30个月 = 后年6月） 一年12个月？那是普通人的世界 原理（其实很单纯）： 星期N 的 N 当作「从周一开始的第 N 天」（所以星期100也行） N号 的 N 当作「从月初开始的第 N 天」（月初往后数N天） N月 的 N 当作「从年初开始的第 N 个月」（年初往后数N个月） 这不是 bug，是 feature。有些特殊场景（比如「90天后」但你想用「三月九十号」来表达）会很好用。 语义验证 为避免歧义，以下格式会原样返回不解析（程序不猜，你也别猜）： fish ❌ 缺少单位 task add 任务 due:今年三月二十 → 保持 "今年三月二十"（是20号？20个什么？不知道） ✅ 正确写法 task add 任务 due:今年三月二十号 → soy+2m+19d（清清楚楚） task add 任务 due:今年三月 → soy+2m（这个没问题，就是三月） 规则：每个数字后面都要有明确的单位（號/号/日/月/年/天/小时/分/秒）。 不然程序会觉得你在说外星语。 转换对照表 对应 GothenburgBitFactory/libshared 的日期格式标准： | 中文 | Taskwarrior | 说明 | |||| | 現在/现在 | now | 此刻 | | 昨天 | sod1d | Start of Day 1 day | | 今天 | sod+0d | Start of Day | | 明天 | sod+1d | Start of Day + 1 day | | 這週一/这周一 | sow+0d | Start of Week + 0 days | | 下週三/下周三 | sonw+2d | Start of Next Week + 2 days | | 15號/15号 | som+14d | Start of Month + 14 days | | 下個月5號/下个月5号 | sonm+4d | Start of Next Month + 4 days | | 三月 | soy+2m | Start of Year + 2 months | | 明年6月 | sony+5m | Start of Next Year + 5 months | | 週末/周末 | eow | End of Week | | 月底 | eom | End of Month | | 年底 | eoy | End of Year | | 三天後/三天后 | now+3d | 相对于现在 | | 兩小時前/两小时前 | now2h | 相对于现在 | 完整范例 fish 日常任务 task add 日常任务 due:这周五 task add 专案会议 due:明天下午两点半 task add 月底结账 due:这个月28号 task add 年度检讨 due:今年年底 专案管理 task add 专案启动 due:下周一上午九点 专案：新产品 优先级：H task add 第一阶段 due:下个月十五号 依赖：42 预估耗时：2小时 task add 专案结案 due:明年三月底 专案：新产品 追踪过去的事情 task add 过去记录 entry:去年五月 task add 追踪 bug entry:三天前 紧急与循环任务 task add 紧急会议 due:两小时后 task add 系统维护 due:三天后早上两点 wait:两天后 task add 定期提醒 due:这个月三十号早上八点四十五分 循环：monthly 🔍 实现原理 本套件透过包装 task 函数，在命令执行前偷偷转换你的中文输入： 1. 全形标点转换：： → :（不用切输入法了） 2. 中文关键字替换：專案：/专案： → project:（翻译蒟蒻启动） 3. 日期解析：下週五/下周五 → sonw+4d（呼叫 taskparsedate 函数） 4. 智能校正：due 和 until 自动 +1 天（符合人类逻辑） 5. 执行原生命令：将转换后的参数传给真正的 task 命令 日期解析流程（技术细节）： 1. 使用 fishcn2int 将中文数字转为阿拉伯数字 2. 按优先顺序匹配不同日期模式（别名 → 相对时间 → 星期 → 日期 → 月份 → 完整日期时间） 3. 语义验证：检查是否有明确单位，避免歧义 4. 转换为 Taskwarrior 标准格式 整个过程对使用者透明，你只管用中文打字就好。 🧪 测试 执行测试套件（确保一切正常）： fish fisher install jorgebucaran/fishtape fishtape tests/.fish fishtape tests/testnickname.fish 目前包含 325 个测试用例（没错，325 个），涵盖： 基础别名（现在、昨天、明天...） 相对时间（天前、小时后...） 星期（周一～周日、上周、下周...） 日期（号码、月份） 时间（早上、下午、时分秒） 复杂组合（年月日时分秒） 边界情况（超大数字、语义验证、各种刁钻问题） 所有测试都必须通过，一个都不能少。 ❓ 常见问题 Q: 为什么「今年三月二十」不会被解析？ A: 因为「二十」后面缺少单位（號/号/日），可能是「三月二十号」也可能是其他意思。为了避免误判，请明确写成「今年三月二十号」。（程序不是通灵师） Q: 可以用「星期四十九」这种超出范围的数字吗？ A: 可以！这会被解析为「从周一算起第49天」，相当于7周后。这是设计功能，不是 bug。（虽然看起来很像 bug） Q: 支持哪些繁简字体？ A: 完整支持繁体和简体中文，包括：週/周、個/个、號/号、點/点、來/来、現/现 等所有常见字词。混用也可以，但不建议（会看起来怪怪的）。 Q: 全形标点符号会自动转换吗？ A: 是的！全形冒号（：）会自动转换为半形（:），不需要切换输入法。（终于可以全中文无脑打字了） Q: 如何自订快速输入样板？ A: 参考 进阶配置 章节，使用 abbr add command task setcursor 建立自己的样板。记得要自己手动添加到 config.fish 喔！ Q: due 和 until 为什么会自动 +1 天？ A: 因为人们说「三天后到期」通常指「三天后那一天结束前」，而非「三天后凌晨 00:00:00 就爆炸」。这个设计让语义更符合人类直觉（而非电脑直觉）。

🔗 [GitHub](https://github.com/stephen9412/fish-taskwarrior-cn) · [投稿页](https://github.com/ruanyf/weekly/issues/8745)


### 【工具自荐】网站在线截屏工具 Screenshot Snap 👤 phpiscute
> 产品介绍 网站在线截图，实时生成高清截图，适合快速预览网页效果的场景，无需直接打开，节省时间。 功能截图 站点：Screenshot Snap 背景介绍 昨天在 使用 /frontenddesign skill 重构网站 重构提示词 这是重构前的效果

🔗 [官网](https://screenshotsnap.com/) · [投稿页](https://github.com/ruanyf/weekly/issues/8746)


### 【工具自荐】Square Face Icon Generator 👤 coodersio
> [Tool] Square Face Icon Generator Links Website: Introduction An online avatar generator focused on Square Face aesthetics. As a great Picrew alternative, it offers minimalist retrostyle personalized avatar customization. Tech Stack: Next.js 16 + Tailwind CSS 4 + Prisma + Zustand Key Features Avatar Customization: Thousands of combinations including hairstyles, facial features, skin tones, and accessories Random Generation: Oneclick random matching for quick design inspiration Multilanguage Support: Native support for 6 languages including English, Chinese, Korean, and Japanese HD Export: Oneclick save highresolution PNG images, no watermark Completely Free: No registration or login required Preview Face Icon Generator

🔗 [官网](https://www.squarefaceicongenerator.co/) · [投稿页](https://github.com/ruanyf/weekly/issues/8748)


### 【工具自荐】方行脸图标生成器 👤 Benury
> [Tool] Square Face Icon Generator Links Website: Introduction An online avatar generator focused on Square Face aesthetics. As a great Picrew alternative, it offers minimalist retrostyle personalized avatar customization. Tech Stack: Next.js 16 + Tailwind CSS 4 + Prisma + Zustand Key Features Avatar Customization: Thousands of combinations including hairstyles, facial features, skin tones, and accessories Random Generation: Oneclick random matching for quick design inspiration Multilanguage Support: Native support for 6 languages including English, Chinese, Korean, and Japanese HD Export: Oneclick save highresolution PNG images, no watermark Completely Free: No registration or login required Preview Face Icon Generator

🔗 [官网](https://www.squarefaceicongenerator.co/) · [投稿页](https://github.com/ruanyf/weekly/issues/8749)


### 【工具自荐】Printery | Print for Figma 👤 Benury
> [Tool] Printery | Print for Figma Links Website: Introduction Printery (Print for Figma) is a Figma plugin that exports pressready PDFs with CMYK conversion, bleed, crop marks, and PDF/X support. It streamlines print workflows with DPI checks, multipage export, and spot color options. Tech Stack: Figma Plugin + CMYK + PDF/X Key Features CMYK Conversion: Export pressready PDFs using ICC profiles and custom color mapping Bleed & Crop Marks: Automatic bleed, trim, and crop mark handling for print workflows DPI Checker: Detect lowresolution assets before export Multipage PDF Export: Combine pages into a single productionready PDF/X Spot Color Support: Pantone colors with density control and overprint options Preview | Print for Figma

🔗 [官网](https://www.printery.app) · [投稿页](https://github.com/ruanyf/weekly/issues/8750)


### 【工具自荐】Cowork Skills - Claude Cowork Workflows 👤 Benury
> [AI] Cowork Skills Claude Cowork Workflows Links Website: Introduction A curated library of Claude Cowork (Computer Use) workflows with copypaste prompt templates, covering file organization, data extraction, and code automation with safety guidance. Tech Stack: Next.js 14 + Tailwind CSS + Contentlayer Key Features Prompt Library: Readytouse workflows for Claude Cowork tasks File Organization: Prompts for cleaning and structuring download folders Data Extraction: Extract structured data from PDFs and screenshots Code Automation: Generate tests and refactor code with guided prompts Safety Guide: Practical guardrails for sandboxing and permissions Preview Skills Claude Cowork Workflows

🔗 [官网](https://www.cowork-skills.com) · [投稿页](https://github.com/ruanyf/weekly/issues/8753)


### 【网站自荐】HistAI - 用人工智能探索历史 👤 jsxyzb
> HistAI HistAI 是一个专注于历史事件探索与 AI 视觉创作的专业平台，为历史爱好者、教育工作者和内容创作者提供精准的历史数据库和先进的AI图像生成能力。 👉 🔗 立即访问 → 🚀 核心功能 📅 历史事件数据库 按日期浏览：快速查找任意日期发生的历史事件，涵盖全球重要历史时刻。 详细事件信息：每个事件包含完整的背景资料、时间线和历史背景。 社区贡献内容：汇聚官方精选与用户发布的优质历史事件，持续扩充知识库。 🎨 AI 驱动的图像生成 文本生成图像：通过描述生成符合历史场景的高质量视觉内容，支持 1K4K 多档分辨率。 图像生成图像：上传参考图片进行风格转换和场景重构，实现精准的历史可视化表达。 专业级的输出：无水印高清图像，满足教育展示、内容创作和商业应用的专业需求。 灵活积分系统：按需消费，不同分辨率和生成模式对应清晰的积分成本。 📝 知识共享与互动 发布历史事件：用户可发布自己研究的历史事件，分享专业见解。 评论交流系统：在事件和博客文章下进行深度讨论，构建专业历史社区。 内容审核机制：确保发布内容的准确性和专业性。 💎 核心价值 专业数据保障：精心整理的历史事件数据库，为创作提供准确的知识支撑。 AI的技术赋能：先进的图像生成技术，让历史可视化变得简单高效。 灵活订阅方案：从免费体验到专业版，满足不同用户群体的需求。 社区知识共享：鼓励用户贡献内容，共同构建更丰富的历史知识平台。 操作简便高效：直观的界面设计，无需专业技能即可生成高质量历史图像。 🎓 适用人群 历史教育工作者：需要高质量历史视觉素材的中学、大学教师。 内容创作者：制作历史题材视频、文章的自媒体人和博主。 学术研究人员：进行历史研究、撰写论文的学者和研究生。 文化从业者：博物馆、文化机构的展览策划和宣传人员。 历史爱好者：对历史有浓厚兴趣，希望深度探索和创作的个人用户。 🖼️ 网站预览 立即访问 🌐 histai.net，开启你的历史探索与创作之旅！

🔗 [官网](https://histai.net) · [投稿页](https://github.com/ruanyf/weekly/issues/8754)


### 【工具自荐】婚礼填字游戏定制平台 WeddingCrossword 👤 toolAssistant
> 项目地址： 项目简介：WeddingCrossword.com 是一个专为婚礼定制填字游戏的在线平台，让新人能在 10 分钟内创建个性化的填字谜题，用于婚礼宾客娱乐。 🎯 解决的痛点 婚礼策划中，新人经常遇到这些问题： 宾客冷场时刻：鸡尾酒时段、等待拍照、晚宴间隙缺乏互动娱乐 通用活动书缺乏个性：市面上的婚礼游戏千篇一律，难以体现新人独特故事 定制成本高昂：雇佣设计师定制游戏成本超过 $100，且需要数周沟通时间 传统解决方案要么太贵（定制设计），要么太普通（通用模板），WeddingCrossword.com 提供了第三种选择：个性化 + 低成本 + 快速生成。 ✨ 核心功能 1. 精美模板库 提供多种专业设计主题（花卉风格、复古风格、极简风格） 所有模板可完美匹配不同婚礼风格 支持自定义背景图片（即将上线） 2. 智能网格生成 输入 815 条关于新人故事的题目和答案（例如："初次约会地点"、"宠物名字"） 算法自动计算最优填字布局，实时预览网格效果 无需手动排版，系统自动处理横纵向交叉逻辑 3. 高质量 PDF 下载 生成双页 PDF 文件： 第 1 页：空白填字网格 + 横向/纵向线索列表（供宾客游戏） 第 2 页：完整答案版（供新人核对） 支持 A4 尺寸，可直接打印使用 30 天内可重复下载，无限次预览 4. 简单三步操作 1. 选择模板 → 浏览模板库，选择喜欢的设计风格 2. 定制内容 → 填写新人信息（姓名、婚期）+ 添加题目线索 3. 下载打印 → 支付后立即下载 PDF，通过邮件获取文件 🔧 技术实现 对开发者可能感兴趣的技术细节： 前端技术栈： Next.js 16 (App Router) + React 19 + TypeScript Tailwind CSS 4 + shadcn/ui 组件库 Zustand (状态管理) + TanStack Query (数据缓存) 后端技术栈： Supabase (PostgreSQL 数据库 + Google OAuth 认证 + 文件存储) Creem 支付集成（支持国际支付） 核心算法： 使用 crosswordlayoutgenerator 库计算填字网格布局 通过 pdflib + @pdflib/fontkit 在客户端生成高质量 PDF 嵌入 Roboto 字体，确保跨平台渲染一致性 性能优化： 网格生成平均耗时 < 2 秒 PDF 生成完全在客户端完成，无需上传敏感数据 全站响应式设计，支持移动端编辑 💡 使用场景 除了婚礼现场娱乐，用户还将它用于： 订婚公告：通过填字游戏在社交媒体上公布喜讯 新娘派对游戏：测试伴娘团对新人的了解程度 周年纪念礼物：回顾每一年的重要时刻 婚礼彩排破冰：帮助两家亲友快速熟悉新人故事 🎁 限时优惠（至 2026 年 1 月 31 日） 早期用户享受 90% 折扣： ~~$9.99~~ → $0.99 / 份（一次性付费） 包含所有高级模板 + 无限次预览编辑 + 30 天重复下载 免费试用模式：可在支付前完整预览生成效果。 📊 用户反馈 早期用户评价： "省了 $150，宾客们都很喜欢！" — Sarah & Mike "复古模板完美契合我们的主题" — Emily "午休时 5 分钟搞定！" — Jason 🌐 相关链接 官方网站： 开始创建： 联系方式： 特别说明： 项目目前处于冷启动阶段，持续根据用户反馈迭代功能 欢迎提供建议（新模板想法、工作流改进、功能需求等） 技术栈完全开源友好，后续可能开源部分核心算法 适用人群： 正在筹备婚礼的新人 婚礼策划师/活动组织者 喜欢 DIY 个性化礼物的创意人士 对 Web 开发 + PDF 生成技术感兴趣的开发者 立即访问 🔗 WeddingCrossword.com，把你的爱情故事变成互动游戏！

🔗 [官网](https://www.weddingcrossword.com) · [投稿页](https://github.com/ruanyf/weekly/issues/8755)


### 【开源自荐】网页键盘方向键导航库 naviix——随焦点流动于纵横间 👤 wswmsword
> 之前登录过周刊，近几个月进行了功能完善，能完成工程上更复杂的场景。 naviix 是网页的键盘导航库，通过上下左右的方向键，选取网页的焦点元素。 最近的更新支持了嵌套布局、记忆导航、局部/按需更新、模糊/循环导航。 仓库地址： 主页地址： 范例地址： 主页和范例预览 主页中的每个图示支持键盘交互。 | 主页 | 范例 | |:|:| | | |

🔗 [GitHub](https://github.com/wswmsword/naviix) · [投稿页](https://github.com/ruanyf/weekly/issues/8756)


### 【开源自荐】纯浏览器端网页 Office 办公套件，支持编辑 Word 文档、Excel 表格、PPT 幻灯片 和 PDF 👤 baotlake
> Office 简介 office.ziziyi.com 是一款强大的 Web 应用程序，可在浏览器中直接查看和编辑 Office 文档（Word、Excel、PowerPoint）。纯浏览器本地客户端，文档无需上传服务器，确保您的文档隐私和安全。 <p align="" <strong打开新文档:</strong <a href=" Word 文档</a | <a href=" Excel 表格</a | <a href=" PowerPoint 幻灯片</a </p 项目地址: 界面截图 首页截图 PPT截图 文档截图 表格截图

🔗 [GitHub](https://github.com/baotlake/office-website) · [投稿页](https://github.com/ruanyf/weekly/issues/8757)


### 【工具自荐】AirScan-QR：专为物理隔离网络设计的二维码序列文件传输工具 👤 topcss
> 1. 项目简介 AirScanQR 是一款基于浏览器运行的开源文件传输工具。它通过将文件转化为高频动态二维码序列，利用摄像头的扫码能力，实现数据在物理隔离（Airgapped）设备间的“无接触”传递。 2. 解决痛点 在内网办公、实验室或高度管控的服务器环境，往往面临以下困境： 物理隔离：设备无法连接公网，甚至禁用 U 盘、光驱。 临时需求：只需要传一个几十 KB 的脚本或几 MB 的文档，却需要繁琐的审批流程。 环境受限：无法安装第三方驱动或客户端软件。 AirScanQR 仅需一个现代浏览器，即可在隔离设备与手机/其他电脑间架起传输桥梁。 3. 项目亮点 零依赖与跨平台：纯 HTML/JS 实现，无需后端，无需安装，支持所有带摄像头的设备。 高性能引擎：支持 130 FPS 动态帧率与 200800 Byte 分片调节，适配不同性能的扫码设备。 智能补帧机制：可视化展示传输进度网格，支持点击缺失编号快速重传，大幅提高大文件传输成功率。 无损还原：支持完整文件名与后缀名还原，确保传输后的文件开箱即用。 极致隐私：所有数据均在本地浏览器处理，不经过任何服务器。 4. 项目地址 GitHub: 在线 Demo: 5. 截图 | 发送端 (Sender) | 接收端 (Receiver) | | | | | | | 6. 推广理由 在完全断网的环境下，AirScanQR 回归最原始的光学传输方式，是封闭网络环境下“最后 1 米”数据传递的轻量级解决方案。希望它能进入周刊，帮助到更多在内网奋斗的开发者。

🔗 [GitHub](https://github.com/topcss/AirScan-QR) · [投稿页](https://github.com/ruanyf/weekly/issues/8758)


## HelloGitHub·用户投稿（2 条）

### [开源自荐] 为文献阅读配置AI管家：Zotero-AI-Butler如何用大模型重构你的科研工作流 👤 steven-jianhao-li
> 项目地址 类别 JS 项目标题 一个Zotero插件。为文献阅读配置AI管家：用大模型重构你的科研工作流 项目描述 想着稍后阅读的论文，最后却变成了永不阅读？ 长篇大论的学术论文，有翻译却也抓不住重点？ 文献阅读被以下问题困扰？ 痛点一：文章太多，读不过来。即便让AI辅助阅读，却还要一篇一篇的发给AI，效率低下。 痛点二：读完就忘，需要反复重新阅读。 辛辛苦苦读完一篇，两天后就忘了，想回忆又得从头看起，浪费时间。 痛点三：文章太长，即使有翻译插件，也难以抓住重点，读下一页忘上一页。 别慌！您的专属AI管家 ZoteroAIButler 已闪亮登场！ TA 是您7x24小时待命、不知疲倦且绝对忠诚的私人管家。 您只管像往常一样把文献丢进 Zotero，剩下的体力活全交给TA！ 管家会自动帮您精读论文，将文章揉碎了总结为笔记，让您“十分钟完全了解”这篇论文！ 3.0版本震撼首发“一图总结”功能，用Nano Banana Pro生成学术海报，一图胜千言！ 亮点 1. 自动化处理：管家自动扫描新添加的PDF文献，利用大模型生成条理清晰的Markdown笔记，和论文条目一同保存，随时都能回顾。 2. 多模态支持：支持Base64上传PDF，数学公式、图表和复杂排版无损提取，中英文论文全部支持，甚至纯图PDF也能阅读总结。 3. 一图总结：全网首发——用一张图总结一篇论文，利用 Nano Banana Pro 为每篇论文生成学术海报式图片，帮助快速在脑海中建立论文知识体系。“一图胜千言”，快速把握论文核心，建立文章内容记忆点。 4. 多文献综述：右键分类即可对多篇论文进行综合分析，自动生成文献综述报告，创建独立的报告条目并关联所有原始PDF。 5. 沉浸阅读：内置AI管家侧边栏，支持LaTeX公式渲染和大模型追问功能，一边读论文原文，一边看论文讲解，同时随时向大模型提问。还可以固定侧边栏为AI管家，切换文献再也不会打断心流！ 6. 开源平台：AI管家旨在提供一个自由、定制化的智能论文管理平台。所有模型提示词均可自定义——如何读文献，由您说了算；支持多个大模型的API——选择哪个大模型，也由您说了算。AI管家本身无任何收费渠道。 示例代码 markdown 截图或演示视频 【拯救文献阅读困难症：科研必备Zotero AI管家全自动文献总结插件哔哩哔哩】

🔗 [GitHub](https://github.com/steven-jianhao-li/zotero-AI-Butler) · [投稿页](https://github.com/521xueweihan/HelloGitHub/issues/3118)


### [开源推荐] 低延迟、支持漫游、不会掉线的 ssh 👤 lonnywong
> 项目地址 类别 Go 项目标题 低延迟、支持漫游、不会掉线的 ssh 项目描述 项目简介：tsshd 是一个 ssh 服务端程序，灵感来源于 mosh（ 类似于 moshserver ），相当于 OpenSSH 的 sshd。 技术原理：tsshd 类似 mosh 的原理，详见 README 原理简介。 安全保障：tsshd 作为 ssh 服务端程序，特别注重安全，详见 README 安全保障。 使用简单： 1. 在客户端（本地电脑）上安装 tssh。 2. 在服务端（远程机器）上安装 tsshd。 3. 使用 tssh udp xxx 登录服务器（参考 README 配置说明 配置后，可省略 udp 参数）。 特别说明（新用户首次使用需关注）： 1. tsshd 随机监听 6100161999 的 UDP 端口，防火墙要放开相应策略。可通过配置项 TsshdPort，或命令行参数 tsshdport 自定义。 2. tssh 登录时，要在服务器的 $PATH 路径下找到 tsshd 并运行。可通过配置项 TsshdPath，或命令行参数 tsshdpath 指定路径。 亮点 核心优势：tsshd 特别适用于在弱网环境（4G）或跨国网络中使用 ssh 的场景： 使用 tsshd ，你的 ssh 可以避免掉线（从此告别 ssh 在弱网环境下经常掉线的苦恼，无需经常重新登录） 使用 tsshd ，你的 ssh 可以支持漫游（举例：你的笔记本在公司 ssh 登录后，带回到家还可以保持连接） 使用 tsshd ，你的 ssh 可以获得低延迟（避免 ssh 按键不跟手的情况，特别是使用 KCP 协议时延迟更低更稳定） 项目对比：tsshd 相比 mosh，支持更多更完善的 ssh 功能，解决了 mosh 长时间未解决的痛点，详见 README 功能对比。 示例代码 markdown 截图或演示视频 No response

🔗 [GitHub](https://github.com/trzsz/tsshd) · [投稿页](https://github.com/521xueweihan/HelloGitHub/issues/3119)

📌 同时收录于：阮一峰周刊·用户投稿、HelloGitHub·用户投稿


## Product Hunt 新品（20 条）

### Acad AI
> Learn the exact skills companies are hiring for right now.

🔗 [Product Hunt](https://www.producthunt.com/products/acad-ai/launches/acad-ai?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### DecideOS
> AI-powered decisions inspired by Elon, Trump, and Buffett

🔗 [Product Hunt](https://www.producthunt.com/products/decideos/launches/decideos?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### Notion WP Sync - Notion to WordPress
> Create in Notion, publish on WordPress. Faster, easier.

🔗 [Product Hunt](https://www.producthunt.com/products/notion-wp-sync-notion-to-wordpress/launches/notion-wp-sync-notion-to-wordpress?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### kutt Ai
> Free AI Video Generator, Text & Image to Video kutt Ai

🔗 [Product Hunt](https://www.producthunt.com/products/kutt-ai/launches/kutt-ai?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### ReachRobin: Automated LinkedIn Outreach
> Hit 10x Volume and 3x Calls with Personalization and Safety

🔗 [Product Hunt](https://www.producthunt.com/products/reachrobin-automated-linkedin-outreach/launches/reachrobin-automated-linkedin-outreach?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### Sukoon
> Find your inner peace

🔗 [Product Hunt](https://www.producthunt.com/products/sukoon/launches/sukoon-2?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### Image Fly
> Fast, private image editing, right in your browser.

🔗 [Product Hunt](https://www.producthunt.com/products/image-fly/launches/image-fly?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### Play Fishing
> Play Fishing Game Online

🔗 [Product Hunt](https://www.producthunt.com/products/play-fishing/launches/play-fishing?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### Animiso
> Keep clients updated without the email chaos

🔗 [Product Hunt](https://www.producthunt.com/products/animiso-2/launches/animiso-2?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### Guest Bornova Otel
> bornova otel

🔗 [Product Hunt](https://www.producthunt.com/products/guest-bornova-otel/launches/guest-bornova-otel?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### GULLY CRIX
> Score Fast. Play More

🔗 [Product Hunt](https://www.producthunt.com/products/gully-crix/launches/gully-crix?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### IndexMachine
> A lightweight and super fast page indexer that just works

🔗 [Product Hunt](https://www.producthunt.com/products/indexmachine/launches/indexmachine?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### WallArts
> Free 4K wallpapers without Ads

🔗 [Product Hunt](https://www.producthunt.com/products/wallarts/launches/wallarts?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### CarouselGem
> Viral carousels in seconds

🔗 [Product Hunt](https://www.producthunt.com/products/carouselgem/launches/carouselgem?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### Qiri.ai
> Cognitive compounding knowledge twin platform

🔗 [Product Hunt](https://www.producthunt.com/products/qiri-ai/launches/qiri-ai?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### Refactron
> Safe, verified refactoring for production codebases

🔗 [Product Hunt](https://www.producthunt.com/products/refactron/launches/refactron?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### Ads Research
> Competitor ads, instantly on WhatsApp

🔗 [Product Hunt](https://www.producthunt.com/products/ads-research/launches/ads-research?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### India Private Car Tours
> India World Wide Travel

🔗 [Product Hunt](https://www.producthunt.com/products/india-private-car-tours/launches/india-private-car-tours?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### ECP & EHM
> The free and powerful shared hosting panel

🔗 [Product Hunt](https://www.producthunt.com/products/ecp-ehm/launches/ecp-ehm?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)


### AlemRoom
> A client dashboard instead of spreadsheets for freelancers

🔗 [Product Hunt](https://www.producthunt.com/products/alemroom/launches/alemroom?utm_campaign=producthunt-api&utm_medium=api-v2&utm_source=Application%3A+community-pulse+%28ID%3A+298480%29)
