id: ac2759d3e81446ffa777dcc5b17705fd
parent_id: 
item_type: 1
item_id: ea812e8fbacb40e1837b950ff1458855
item_updated_time: 1764345633217
title_diff: "[{\"diffs\":[[1,\"Nas部署一款CalDAV 日历管理工具 - MMDL（该死的我和该死的生活）\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":39}]"
body_diff: "[{\"diffs\":[[1,\"<html>\\\r\\\n<head>\\\r\\\n  <title>Nas部署一款CalDAV 日历管理工具 - MMDL（该死的我和该死的生活）</title>\\\r\\\n  <basefont face=\\\"微软雅黑\\\" size=\\\"2\\\" />\\\r\\\n  <meta http-equiv=\\\"Content-Type\\\" content=\\\"text/html;charset=utf-8\\\" />\\\r\\\n  <meta name=\\\"exporter-version\\\" content=\\\"YXBJ Windows/608924 (zh-CN, DDL); Windows/10.0.0 (Win64); EDAMVersion=V2;\\\"/>\\\r\\\n  <meta name=\\\"content-class\\\" content=\\\"yinxiang.peso.superNote\\\"/>\\\r\\\n  <meta name=\\\"application-data:yinxiang.noteLayout\\\" content=\\\"{\\\"lineSpace\\\":\\\"recommend\\\",\\\"paragraphSpace\\\":\\\"recommend\\\"}\\\"/>\\\r\\\n  <style>\\\r\\\n\\tbody, td {\\\r\\\n\\t  font-family: 微软雅黑;\\\r\\\n\\t  font-size: 12pt;\\\r\\\n\\t}\\\r\\\n  </style>\\\r\\\n</head>\\\r\\\n<body>\\\r\\\n<a name=\\\"42750\\\"></a>\\\r\\\n<h1>Nas部署一款CalDAV 日历管理工具 - MMDL（该死的我和该死的生活）</h1>\\\r\\\n\\\r\\\n<div><span style=\\\"\\\"><div style=\\\"max-width: 700px;\\\"><p></p><div style=\\\"--en-blockquote: true; box-sizing: border-box; border-left: 3px solid #b4c0cc; background-position: initial initial; background-repeat: initial initial;\\\"><div>原文链接: <a href=\\\"http://mp.weixin.qq.com/s?__biz=MzI3MzI3MzM0NA==&amp;mid=2247485031&amp;idx=1&amp;sn=574f6742a6855cdfddf39c2df944dee6&amp;chksm=ea5b1f3d4c2b4533eee2f0ac5218916fef9935e6d503029eeaf8287b1e5f8f78ee8a4a9d01b2&amp;mpshare=1&amp;scene=1&amp;srcid=05228OPmeQFgEIeGhxL58ucw&amp;sharer_shareinfo=4a23d55a045d83aaac0f9bd0fb403f12&amp;sharer_shareinfo_first=4a23d55a045d83aaac0f9bd0fb403f12#rd\\\"><span>http://mp.weixin.qq.com/s?__biz=MzI3MzI3MzM0NA==&amp;mid=2247485...</span></a></div></div><p></p><div style=\\\"\\\"><div><div><div><span style=\\\"\\\">原创</span><span> nasbump </span><span><a style=\\\"\\\"> Nas升级玩 </a></span><span><em></em></span></div><div style=\\\"\\\"><div style=\\\"text-align: center;\\\"><img src=\\\":/fb0936574ed349e5a60ab76a73125d1b\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; height: auto; width: auto;\\\" width=\\\"auto\\\"/></div><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); color: rgb(10,10,10); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0; text-transform: none; widows: 2; word-spacing: 0; -webkit-text-stroke-width: 0; white-space: normal; background-color: rgb(255,255,255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\\\"><span></span></p><div style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); color: rgb(10, 10, 10); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; text-align: left;\\\"><ul style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); list-style: circle; text-align: left; color: rgb(63,63,63);\\\"><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• 项目简介：Manage My Damn Life</span></div></li></ul><div style=\\\"--en-blockquote: true; box-sizing: border-box; border-width: 0px 0px 0px 4px; border-style: solid; border-color: rgb(229, 229, 229) rgb(229, 229, 229) rgb(229, 229, 229) rgb(15, 76, 129); text-align: left; font-style: normal; border-radius: 6px; color: rgba(0, 0, 0, 0.5); background: rgb(247, 247, 247);\\\"><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: left; display: block; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span>MMDL 为 Manage My Damn Life的首字母简拼</span></p><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: left; display: block; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span>译为：该死的我 和 该死的生活</span></p><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: left; display: block; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span>MMDL是一款功能强大的任务管理和日历应用程序，并支持CalDAV，让自己的生活进入</span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>自律</span></strong><span>状态</span></p><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: left; display: block; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span>从此当上总经理，出任CEO，走向人生巅峰</span></p></div><ul style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); list-style: circle; text-align: left; color: rgb(63,63,63);\\\"><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• 项目源码：</span><code style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-feature-settings: normal; font-variation-settings: normal; text-align: left; color: rgb(221, 17, 68); background: rgba(27, 31, 35, 0.05); border-radius: 4px;\\\"><span>https://github.com/intri-in/manage-my-damn-life-nextjs</span></code></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• docker-compose：直接下载源码中提供的compose文件和.env-local文件即可</span></div></li></ul><div style=\\\"text-align: center;\\\"><img src=\\\":/3a96d5e757514d0ca1ccb40c0df3f9f0\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; height: auto; width: auto;\\\" width=\\\"auto\\\"/></div><h2 style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); font-weight: bold; text-align: center; display: table; color: rgb(255,255,255); background: rgb(15,76,129);\\\"><span>项目概述</span></h2><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: justify; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span>MMDL是一个自托管的前端工具，专为管理CalDAV任务和日历设计。它支持多个CalDAV账户和用户账户，方便用户集中管理来自不同来源的任务和日历。MMDL提供了丰富的功能来管理任务和日历事件，用户可以创建、编辑和删除任务，支持子任务、截止日期、状态、描述和重复等特性。对于日历事件，MMDL允许用户创建、编辑和组织事件，甚至可以将事件移动或复制到其他日历。此外，MMDL提供了多种视图选项，包括列表、甘特图和日历视图，以及自定义任务过滤器，让用户可以根据个人偏好查看任务。MMDL还支持OAUTH认证，通过NextAuth.js提供第三方认证支持，增强了安全性。</span></p><h2 style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); font-weight: bold; text-align: center; display: table; color: rgb(255,255,255); background: rgb(15,76,129);\\\"><span>技术架构</span></h2><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: justify; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span>MMDL 的技术栈以</span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>Next.js</span></strong><span>为核心，结合多种工具构建而成：</span></p><ul style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); list-style: circle; text-align: left; color: rgb(63,63,63);\\\"><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>前端框架</span></strong><span>：采用 Next.js（React 生态）实现服务器端渲染（SSR）和静态站点生成（SSG），确保页面加载性能与 SEO 优化，同时支持丰富的交互逻辑。</span></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>状态管理</span></strong><span>：通过自定义的</span><code style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-feature-settings: normal; font-variation-settings: normal; text-align: left; color: rgb(221, 17, 68); background: rgba(27, 31, 35, 0.05); border-radius: 4px;\\\"><span>stateStore</span></code><span>模块管理应用状态，结合 TypeScript 提升代码健壮性，确保多账户、多日历数据的高效同步与更新。</span></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>国际化支持</span></strong><span>：集成</span><code style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-feature-settings: normal; font-variation-settings: normal; text-align: left; color: rgb(221, 17, 68); background: rgba(27, 31, 35, 0.05); border-radius: 4px;\\\"><span>next-i18next</span></code><span>实现多语言切换，目前默认支持英文，未来计划扩展更多语言。</span></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>部署工具</span></strong><span>：提供 Dockerfile 和 docker-compose.yml 示例，支持容器化部署，简化自托管流程；同时包含 Sequelize 迁移脚本（</span><code style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-feature-settings: normal; font-variation-settings: normal; text-align: left; color: rgb(221, 17, 68); background: rgba(27, 31, 35, 0.05); border-radius: 4px;\\\"><span>runSequelizeMigrations.js</span></code><span>），方便数据库模式升级。</span></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>开发工具链</span></strong><span>：使用 ESLint 进行代码规范检查，Cypress 实现端到端测试，确保代码质量和功能稳定性。</span></div></li></ul><div style=\\\"text-align: center;\\\"><img src=\\\":/941243ea82bc4d078cef3f0b0f5f6778\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; height: auto; width: auto;\\\" width=\\\"auto\\\"/></div><h2 style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); font-weight: bold; text-align: center; display: table; color: rgb(255,255,255); background: rgb(15,76,129);\\\"><span>特征优势</span></h2><h3 style=\\\"box-sizing: border-box; border-width: 0 0 0 3px; border-style: solid; border-color: rgb(229,229,229) rgb(229,229,229) rgb(229,229,229) rgb(15,76,129); font-weight: bold; text-align: left; color: rgb(63,63,63);\\\"><span>1. </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>多维度日程管理</span></strong></h3><ul style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); list-style: circle; text-align: left; color: rgb(63,63,63);\\\"><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>任务与日历双支持</span></strong><span>：不仅能创建、编辑任务（支持子任务、优先级、截止日期、重复规则等字段），还能管理日历事件，满足日常计划与长期规划需求。</span></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>多样化视图</span></strong><span>：提供</span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>列表视图</span></strong><span>（清晰展示任务详情）、</span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>甘特图视图</span></strong><span>（直观呈现任务时间线）、</span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>日历视图</span></strong><span>（按日 / 周 / 月查看日程），用户可根据场景自由切换。</span></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>智能过滤与分组</span></strong><span>：支持通过状态（已开始、未完成）、优先级、截止日期等条件创建任务过滤器，快速筛选目标内容，避免信息过载。</span></div></li></ul><h3 style=\\\"box-sizing: border-box; border-width: 0 0 0 3px; border-style: solid; border-color: rgb(229,229,229) rgb(229,229,229) rgb(229,229,229) rgb(15,76,129); font-weight: bold; text-align: left; color: rgb(63,63,63);\\\"><span>2. </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>自托管的核心价值</span></strong></h3><ul style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); list-style: circle; text-align: left; color: rgb(63,63,63);\\\"><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>数据主权掌控</span></strong><span>：所有数据存储在用户自己的服务器或本地，避免第三方平台的数据隐私风险，适合对数据安全敏感的企业或个人。</span></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>灵活部署方案</span></strong><span>：支持 Docker 容器化部署和 Kubernetes 集群管理，兼容 Linux、Windows、macOS 系统，可根据硬件资源灵活调整配置。</span></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>多账户与协议兼容</span></strong><span>：允许多个用户账户同时使用，且已测试兼容 Nextcloud 和 Baikal 等主流 CalDAV 服务器，适配性强。</span></div></li></ul><h3 style=\\\"box-sizing: border-box; border-width: 0 0 0 3px; border-style: solid; border-color: rgb(229,229,229) rgb(229,229,229) rgb(229,229,229) rgb(15,76,129); font-weight: bold; text-align: left; color: rgb(63,63,63);\\\"><span>3. </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>细节设计提升效率</span></strong></h3><ul style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); list-style: circle; text-align: left; color: rgb(63,63,63);\\\"><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>模板快速创建</span></strong><span>：支持从预设模板批量生成任务，减少重复操作（如每周例会、每月报表等场景）。</span></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>响应式布局</span></strong><span>：虽以桌面端为优先优化目标，但通过 “响应式 - ish” 设计，在平板等设备上也能基本正常使用，兼顾移动场景。</span></div></li><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• </span><strong style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); font-weight: bold; text-align: left; color: rgb(15, 76, 129);\\\"><span>开放 API 与扩展潜力</span></strong><span>：项目预留了插件系统开发计划（未来版本支持），允许开发者通过自定义插件扩展功能，如集成第三方提醒服务、数据统计工具等。</span></div></li></ul><div style=\\\"text-align: center;\\\"><img src=\\\":/c72f59686dba42048226a5a8609e5b75\\\" type=\\\"image/png\\\" data-filename=\\\"640.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; height: auto; width: auto;\\\" width=\\\"auto\\\"/></div><h2 style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); font-weight: bold; text-align: center; display: table; color: rgb(255,255,255); background: rgb(15,76,129);\\\"><span>最后</span></h2><ul style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); list-style: circle; text-align: left; color: rgb(63,63,63);\\\"><li style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); text-align: left; text-indent: -1em; display: block; color: rgb(63, 63, 63);\\\"><div><span>• 本项目我没有跑起来，因为拉不下来镜像（没有可用的加速地址，我的梯子也跑路了<img src=\\\":/a02046669fff4e4abe97c814e8042b85\\\" type=\\\"image/png\\\" data-filename=\\\"Expression_6@2x.png\\\" style=\\\"--en-marks: %7B%22align%22%3A%22center%22%7D; display: inline-block; width: auto; vertical-align: middle; background-size: cover; height: auto;\\\" width=\\\"auto\\\"/>）</span></div></li></ul><hr style=\\\"box-sizing: border-box; border-width: 2px 0px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); height: 0.4em; color: inherit; text-align: left; transform-origin: 0px 0px; transform: scale(1, 0.5);\\\"/><h2 style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); font-weight: bold; text-align: center; display: table; color: rgb(255,255,255); background: rgb(15,76,129);\\\"><span>兴趣推荐</span></h2><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: justify; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span><a href=\\\"https://mp.weixin.qq.com/s?__biz=MzI3MzI3MzM0NA==&amp;mid=2247484992&amp;idx=1&amp;sn=2d6a850364118de2f13a67cc8bba2ac2&amp;scene=21#wechat_redirect\\\" style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); color: rgb(87, 107, 149); text-decoration: none; text-align: left;\\\" target=\\\"_blank\\\">从零开始，在Nas部署一套RSS聚合器和阅读器 - fusion（附大量RSS订阅源）</a></span></p><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: justify; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span><a href=\\\"https://mp.weixin.qq.com/s?__biz=MzI3MzI3MzM0NA==&amp;mid=2247484982&amp;idx=1&amp;sn=18fd0817a651c233ea4adf6eca140176&amp;scene=21#wechat_redirect\\\" style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); color: rgb(87, 107, 149); text-decoration: none; text-align: left;\\\" target=\\\"_blank\\\">从零开始，在Nas部署一套简约大气的web知识库系统 - LibreKB</a></span></p><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: justify; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span><a href=\\\"https://mp.weixin.qq.com/s?__biz=MzI3MzI3MzM0NA==&amp;mid=2247484973&amp;idx=1&amp;sn=dd416c4763dd2e1f4fba79158282f9e2&amp;scene=21#wechat_redirect\\\" style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); color: rgb(87, 107, 149); text-decoration: none; text-align: left;\\\" target=\\\"_blank\\\">在飞牛Nas上部署一款 时间追踪神器 - Solidtime，助力高效生活与工作</a></span></p><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: justify; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span><a href=\\\"https://mp.weixin.qq.com/s?__biz=MzI3MzI3MzM0NA==&amp;mid=2247484962&amp;idx=1&amp;sn=6873f99962ff5ac93e4e83ead95d4592&amp;scene=21#wechat_redirect\\\" style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); color: rgb(87, 107, 149); text-decoration: none; text-align: left;\\\" target=\\\"_blank\\\">一款专为分享私密和安全笔记而设计的简约 Web 应用程序 - enclosed</a></span></p><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); text-align: justify; letter-spacing: 0.1em; color: rgb(63,63,63);\\\"><span><a href=\\\"https://mp.weixin.qq.com/s?__biz=MzI3MzI3MzM0NA==&amp;mid=2247484966&amp;idx=1&amp;sn=d5352ac0b544d73f89fc2c9f75de093e&amp;scene=21#wechat_redirect\\\" style=\\\"box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 229, 229); color: rgb(87, 107, 149); text-decoration: none; text-align: left;\\\" target=\\\"_blank\\\">低成本组Nas软硬件实战 - TvBox刷Nas系统，已稳定运行4个月</a></span></p></div><p style=\\\"box-sizing: border-box; border-width: 0; border-style: solid; border-color: rgb(229,229,229); color: rgb(10,10,10); font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0; text-transform: none; widows: 2; word-spacing: 0; -webkit-text-stroke-width: 0; white-space: normal; background-color: rgb(255,255,255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial;\\\"><span></span></p></div></div></div></div></div></span>\\\n</div></body></html>\\u0000\"]],\"start1\":0,\"start2\":0,\"length1\":0,\"length2\":23439}]"
metadata_diff: {"new":{"id":"ea812e8fbacb40e1837b950ff1458855","parent_id":"f67288c3a0be4374b5d532b5dcc3aabc","latitude":"0.00000000","longitude":"0.00000000","altitude":"0.0000","author":"","source_url":"","is_todo":0,"todo_due":0,"todo_completed":0,"source":"joplin-desktop","source_application":"net.cozic.joplin-desktop","application_data":"","order":1764348822565,"markup_language":2,"is_shared":0,"share_id":"","conflict_original_id":"","master_key_id":"","user_data":"","deleted_time":0},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2025-11-28T21:03:52.791Z
created_time: 2025-11-28T21:03:52.791Z
type_: 13