reference icon indicating copy to clipboard operation
reference copied to clipboard

做个一个 alfred 插件,快速打开 quickref

Open mofelee opened this issue 2 years ago • 20 comments

Alfred QuickRef (下载)

CleanShot 2022-11-21 at 08 46 33@2x

快速检索备忘清单

如何使用

https://user-images.githubusercontent.com/5069410/202942894-68f56b80-f2b4-45ba-b921-0f0e56038cf5.mp4

image

常见问题

如无法运行请检查是否安装 nodejs

确保 $PATH/usr/bin/usr/local/bin 中能找到 node

CleanShot 2022-11-21 at 20 50 59@2x

安装方法: brew install node

源代码

https://github.com/mofelee/alfred-quickref

mofelee avatar Nov 17 '22 02:11 mofelee

尝鲜版 QuickRef.alfredworkflow.zip

Sorce code: https://github.com/mofelee/alfred-quickref

mofelee avatar Nov 17 '22 02:11 mofelee

@mofelee 自动生成了一份搜索 #32 数据,可用于 alfred 插件

├── dist
│   ├── data.json
│   ├── docs
│   ├── index.html
│   └── style

https://github.com/jaywcjlove/reference/blob/f41263510409bbfbe71844019a3ed3af56baea0c/data.json#L1-L30

jaywcjlove avatar Nov 17 '22 08:11 jaywcjlove

https://jaywcjlove.github.io/reference/data.json

jaywcjlove avatar Nov 17 '22 08:11 jaywcjlove

@jaywcjlove 好的,我更新下插件

mofelee avatar Nov 17 '22 08:11 mofelee

@mofelee 自动生成了一份搜索 #32 数据,可用于 alfred 插件

├── dist
│   ├── data.json
│   ├── docs
│   ├── index.html
│   └── style

https://github.com/jaywcjlove/reference/blob/f41263510409bbfbe71844019a3ed3af56baea0c/data.json#L1-L30

是否可以使用 json array 来生成 data.json 这样对搜索友好一些,直接返回这个数组中的对象,不用我使用的时候转换以加速搜索速度

类似

[
  {
     "key": "ansible",
     "title": "Ansible 备忘清单"
  }
]

mofelee avatar Nov 17 '22 08:11 mofelee

算了,我用 Object.keys 来搞吧。。

mofelee avatar Nov 17 '22 08:11 mofelee

@mofelee 搞好了

jaywcjlove avatar Nov 17 '22 08:11 jaywcjlove

好的,我设想是两层搜索,section 里的数据太杂了,先用 key 过滤数据,直接 Enter 进入网页,或者Alt + Enter 进入当前 key 的section 搜索进入页面,这样不会乱

mofelee avatar Nov 17 '22 08:11 mofelee

@mofelee 搞好了

CleanShot 2022-11-17 at 17 01 13@2x

似乎 json 格式错了,对象的key没值,但有些 key 混在了 array 中

mofelee avatar Nov 17 '22 09:11 mofelee

@mofelee 已修复

jaywcjlove avatar Nov 17 '22 09:11 jaywcjlove

做好了,顺便做了个小教程

CleanShot 2022-11-17 at 20 47 31@2x CleanShot 2022-11-17 at 20 46 54@2x

预览版 QuickRef-0.2.2.alfredworkflow.zip

https://user-images.githubusercontent.com/5069410/202450091-eb14feed-2df6-4cbe-af22-74e19c931947.mp4

mofelee avatar Nov 17 '22 12:11 mofelee

优化了一下外观,现在看着不太乱了

虽然大多数情况我只会用一级菜单,我还是把二三级菜单做出来了。:sweat_smile:

image

image

预览版: QuickRef-0.2.3.alfredworkflow.zip

mofelee avatar Nov 17 '22 13:11 mofelee

👍

jaywcjlove avatar Nov 17 '22 13:11 jaywcjlove

@mofelee 你可真是个大漂亮(帅哥),你你,你为啥不在你的github release里面放呀,晕晕晕,我还以为 release 里面会有呢

Ran-Xing avatar Nov 20 '22 21:11 Ran-Xing

@mofelee 你可真是个大漂亮(帅哥),你你,你为啥不在你的github release里面放呀,晕晕晕,我还以为 release 里面会有呢

那我现在去搞。。

@jaywcjlove 可否增加一个短标题? 我现在的做法是title.replace(/备忘清单$/, '')

mofelee avatar Nov 21 '22 00:11 mofelee

@mofelee 你可真是个大漂亮(帅哥),你你,你为啥不在你的github release里面放呀,晕晕晕,我还以为 release 里面会有呢

搞好了,顺便更新了支持自定义文档地址

https://github.com/mofelee/alfred-quickref

mofelee avatar Nov 21 '22 01:11 mofelee

image

@mofelee 添加 了3个字段 name, rgb, tags

jaywcjlove avatar Nov 21 '22 05:11 jaywcjlove

image

@mofelee 添加 了3个字段 name, rgb, tags

@jaywcjlove 已支持最新的数据格式 https://github.com/mofelee/alfred-quickref/releases/tag/v0.4.2

mofelee avatar Nov 21 '22 07:11 mofelee

@mofelee 给你小星星

Ran-Xing avatar Nov 21 '22 09:11 Ran-Xing

分享一个丐版配置

image

image

rubickecho avatar Nov 25 '22 09:11 rubickecho