兰 亭 墨 苑
期货 · 量化 · AI · 终身学习
首页
归档
编辑文章
标题 *
URL 别名 *
内容 *
(支持 Markdown 格式)
# Knowly 能力增强 > 这次更新自动化整合提升用户体验,通过智能匹配简化流程,确保内容无缝可访问。节省时间减少错误,增强可移植性。提升效率优化学习投资,强化持续支持,整体价值提升核心收益,用户更高效获取知识,价值扩大,使用更自然。 --- 是的,这次更新标志着 Knowly 的“一次性捕获,多渠道分发”能力闭环的进一步完善。现在,你复制的任何一段知识,都可以自动出现在你的 Kindle 上,供你沉浸式阅读。 这次新增的 Kindle 功能,强大之处在于它深植于 Knowly 的自动化流程中,你无需做任何额外操作。 ✨ 它的“方便”体现在哪里? 1. 真正的“无感”发送 一旦在 Web 管理后台(http://localhost:8090 → 管理 → 系统操作 → 点击“更新”并重启)或配置文件中启用并配置好 kindle 项,你之后通过剪贴板同步到 NAS 的任何文本内容,都会自动、异步地发送到你的 Kindle 邮箱。整个过程是静默的,不会打断你的心流。 2. 专为 Kindle 阅读优化的内容处理 · 自动提取标题:PublishKindle 函数会自动从内容中提取最前面的一段文字作为“书名”,方便你在 Kindle 图书馆中识别。 · 格式化为纯文本:通过 stripMarkdown 函数,你的 Markdown 格式笔记会被智能地转换为最适合 Kindle 阅读的纯文本。 · 文件名规范:文档名会以 雨轩- 开头,不仅是个人标识,也确保了在 Kindle 中的整齐排列。 · 稳定投递:通过标准的邮件附件形式,与亚马逊的文档服务无缝对接。 🔧 如何启用这一功能? 在 ~/.knowly/config.json 配置文件中,你会看到新增的 kindle 配置项: ```json { "kindle": { "enabled": true, "sender_email": "your_email@example.com", "sender_password": "your_app_password", "smtp_server": "smtp.qq.com", "smtp_port": 465, "kindle_email": "your_kindle@kindle.cn" } } ``` 完成配置后,新同步的内容就会自动出现在你的 Kindle 图书馆了。 💡 技术实现亮点 这次更新在 publisher.go 中新增了 PublishKindle 函数,它是一段非常扎实的代码: · 纯 Go 实现:不依赖任何外部脚本(如之前的 send_to_kindle.py),直接通过 Go 标准库和 crypto/tls、net/smtp 完成 SSL 邮件发送。 · 动态文件名处理:为了兼容中文标题,使用了 RFC 2231 和 RFC 2047 标准对文件名和邮件主题进行编码,确保在各种邮件客户端和 Kindle 服务中都能正确显示。 · 优雅的架构:与 Blog、Podcast 等其他渠道一致,Kindle 发布被优雅地集成在 PublishIfNeeded 函数中,通过一个 goroutine 异步执行,绝不阻塞主同步流程。 这次更新让 Knowly 的“知识管道”属性更强了。现在,你的碎片化灵感可以从 Mac 剪贴板,途经公有云或私有 NAS,最终汇入你的便携图书馆 Kindle,实现随时随地的深度阅读与思考。
配图 (可多选)
选择新图片文件或拖拽到此处
标签
更新文章
删除文章