Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Gank Alfred Workflow

Gank Alfred Workflow

作者头像
宅男潇涧
发布于 2018-08-01 07:12:17
发布于 2018-08-01 07:12:17
1.1K0
举报
文章被收录于专栏:潇涧技术专栏潇涧技术专栏

Gank Alfred Workflow,一个自制的干货搜索器!

Gank Alfred Workflow项目地址

0.使用方式

下载最新版本的workflow文件双击使用Alfred打开即可,workflow也已提交到Packal

使用前提是Alfred Workflow开启了Powerpack功能。

搜索操作的触发词是gk (short for gank

1.项目起因

gank.io网站上的搜索是根据搜索关键词在各期的干货日报中的出现情况进行搜索的,得到的搜索结果也是包含搜索关键词的日报,而不是具体的干货。加之不少推荐的干货的描述并没有简要地概括其干货内容,导致很多干货很难搜索到。此外,目前的搜索功能不支持多个搜索词的组合搜索,比如搜索ios 动画会得到很多结果,而搜索动画得到的结果只有几个。(好了,不说了,不然@代码家要直接干我了 ?)

项目的真实起因其实是自己马上就要毕业参加工作了,深知自己很多东西都不会,所以想要看些干货提高自己,但是却又找不到干货在哪里 ???

2.改进方案

两个可供改进的点:

(1)搜索结果应该直接显示与搜索关键词相关的干货列表

(2)搜索过程应该考虑干货目标网页的内容

3.实现原理

只通过一个Alfred Workflow要想解决这么多问题是比较困难的,Alfred Workflow只是调用我开发的另一个项目Ganks for gank.io部署在Heroku平台的搜索接口,并将搜索结果显示给开发者。所以,整个项目主要分成两部分:

(1)Ganks for gank.io

这个项目主要是利用Gank的API来获取干货列表,除此之外,该项目还利用dragnet开源工具提取每一个干货的目标网页内容,最终利用LuceneSpark等开源工具提供一个高效的干货搜索接口,并将其部署在Heroku平台。 网站预览

有了dragnet和lucene等开源工具搜索就好办多了,更多详情请查看项目Ganks for gank.io

网站http://gankio.herokuapp.com/提供的搜索接口如下图所示,发送post请求到http://gankio.herokuapp.com/search,请求体放参数为keyword的搜索关键词即可。

任何工具都可以测试该接口,只是目前我的Heroku账号处于free plan,所以应用每24个小时会有几个小时处于停止状态,所以祝你好运! ???

(2)Gank Alfred Workflow

有了后台搜索接口之后Alfred Workflow就好写了,这里使用的是被广泛使用的Pythondeanishe/alfred-workflow,它对workflow的很多功能和操作进行了封装,例如预处理使用者输入的数据、请求数据的缓存、workflow的更新等,作者担心我们不会用,还特意写了份很好的入门教程方便开发者迅速上手。

Gank Alfred Workflow的功能是返回前10条与使用者输入的搜索关键词相关的干货,快捷键操作将会使用默认的浏览器打开对应干货的网址。 嗯,是的,仅此而已,但是其实你如果觉得有必要还可以加上默认显示最新一期的干货数据、或者自定义各种搜索方式来玩转gank.io提供的API都行。

4.界面截图
5.开发后记

很显然,如果我们的后台有更多的干货的话,就能不断增强这个Alfred Workflow的搜索体验(这还不是为了远离百毒嘛?)。这个相关的开发也是我目前还在做的另一个项目GankHub,从名字中可以看出这是要做一个增强版的干货集中营,其中的数据既包含了gank.io中的数据,还包含了Android开发周报中的干货数据,这正是我的另一个项目Ganks-for-andoirdweekly.net做的事情。还有一个棘手的问题是,如何及时处理后台干货数据的更新? Heroku的定时任务要收费!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016/5/18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Alfred上可提高工作效率的Workflow推荐
温馨提示:本文中Alfred是Mac平台的工具,不适用于其他平台。 Alfred是Mac平台上被很多人吹爆的一款效率提升软件,我刚毕业工作的时候就看到公司内网有人推荐,但没有尝试。 后来我跳槽后自己买了Macbook pro,在努力把笔记本打造成高效开发工具时,又重新发现了这个app,又毫不犹豫的购买了Powerpack,结合一些workflow,很多繁琐的工作变得非常简单,比如之前百度搜索一个东西,需要打开浏览器,然后打开百度,再输入要搜的词,再点搜索一套组合拳下来几十秒就过去了,有了Alfred 快捷键+触发词+搜索词+回车 几秒钟搞定。下图是我最近一月来每天的Alfred的使用频率,工作日平均每天有30+次的使用率。
xindoo
2021/01/21
6.1K0
Mac效率神器Alfred以及Alfred 秀操作,在下没输过
前言 Alfred,想必大家就算没用过也耳闻过。Alfred是一个让你可以丢掉鼠标的神器。很多读者可能之前认为Alfred的学习成本高,或者感觉它太复杂,而望之却步。其实Alfred并非高不可攀,本文以Alfred3.0为基础,一步步进行Alfred的常用操作,带领大家进入Alfred的高效世界! 从界面上分,Alfred分为设置界面和操作界面;从功能上分,Alfred分为基本搜索和快速启动的功能,以及工使用自定义插件的工作流功能。 本文为本人对Alfred的操作积累,会持续不定时更新。 如何获取Alfr
java爱好者
2019/06/22
1.7K0
使用Python为导航系统编写一个Alfred插件
什么是Alfred 和Alfred怎么用, 这个就不用多说了,大家上网一搜索文档一大堆~
追马
2020/07/06
9000
使用Python为导航系统编写一个Alfred插件
Mac提升工作效率从Alfred神器开始(下)
上一篇讲了 Alfred的基础篇,虽然基础篇讲的内容已经很强大了. 但是其实真正让Alfred坐上Mac效率提升第一的神器宝座的而是它的WorkFlow功能; WorkFlow 是工作流的意思; Alfred相当于提供了一个扩展接口,让所有人都能很方便的去制作一些工作流来满足自己的日常需求; 我今天搜罗了一些在开发人员看来是非常实用的 WorkFlow; 所有的文件已经打包好;可以一次性下载实用;
石臻臻的杂货铺[同名公众号]
2021/07/14
1.1K0
Mac提升工作效率从Alfred神器开始(上)
最近公司发了新Mac,又要重新装各种软件,问了一圈身边的人发现,居然还有这么多人不知道Alfred这款神器,我表示非常震惊,因为使用Mac不用这款Alfred神器,真的是太可惜了,它的功能真的真的非常强大, 掌握这款工具你可以扔掉你手中的鼠标了; 今天这篇文章介绍一下这款神器的使用!
石臻臻的杂货铺[同名公众号]
2021/07/14
8970
你绝不能错过的效率神器 —— Alfred
Alfred 是 Mac 系统上一款专注于效率提升的著名应用,它能帮你快速打开网页、快速进行自定义搜索、查看剪贴板历史、快速查询单词等等。Alfred 提供的功能虽然很多,但目的只有一个 —— 那就是
陈树义
2018/04/13
3.3K0
你绝不能错过的效率神器 —— Alfred
《云阅2.0》一款同时看玩安卓和干货集中营资讯的App
《云阅》一个仿网易云音乐UI,使用Gank.Io及豆瓣Api开发的开源项目 在云阅发布第一版之后,大约经过了近两年的时间,不断的更新迭代,现在已经完成了2.0,相比第一版它改变了很多:
Jingbin
2018/11/07
9460
用 Node.js 把玩一番 Alfred Workflow
作为 Mac 上常年位居神器榜第一位的软件来说,Alfred 给我们带来的便利是不言而喻的,其中 workflow(工作流) 功不可没,在它上面可以轻松地查找任何 api;可以快速在豆瓣上搜到自己喜欢
牧云云
2018/04/28
2K0
用 Node.js 把玩一番 Alfred Workflow
(效率人生)MAC必备工具Alfred进阶之Workflow
使用Alfred的Powerpack和工作流,您可以扩展Alfred并以自己的方式完成任务。用工作流程代替重复性的任务,提高你的工作效率。 workflow工作流, 将一些时序工作一些环节串起来,减少时间,提高效率。很多工作中有些重复的工作流可以简化提高效率,这就是alfred workflow的作用。
若与
2019/07/18
10.6K0
(效率人生)MAC必备工具Alfred进阶之Workflow
Alfred-workflow 基于python开发案例
###前言 Alfred被称为MacOS的效率神器,除了可以使用Alfred内置的Keyword之外,也可以通过使用多种语言的脚本代码开发的workflow来实现自定义Keyword功能,笔者在使用Alfred的过程中,也在网络渠道下载了适合使用的其他作者开发的workflow,鉴于此,尝试通过使用python语言来开发一个workflow。
肓己
2021/08/12
1.5K0
基于MVP+RxJava2+Retrofit2的资讯类App
本文介绍了一款基于MVP+RxJava2+Retrofit2的资讯类App,包括其运行截图、API来源、以及用到的开源项目。作者还对其中的敏感权限进行了说明。
企鹅号小编
2018/01/09
7630
基于MVP+RxJava2+Retrofit2的资讯类App
RxJava2 实战知识梳理(4) - 结合 Retrofit 请求新闻资讯
如何通过结合Retrofit框架来进行网络请求,也是RxJava的学习过程中必须要掌握的一环。网上已经有很多开源项目和文章介绍了,今天这篇文章,我们就通过一个简单的例子,通过RxJava + Retrofit的方式实现网络请求。
用户2802329
2018/08/07
5440
RxJava2 实战知识梳理(4) - 结合 Retrofit 请求新闻资讯
微信小程序实时搜索并高亮关键字
这是一个我项目中的截图,但是数据结构又略微有点复杂,不好演示,所以单独又写了一个demo,数据来自干活集中营
韦弦zhy
2018/09/11
3.2K0
微信小程序实时搜索并高亮关键字
构建自己高效的workflow
喜欢去探索各种效率工具,自然离不开alfred。alfred可以完成很多事情,其中包括打开各种app,搜索文件,搜索引擎等太多了。
Michel_Rolle
2023/11/27
3K0
每日好物分享第二弹——mac平台效率神器alfred
• 免费版本下的alfred已经可以满足大部分的需求了:你可以把它理解成一个advanced般的spotlight。我个人最吹捧的还是它提供了一个本地文件及应用检索及快速调用基础功能(计算、词典。。)的操作。(我通过使用find,在本地全目录下搜寻有“P-gp”关键词的文件)
北野茶缸子
2021/12/17
9550
每日好物分享第二弹——mac平台效率神器alfred
微信小程序 – 80个实用的微信小程序项目实例
tianmao_dazhuanpan小程序实现大转盘 仿天猫抽奖 跑马灯效果(有图有源码)
全栈程序员站长
2022/07/01
4.8K0
BRVAH从0到1024的过程
第一次做开源项目,从0到1024个star数量经历了一个多月的开发和维护,从新手到入门(至于之后的阶段,我也还在摸索中)。在这里我就来分享一下我的经历吧,希望能够对想做开源但是没行动的小伙伴有所帮助。 项目地址:www.recyclerview.org
陈宇明
2020/12/15
4100
BRVAH从0到1024的过程
(效率人生)MAC必备工具Alfred入门使用前言如何获取Alfred如何打开AlfredGeneral(通用界面)Features(特性界面)Advanced(高级设置)
1. General:通用; 2. Features:特性; 3. Workflows:工作流; 4. Appearance:外观; 5. Advanced 增强 6. Remote 远程 7. Powerpack:查看是否购买Powerpack以及其许可证。 8. Usage
若与
2018/08/14
2.4K0
(效率人生)MAC必备工具Alfred入门使用前言如何获取Alfred如何打开AlfredGeneral(通用界面)Features(特性界面)Advanced(高级设置)
macOS 系统 10 倍高效工具
今天要说的是 macOS 下的一款效率软件 —— Alfred,想必大家就算没用过也耳闻过,老实说用好它带来的效率提升绝对不止 10 倍。博主已经安利给很多同事使用,他们普遍觉得上手有些困难,主要是配置复杂,今天的文章会一步步地介绍这款神器的高效之处。
知一
2022/01/25
7140
macOS 系统 10 倍高效工具
Material on Mobile Development
1.Android开发者:http://developer.android.com/index.html Google官方Android开发者网站,发布关于Android的最新信息,有最权威的开发教程和API手册以及应用设计教程,还提供最新最强大的开发工具以及SDK下载!
宅男潇涧
2018/08/01
1.5K0
相关推荐
Alfred上可提高工作效率的Workflow推荐
更多 >
LV.0
这个人很懒,什么都没有留下~
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档