Tag: 效率

Dkphhh Created@

第 5 版 Murmurs 上线

第 5 版 Murmurs 上线了~

看起来可能没有什么变化,但是开发框架从 Astro 改为了 SvelteKit。

SvelteKit 的 SSG 编译速度没有 Astro 快,这个博客目前有 1079 篇推文(这是第 1080 篇),Astro 的编译速度大纲是 30 秒以内(不是一个准确数字,很久没 build 过了),SvelteKit 需要大概 2 分钟(可能是因为没有缓存?)。

但 SvelteKit 作为正经框架胜在可塑性强,接近原生 HTML 的模板语法用起来也更顺手。

这次的搜索组件用的是 pagefind 的原生组件,没有做什么大的调整,未来有时间或许会自己写一个新组件。

阅读关于 第 5 版 Murmurs 上线 的文章
Dkphhh Created@

Dia 浏览器 搭配 code-server 很 👍。就是电脑发热太快了。看起来这俩的资源开销比 VSCode + Chrome 更大。

阅读关于 2026-05-17T22:15:18+08:00 的文章
Dkphhh Created@

我的思维好像已经习惯了层级目录的结构。

我现在要找一个文件,思考的路径是这个文件应该在哪一个目录,然后进入目录一层一层向下找。

也不知道这是我长期习惯成自然了,还是人类的思维构造就是这样,有一个从模糊到具体的过程。

其实,在我过去的认知里,用 spotlight 这类工具直接检索是一个效率更高的方式。

但是使用 spotlight(或同类工具)是一个需要刻意训练的过程 —— 需要花注意力记下文件的名字。

有的文件需要长期使用,这是一个值得的投资。有的文件生命周期只有这一两天,值不值就要打一个问号了。

知识管理里的目录派和检索派有点像程序员里的 IDE 党和 Vim 党,这两党矛盾的核心是要不要保留鼠标。

Vim 党觉得双手离开键盘去找鼠标破坏了 coding 的心流,影响效率。IDE 党觉得鼠标已经成为了操作电脑的习惯,鼠标视觉定位的心智负担比学习模态编辑器更低。

过去,我会觉得学习门槛高但是效率更高的技能值得投资。

但现在,我的想法变了。

一方面,留给我学习新技能的时间确实不多了。

另一方面,差生不一定文具多,但文具多的一定是差生。

我现在觉得,长期使用单一工具尽可能解决更多问题,更加务实。

长期使用一种工具本质上是在限制自己的选择,当你的选项越少,你就不会在做选择上浪费精力了。

客观条件受限,也更能激发创造力。长期使用一种工具,你就能自己琢磨出各种用法。这些用法都是从你自己的身体里生长出来的,是最符合直觉和肌肉记忆的。

与其折腾来折腾去,不如选择接受本能,放过自己。

阅读关于 2026-05-13T09:05:09+08:00 的文章
Dkphhh Created@

昨天尝试了一下网页版 VSCode —— code-server,发现 code-server 和 opencode 就是绝配。

两个应用都可以通过命令行启动 web ui,搭配上浏览器的 split view 功能就是一个简单的 AI coding 工作区。如果能部署到服务器上,就相当于是一个不调设备的线上开发环境。

唯一的问题是 code-server 的快捷键太多了,像 ⌘+w⌘+n 这样的快捷键容易和 Chrome 发生冲突。Chrome 似乎把这两个快捷键的优先级设置的非常高,即使是插件也没有办法覆盖。

今天找了一天的浏览器,尝试了 helium、Vivaldi、Safari,都不不能完美解决这个问题,直到我尝试了 Dia。

Dia 就是那个 k 推出的 Arc 继承者。Dia 可以给每个快捷键设置生效优先级,也就是说,当网页和浏览器的快捷键重合时,可以设置哪个优先生效,完美解决了我的问题。

不得不说,这家公司确实对浏览器的使用体验有深刻洞察。

阅读关于 2026-05-01T19:14:32+08:00 的文章
Dkphhh Created@

去年老板灵光一闪,给我们安排了一个工作,收集各地养老类协会、民政、卫健委和养老国企的联系方式。我们花了一两个月的时间陆陆续续找齐了。今天到了要用的时候,他又灵光一闪,不主动联系了。

嗯,我的时间又被浪费了。

阅读关于 2026-04-27T12:06:35+08:00 的文章
Dkphhh Created@

我的打工日常:老板超前规划 -> 让我提前完成 -> 临时计划有变 -> 又要推倒重来

阅读关于 2026-04-16T11:28:37+08:00 的文章
Dkphhh Created@

重新把 nvim 的鼠标支持打开以后,发现也没有那么难用。鼠标形成的肌肉记忆已经很快里,我按键盘还得迟疑半天,徒增心智负担。

阅读关于 2026-04-04T12:52:29+08:00 的文章
Dkphhh Created@

输入法换回 Rime 了,这次是为了 vim 模式。我真的太喜欢折腾这些东西了。coding 没 co 多少,工具是一套一套的。

阅读关于 2026-03-29T19:16:20+08:00 的文章
Dkphhh Created@

Chrome 浏览器插件「保存到飞书」

更新于:2026 年 5 月 30 日

保存到飞书是一款 Chrome 浏览器插件,可以将当前网页内容一键保存到飞书云文档中,完全免费开源,你可以在 GitHub 上找到它的源码。

它可以:

  • 像大部分剪藏插件一样,将网页内容完整的保存到飞书文档中。因为插件读取的是浏览器渲染完成的内容,所以即使是付费墙后的内容,也能被完整保存下来(只要你能穿过付费墙)。
  • 在完成前述操作的同时,将网页文章的 MetaData,也就是标题、作者、发布时间等信息,保存到飞书电子表格或多维表格中。
  • 现在还能

它不能:

  • 部分网站的图片无法保存到飞书文档中。
  • 部分网站的内容发布时间无法自动读取,需要手动补充。
  • 保存网页内容时,不能在根目录新建飞书文档,只能在某个文件夹下创建文档。因为目前的授权方式是使用应用身份权限,换句话说,文档实际上是保存在应用的空间里,而不是用户个人空间里。如果保存到根目录,就相当于保存在了应用的根目录,用户就找不到保存的文档了。

如果你想使用这款插件,可以点击下面的链接,前往 Chrome 插件商店下载:

保存到飞书 - Chrome 网上应用店

如果你觉得好用,请 👇 🥹 👇

微信付款码


如何使用?

创建飞书应用并设置凭证

  1. 点击前述链接,前往 Chrome 插件商店,安装「保存到飞书」插件。
  2. 点击插件设置按钮,进入设置页面,把里面需要你填的信息都填上。不知道怎么填?没关系,接着往下看。 设置页面
  3. 上述信息是飞书开放平台的自建应用凭证信息,你需要先在飞书开放平台创建一个应用,才能获取这些信息。具体步骤如下:
    1. 访问飞书开放平台:https://open.feishu.cn/app
    2. 点击「创建企业自建应用」按钮。 创建企业自建应用
    3. 填写应用的基本信息,点击「创建」按钮。 填写应用的基本信息
    4. 创建成功后,会进入「添加应用能力」的页面,暂时不管这个,点左侧导航栏的「凭证与基础信息」,这里的「App ID」和「App Secret」,就是设置页面中需要填写的内容,一一对应填上就好了。 凭证与基础信息
    5. 点击「版本管理与发布」按钮,把需要填的东西都填上,点击最下面的「保存」按钮。然后一路点确定,到成功发布为止。 版本管理与发布
    6. 回到插件的设置页面,填写最后一项基础链接。基础链接就是你飞书文档首页的链接,比如 https://ai.feishu.cn/,或者 https://xxxxxx.feishu.cn/。你可以直接把飞书文档首页的链接复制过来,保存的时候插件会自动删除多余的部分。 填写基础链接
    7. 先点击「保存并测试」按钮,设置好凭证后,再点击「开通权限」按钮后,会自动打开一个网页,勾选列出的所有权限,点击「确认开通权限」即可。 开通权限

创建和修改配置。

  1. 给应用相应文件夹、电子表格或多维表格的访问权限。关于这个操作,飞书官方文档有更详尽的说明。
    • 给应用文件夹编辑权限:
      1. 在应用管理界面,点击左侧导航栏的「添加应用能力」,点击「机器人」选项卡下的「添加」按钮。 给应用添加「机器人」能力
      2. 点击上方提示的「创建版本」按钮,把必须填的信息都填完,点击最下方的保存按钮,然后一路点确定,到成功发布为止。 创建版本
      3. 进入飞书的聊天界面,创建一个新的群组,将应用添加为群机器人。 把应用添加到群组
      4. 回到文件夹页面,点击「分享」按钮,将刚刚创建好的群聊添加为协作者,给予「编辑」权限即可。 给应用文件夹编辑权限
    • 给应用电子表格或多维表格的编辑权限:
      1. 打开对应的电子表格或多维表格,如下图所示,点击「添加文档应用」,给应用「可编辑」权限。 给予可编辑权限
      2. 如果多维表格开启了高级权限,你需为应用添加多维表格的「可管理」权限,否则仍无法操作多维表格。
  2. 回到插件设置页面,点击「配置列表」,在这里可以创建或修改配置。 配置列表
  3. 新建配置页面,每个选项都有详尽说明,按照说明填写即可,只要将权限问题解决,就能规避大部分错误。如果还有问题,可以给我发邮件

你可能还想知道

Q: 插件是否会保存用户数据?

A:不会。插件所有的操作都是在用户本地浏览器中完成的,你的数据只会保存在浏览器里,卸载掉插件就会全部清空。插件不会将任何用户数据上传到第三方服务器,因为我没钱租服务器。

Q:为什么要手动填写这么多凭证信息,还要手动开通权限?

A:飞书有自动获取凭证和授权的方式,但是根据我对飞书开发文档相关章节段落的理解,我可能需要租一台服务器,再买个域名。我不想花钱,所以只能让用户手动填写这些信息。如果你有更好的做法,可以给我发邮件

Q:个人版飞书可以使用吗?

A:可以。

Q:为什么我保存的内容中没有图片?

A:前面说了,部分网站的图片无法保存到飞书文档中。我不清楚是什么原因,但我猜应该是网站本身的限制。如果你有办法解决这个问题,可以给我发邮件

Q: 有这么多已知缺陷为什么不改?

A:我不知道怎么改。你会你就教教我 🙇

Q:插件是否支持其他浏览器?

A:目前只支持 Chrome 浏览器 (以及所有基于 Chromium 的浏览器)。暂时没有计划支持其他浏览器。

Q:未来的更新计划?

A: who knows? 🤷


隐私政策 / Privacy Policy

简介 / Introduction

“保存到飞书”(以下简称“本扩展”)是一款旨在帮助用户将网页内容保存到飞书(Lark)文档或表格的浏览器扩展程序。我们非常重视您的隐私,并致力于保护您的个人数据。本隐私政策旨在说明我们收集哪些信息、如何使用这些信息以及如何保护这些信息。

"Save to Feishu" (hereinafter referred to as "the Extension") is a browser extension developed to help users save web content to Feishu (Lark) documents or tables. We value your privacy and are committed to protecting your personal data. This Privacy Policy explains what information we collect, how we use it, and how we protect it.

数据收集与使用 / Data Collection and Usage

  1. 网页内容 / Web Page Content

    • 我们收集什么: 当您点击扩展图标或触发保存操作时,本扩展会访问当前活动标签页的标题、URL、HTML 内容以及元数据(如作者、发布时间)。

    • 我们如何使用: 这些信息仅在您的浏览器本地进行处理,用于提取文章正文,随后直接发送至飞书(Lark)API,以便保存到您指定的文档或表格中。

    • 存储: 我们不会在我们的服务器上存储您的浏览记录或网页内容。数据仅经过短暂处理后即发送至飞书。

    • What we collect: When you click the extension icon or trigger a save action, the Extension accesses the title, URL, HTML content, and metadata (such as author, publish date) of the currently active tab.

    • How we use it: This information is processed locally in your browser to extract the main article content and is then sent directly to the Feishu (Lark) API to be saved into the document or table you specified.

    • Storage: We do not store your browsing history or web content on our servers. The data is transiently processed and sent to Feishu.

  2. 认证信息 / Authentication Information

    • 我们收集什么: 为了与飞书进行交互,您需要提供飞书应用的 App ID 和 App Secret。

    • 我们如何使用: 这些凭证仅用于从飞书认证服务器获取访问令牌(Access Token),从而允许本扩展向您的飞书账号写入数据。

    • 存储: 这些凭证和生成的访问令牌均使用 chrome.storage.local 存储在您的浏览器本地。除飞书官方 API 接口外,它们绝不会被发送至任何第三方服务器。

    • What we collect: To interact with Feishu, you are required to provide Feishu App ID and App Secret.

    • How we use it: These credentials are used solely to obtain access tokens from Feishu's authentication servers, allowing the Extension to write data to your Feishu account.

    • Storage: These credentials and the generated access tokens are stored locally in your browser using chrome.storage.local. They are never sent to any third-party servers other than Feishu's official API endpoints.

  3. 用户配置 / User Configurations

    • 我们收集什么: 我们会存储您的偏好设置,例如您创建的“保存目标”(飞书文档或多维表格配置)列表。

    • 存储: 这些数据均存储在您的浏览器本地。

    • What we collect: We store your preferences, such as the list of "Save Targets" (Feishu Docs or Bitables configurations) you created.

    • Storage: This data is stored locally in your browser.

第三方服务 / Third-Party Services

本扩展直接与 飞书(Lark)开放平台 进行交互。使用本扩展即表示您同意飞书关于其平台数据存储的隐私政策。我们不会将您的数据发送给任何其他第三方分析或追踪服务。

The Extension interacts directly with Feishu (Lark) Open Platform. By using this Extension, you are also subject to Feishu's Privacy Policy regarding the data stored on their platform. We do not send your data to any other third-party analytics or tracking services.

数据安全 / Data Security

所有敏感数据(如令牌和凭证)均存储在您的本地设备上。与飞书 API 的通信全程采用 HTTPS 加密传输。

All sensitive data (such as tokens and credentials) is stored locally on your device. Communication with Feishu API is encrypted via HTTPS.

政策变更 / Changes to This Policy

我们可能会不时更新本隐私政策。任何更改都将在此页面上发布。

We may update this Privacy Policy from time to time. Any changes will be posted on this page.

联系我们 / Contact Us

如果您对本隐私政策有任何疑问,请通过电子邮件 dkphhh@foxmail.com 联系开发者。

If you have any questions about this Privacy Policy, please contact the developer via the email dkphhh@foxmail.com.

阅读关于 Chrome 浏览器插件「保存到飞书」 的文章
Dkphhh Created@

用来用去还是 VS Code 好用……

在写前端项目的时候,Zed 的内存开销相比 VS Code 没有太大优势,但是 VS Code 的插件比 Zed 更好用,即便是同款插件,VS Code 版本的似乎也更智能一点。譬如 Svelte 的组件导入,VS Code 版本的 Svelte LSP 插件的补全提示很快能显示出来,而 Zed 版本几乎只能靠 AI 的 inline hint,插件好像就不会显示组件的补全。

另外 VS Code 的动画会更顺滑一点,不知道是动画还是字体效果的缘故。

阅读关于 2025-10-30T19:32:40+08:00 的文章
234511