前言
如果你用过 Alfred,还没有用过 Raycast,不妨试试,其免费订阅也足够好用(Raycast vs Alfred)。
免费订阅用户无法享用 Raycast 内置的数据同步功能,可借助 Raycast 的 Export/Import Settings & Data + iCloud Drive 进行同步。
背景
我们公司使用 Atlassian 旗下的 Confluence、Jira 做知识库、项目管理。
我们要经常打开 wiki 和 jira 页面查看相关内容,找到一篇目标文章或 Issue,往往需要几个动作才能完成:打开网页、聚焦输入框搜索、筛选...。稍快一点可能是将常用链接添加到书签或者创建 Raycast Quicklink + Alias 方便快速访问。
其中 Quicklink 有些场景很好用,比如检索文档:https://developer.mozilla.org/zh-CN/search?q={Query},其中 {Query} 表示动态参数,也就是你要搜索的内容。只要是支持链接带参搜索的网站,都可以用这种方式,比如爱范儿的 https://www.ifanr.com/search?query={Query}。
但这种搜索方式在公司内部的 wiki、jira 中行不通。另外,通过创建 Quicklink 的方式其实“不太适合”公司内的文档检索。试想,随着时间积累,要访问、收藏的链接只会越来越多,无论是浏览器书签或 Quicklink 只会越来越多。
于是产生了开发一个 Raycast 扩展的想法,以支持 Confluence 和 Jira 的快速搜索以及部分简单操作。恰好公司私有部署版本(Data Center)也支持以 Personal Access Token 的方式进行身份认证,这是一种安全的认证方式以便于与外部程序集成。了解更多
开始之前
安装 Raycast 后,前往 Raycast Store 安装 Atlassian Data Center (Self-Hosted) 扩展。
使用该扩展的命令时,会引导完成一些初始配置,准备好以下信息:
- Confluence Base URL:如 https://confluence.example.com
- Confluence PAT:前往公司 Confluence 网站,在 Profile(头像处) → Personal Access Tokens → Create token(请妥善保管访问令牌,如有泄露,及时撤销)
- Jira Base URL:https://jira.example.com
- Jira PAT:创建方式跟 Confluence 同理
PS:由于以上配置做成必填的,如果只用到其一,另一个可以随便填个值,非空便可。
使用指南
PS:还可以根据个人习惯为命令设置 Alias 更方便直达命令
目前 Atlassian Data Center 提供的命令有:
- Confluence
- Search Contents - 搜索页面(文章)、博文、附件、评论,支持收藏功能
- Search Spaces - 搜索空间
- Search Users - 搜索用户
- Jira
- Search Issues - 搜索 Issue,并支持一些简单的操作,比如扭转 Issue 状态、创建 Worklog
- Board View - 看板,比如当前 Active Sprint
- Worklog View - 你的工作记录
- Notification View - 通知列表(若有“未读”消息,在 Search Issues 列表也会提示)
- Manage Fields - 该命令的作用是辅助 Search Issues 以在搜索结果展示更多内容
每个搜索面板都内置了很多常用的筛选项(日常应该管够了):
- Search Contents
- All Contents
- Full Text Search - 搜索范围从 title ~ "xxx" 放宽到 text ~ "xxx",而不仅仅搜索标题
- Viewed Recently
- Updated Recently
- Created by Me
- Contributed by Me
- Mention Me
- My Favourites
- Watched by Me
- Search Issues
- All Issues
- Full Text Search - 搜索范围从 summary ~ "xxx" 放宽到 text ~ "xxx"
- Open Issues
- My Open Issues
- Assigned to Me
- Reported by Me
- Created Recently
- Updated Recently
- Resolved Recently
- Viewed Recently
- Watched by Me
前面提到时间越长 Quicklink 越多的情况,我认为将文章进行收藏是一个不错的方案(在 Action Panel 提供了快速收藏和取消收藏),检索时切换至 My Favourites 选项便可。
除此之外,还支持键入完整的 CQL 或 JQL 进行定制化的高级查询:
再提一句:
由于 Jira 允许自定义字段,字段类型繁多,加之各家 Jira 实例大不相同,因此添加了 Manage Fields 命令来辅助 Search Issue 以显示更多信息。
比如在 Manage Fields 界面下搜索 Test Engineer 并通过「Add to Search」添加成功,那么 Search Issues 列表下就可以显示该字段信息。

截图
由于 Raycast List 显示的内容有限,很多附加信息只能隐藏在 tooltip 里,可以通过移动光标至图标、标题、副标题、时间、头像等处显示。
▼ Confluence

▼ Jira

其他
个人常用的一些 Raycast 扩展,但不一定适合你,按需食用:
- Lark Documents - 搜索飞书文档
- Cursor - 常用 Search Recent Projects
- WeChat DevTool - 启动小程序
- DeepWiki - 了解一些库内部实现问答可能更快
