Skip to content

783283/RaycastBlinkoPlugin

Repository files navigation

RaycastBlinkoPlugin

这是一个 Raycast 插件,用来把临时想法、日记和碎片内容快速写进 Blinko。

我做它不是为了再造一个笔记软件,而是为了缩短记录动作:不用打开网页,不用找入口,不用先想分类。调出 Raycast,写下内容,带上标签,直接进库。

为什么做这个

很多内容不是正式文章,也不是完整任务,只是当下冒出来的一句话、一个判断、一个待验证的想法。它们如果不能很快被记录下来,后面基本就丢了。

Blinko 适合承接这种轻量内容,但网页入口还是偏重。Raycast 正好适合作为桌面上的快速入口,所以这个插件只做一件事:把记录动作压短。

功能

  • 在 Raycast 里快速创建一条 Blinko note。
  • 支持多行内容。
  • 支持输入多个标签,自动转换为 #标签 格式。
  • 支持自定义 Blinko API 地址和 Token。
  • 发送成功或失败后给出明确反馈。

使用场景

  • 记录临时想法、日记、灵感和工作片段。
  • 把一段材料先收进 Blinko,后面再整理到 Obsidian 或其他知识库。
  • 给 AI 工作流留上下文,比如产品判断、需求碎片、用户反馈和待验证问题。

安装

从源码运行

git clone https://github.com/783283/RaycastBlinkoPlugin.git
cd RaycastBlinkoPlugin
npm install
npm run dev

配置

在 Raycast 插件设置里配置两个字段:

  • API 地址:Blinko 的 note upsert 接口。
  • API Token:Blinko 的 Bearer Token。

API 地址通常类似:

https://your-blinko-instance.com/api/v1/note/upsert

不要把真实 Token 写进仓库。

使用方法

  1. 打开 Raycast。
  2. 搜索 新建日记Blinko Journal
  3. 输入内容。
  4. 可选填写标签,多个标签可以用空格或逗号分隔。
  5. 提交后内容会发送到 Blinko。

标签示例:

工作 产品想法 待验证

最终会写入为:

#工作 #产品想法 #待验证

你的正文内容

技术实现

  • 使用 Raycast API 构建输入表单和反馈提示。
  • 使用 TypeScript 和 React 编写命令界面。
  • 使用 Axios 调用 Blinko API。
  • Token 通过 Raycast preferences 保存,不写入代码。

项目边界

这个插件刻意保持很小。它不做复杂编辑器,也不负责知识整理。它只负责把内容快速送到 Blinko。整理、关联和复盘应该放到后面的知识工作流里。

开发命令

npm install
npm run dev
npm run lint
npm run fix-lint
npm run build

相关链接

License

MIT

About

Raycast 插件,把临时想法和日记快速写进 Blinko,适合个人知识记录工作流。

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages