bundleid cn.alanhe.git-code category Self-Dev connections 02087681-BC93-4A26-8A06-54214AC7BD44 destinationuid 845C97B3-4EF6-48FC-8245-A90AF2F96C70 modifiers 0 modifiersubtext vitoclose 2BE29A0E-B934-4CB3-B196-46DEFD5F8F24 destinationuid 845C97B3-4EF6-48FC-8245-A90AF2F96C70 modifiers 0 modifiersubtext vitoclose destinationuid 935119A8-8D36-4251-B83E-DE68FE581EFD modifiers 524288 modifiersubtext View vitoclose 30CD93A9-33D6-4A7A-951A-55D05CB6CE6B destinationuid 42312DC7-F660-4E68-9D7C-88091E1CECF8 modifiers 0 modifiersubtext vitoclose 3DD0D1AA-0A60-4153-BD0D-AF934B47A907 destinationuid 845C97B3-4EF6-48FC-8245-A90AF2F96C70 modifiers 0 modifiersubtext vitoclose 4512B97D-47E4-44D5-82B3-5870BFDD33B9 destinationuid 845C97B3-4EF6-48FC-8245-A90AF2F96C70 modifiers 0 modifiersubtext vitoclose destinationuid 8F3A4E0F-8EBF-49D8-9C2E-492EB36EC9DC modifiers 524288 modifiersubtext View commit list vitoclose 50B0CD10-4D52-4898-9C05-DD3A34A829C3 destinationuid 62020450-80F3-431B-B648-969B059702EE modifiers 262144 modifiersubtext ⏎ to Copy HTTP URL: {query}.git vitoclose destinationuid 6CE09F6A-FAA4-4651-8DBB-41F21EEA8068 modifiers 0 modifiersubtext vitoclose destinationuid 30CD93A9-33D6-4A7A-951A-55D05CB6CE6B modifiers 1048576 modifiersubtext vitoclose destinationuid 8AEBE2BF-BFAC-4DA3-95D4-2A3238908144 modifiers 524288 modifiersubtext Overview vitoclose 62020450-80F3-431B-B648-969B059702EE destinationuid 30CD93A9-33D6-4A7A-951A-55D05CB6CE6B modifiers 0 modifiersubtext vitoclose 62F73461-C35E-4ED6-A7C4-5CCE80115FBE destinationuid 50B0CD10-4D52-4898-9C05-DD3A34A829C3 modifiers 0 modifiersubtext vitoclose 68E7B3FA-8361-4004-AF81-1E5848AF045E destinationuid 197810CF-6581-482B-BDFA-AC3674A2156B modifiers 0 modifiersubtext vitoclose 75076EDE-5AD7-4615-BF15-1870CDDD426E destinationuid 68E7B3FA-8361-4004-AF81-1E5848AF045E modifiers 0 modifiersubtext vitoclose 845C97B3-4EF6-48FC-8245-A90AF2F96C70 destinationuid 6CE09F6A-FAA4-4651-8DBB-41F21EEA8068 modifiers 0 modifiersubtext vitoclose 86D7B6FD-C368-4A56-9DD0-C20C51A8B808 destinationuid 02087681-BC93-4A26-8A06-54214AC7BD44 modifiers 0 modifiersubtext vitoclose 8AEBE2BF-BFAC-4DA3-95D4-2A3238908144 destinationuid 2BE29A0E-B934-4CB3-B196-46DEFD5F8F24 modifiers 0 modifiersubtext vitoclose 8F3A4E0F-8EBF-49D8-9C2E-492EB36EC9DC destinationuid 3DD0D1AA-0A60-4153-BD0D-AF934B47A907 modifiers 0 modifiersubtext vitoclose 935119A8-8D36-4251-B83E-DE68FE581EFD destinationuid 845C97B3-4EF6-48FC-8245-A90AF2F96C70 modifiers 0 modifiersubtext sourceoutputuid DD760E5C-E081-487A-A32F-26C235B53760 vitoclose destinationuid D1311193-4E0A-496C-B58C-377CA7ED67EA modifiers 0 modifiersubtext sourceoutputuid C763BFDE-BA2B-492A-A195-AB3F8AA39A8B vitoclose destinationuid 95069264-C0C3-4E1B-8B45-39B955FE85C0 modifiers 0 modifiersubtext sourceoutputuid F77E5B27-3C83-4449-B54E-71B78C50C517 vitoclose destinationuid 86D7B6FD-C368-4A56-9DD0-C20C51A8B808 modifiers 0 modifiersubtext sourceoutputuid 0B434083-BD9B-4C14-9CDD-4B6F1BC5969D vitoclose destinationuid 14CEF865-8E34-46F4-B4CF-A1C05377F746 modifiers 0 modifiersubtext vitoclose 95069264-C0C3-4E1B-8B45-39B955FE85C0 destinationuid 4512B97D-47E4-44D5-82B3-5870BFDD33B9 modifiers 0 modifiersubtext vitoclose D1311193-4E0A-496C-B58C-377CA7ED67EA destinationuid D7F469D8-9AFB-458B-91D7-149BF973BB8A modifiers 0 modifiersubtext vitoclose D7F469D8-9AFB-458B-91D7-149BF973BB8A destinationuid 6CE09F6A-FAA4-4651-8DBB-41F21EEA8068 modifiers 0 modifiersubtext vitoclose createdby Alan He description TGit Search disabled name Git Code objects config argument {query}.git passthroughargument variables type alfred.workflow.utility.argument uid 62020450-80F3-431B-B648-969B059702EE version 1 config browser skipqueryencode skipvarencode spaces url {query} type alfred.workflow.action.openurl uid 6CE09F6A-FAA4-4651-8DBB-41F21EEA8068 version 1 config alfredfiltersresults alfredfiltersresultsmatchmode 0 argumenttreatemptyqueryasnil argumenttrimmode 0 argumenttype 1 escaping 127 keyword gc queuedelaycustom 1 queuedelayimmediatelyinitially queuedelaymode 0 queuemode 1 runningsubtext Waiting script node ./index.js "$1" scriptargtype 1 scriptfile test.sh subtext Search project title Git Code type 0 withspace type alfred.workflow.input.scriptfilter uid 50B0CD10-4D52-4898-9C05-DD3A34A829C3 version 3 config lastpathcomponent onlyshowifquerypopulated removeextension text {query} title Copied to Clipboard type alfred.workflow.output.notification uid 42312DC7-F660-4E68-9D7C-88091E1CECF8 version 1 config autopaste clipboardtext {query} ignoredynamicplaceholders transient type alfred.workflow.output.clipboard uid 30CD93A9-33D6-4A7A-951A-55D05CB6CE6B version 3 config availableviaurlhandler triggerid git code type alfred.workflow.trigger.external uid 62F73461-C35E-4ED6-A7C4-5CCE80115FBE version 1 config argument {var:baseUrl}/{var:projectName}/{query} passthroughargument variables type alfred.workflow.utility.argument uid 845C97B3-4EF6-48FC-8245-A90AF2F96C70 version 1 config argument passthroughargument variables repo {query} type alfred.workflow.utility.argument uid 8AEBE2BF-BFAC-4DA3-95D4-2A3238908144 version 1 config alfredfiltersresults alfredfiltersresultsmatchmode 0 argumenttreatemptyqueryasnil argumenttrimmode 0 argumenttype 2 escaping 102 keyword cview queuedelaycustom 3 queuedelayimmediatelyinitially queuedelaymode 0 queuemode 1 runningsubtext script node ./repo-detail.js {query} scriptargtype 1 scriptfile subtext title type 0 withspace type alfred.workflow.input.scriptfilter uid 2BE29A0E-B934-4CB3-B196-46DEFD5F8F24 version 3 config alfredfiltersresults alfredfiltersresultsmatchmode 2 argumenttreatemptyqueryasnil argumenttrimmode 0 argumenttype 1 escaping 127 keyword cmr queuedelaycustom 1 queuedelayimmediatelyinitially queuedelaymode 0 queuemode 1 runningsubtext waiting script node ./merge-requests.js {query} scriptargtype 0 scriptfile test.sh subtext title type 0 withspace type alfred.workflow.input.scriptfilter uid D7F469D8-9AFB-458B-91D7-149BF973BB8A version 3 config conditions inputstring matchcasesensitive matchmode 0 matchstring issues outputlabel uid DD760E5C-E081-487A-A32F-26C235B53760 inputstring matchcasesensitive matchmode 0 matchstring merge_requests outputlabel uid C763BFDE-BA2B-492A-A195-AB3F8AA39A8B inputstring matchcasesensitive matchmode 0 matchstring -/branches outputlabel uid F77E5B27-3C83-4449-B54E-71B78C50C517 inputstring matchcasesensitive matchmode 0 matchstring -/tags outputlabel uid 0B434083-BD9B-4C14-9CDD-4B6F1BC5969D elselabel else hideelse type alfred.workflow.utility.conditional uid 935119A8-8D36-4251-B83E-DE68FE581EFD version 1 config alfredfiltersresults alfredfiltersresultsmatchmode 0 argumenttreatemptyqueryasnil argumenttrimmode 0 argumenttype 2 escaping 102 queuedelaycustom 3 queuedelayimmediatelyinitially queuedelaymode 0 queuemode 1 runningsubtext script node ./repo-branch-commit.js scriptargtype 1 scriptfile subtext title type 0 withspace type alfred.workflow.input.scriptfilter uid 3DD0D1AA-0A60-4153-BD0D-AF934B47A907 version 3 config argument passthroughargument variables type alfred.workflow.utility.argument uid D1311193-4E0A-496C-B58C-377CA7ED67EA version 1 config argument passthroughargument variables type alfred.workflow.utility.argument uid 8F3A4E0F-8EBF-49D8-9C2E-492EB36EC9DC version 1 config argument passthroughargument variables type alfred.workflow.utility.argument uid 95069264-C0C3-4E1B-8B45-39B955FE85C0 version 1 config alfredfiltersresults alfredfiltersresultsmatchmode 0 argumenttreatemptyqueryasnil argumenttrimmode 0 argumenttype 1 escaping 102 queuedelaycustom 3 queuedelayimmediatelyinitially queuedelaymode 0 queuemode 1 runningsubtext script node ./repo-branch.js {query} scriptargtype 0 scriptfile subtext title type 0 withspace type alfred.workflow.input.scriptfilter uid 4512B97D-47E4-44D5-82B3-5870BFDD33B9 version 3 config argument passthroughargument variables type alfred.workflow.utility.argument uid 86D7B6FD-C368-4A56-9DD0-C20C51A8B808 version 1 config acceptsfiles acceptsmulti 0 acceptstext acceptsurls name Git Code Search type alfred.workflow.trigger.universalaction uid 75076EDE-5AD7-4615-BF15-1870CDDD426E version 1 config externaltriggerid git code passinputasargument passvariables workflowbundleid self type alfred.workflow.output.callexternaltrigger uid 197810CF-6581-482B-BDFA-AC3674A2156B version 1 config tasksettings taskuid com.alfredapp.automation.core/text-processing/text.lines.trim type alfred.workflow.automation.task uid 68E7B3FA-8361-4004-AF81-1E5848AF045E version 1 config alfredfiltersresults alfredfiltersresultsmatchmode 0 argumenttreatemptyqueryasnil argumenttrimmode 0 argumenttype 1 escaping 102 queuedelaycustom 3 queuedelayimmediatelyinitially queuedelaymode 0 queuemode 1 runningsubtext script node ./repo-tag.js {query} scriptargtype 0 scriptfile subtext title type 0 withspace type alfred.workflow.input.scriptfilter uid 02087681-BC93-4A26-8A06-54214AC7BD44 version 3 config concurrently escaping 102 script node ./do.js {query} scriptargtype 1 scriptfile type 0 type alfred.workflow.action.script uid 14CEF865-8E34-46F4-B4CF-A1C05377F746 version 2 readme > 腾讯工蜂项目检索 ## Requirement brew install node ## Feat 1. gc+关键词进行模糊检索 2. ⌃ 拷贝HTTP Repo链接/ ⌘ 拷贝SSH Repo链接 3. ⏎ 浏览器打开Repo地址 4. 支持多个工蜂服务进行环境变量配置`无限制`,如果不需要第二个,只需要配置`_1`的对应信息即可 5. ⌥ ⏎ 选择MR,再⌥ ⏎,显示repo打开的 Merge Request,同时支持关键词检索 6. 增加score权重设定,比如设置score_2=1,这样第二个工蜂服务项目可以优先排在前面,不设定,则默认为第一个项目列表在前 7. 一键拷贝所有MR链接 8. 支持查看分支/提交/Tag列表 9. 支持选中文本唤起universial action-Git Code进行repo检索 整体设计,⏎均是浏览器打开对应URL,⌥为进一步操作。 uidata 02087681-BC93-4A26-8A06-54214AC7BD44 note tags list xpos 690 ypos 910 14CEF865-8E34-46F4-B4CF-A1C05377F746 xpos 685 ypos 1050 197810CF-6581-482B-BDFA-AC3674A2156B xpos 410 ypos 890 2BE29A0E-B934-4CB3-B196-46DEFD5F8F24 note repo-detail xpos 190 ypos 505 30CD93A9-33D6-4A7A-951A-55D05CB6CE6B xpos 360 ypos 230 3DD0D1AA-0A60-4153-BD0D-AF934B47A907 note commit list xpos 1120 ypos 640 42312DC7-F660-4E68-9D7C-88091E1CECF8 xpos 580 ypos 225 4512B97D-47E4-44D5-82B3-5870BFDD33B9 note branches list xpos 690 ypos 750 50B0CD10-4D52-4898-9C05-DD3A34A829C3 xpos 130 ypos 100 62020450-80F3-431B-B648-969B059702EE xpos 345 ypos 15 62F73461-C35E-4ED6-A7C4-5CCE80115FBE xpos 40 ypos 230 68E7B3FA-8361-4004-AF81-1E5848AF045E xpos 225 ypos 890 6CE09F6A-FAA4-4651-8DBB-41F21EEA8068 xpos 1070 ypos 50 75076EDE-5AD7-4615-BF15-1870CDDD426E xpos 30 ypos 890 845C97B3-4EF6-48FC-8245-A90AF2F96C70 note build url xpos 865 ypos 245 86D7B6FD-C368-4A56-9DD0-C20C51A8B808 xpos 610 ypos 810 8AEBE2BF-BFAC-4DA3-95D4-2A3238908144 xpos 255 ypos 340 8F3A4E0F-8EBF-49D8-9C2E-492EB36EC9DC xpos 1020 ypos 670 935119A8-8D36-4251-B83E-DE68FE581EFD xpos 490 ypos 630 95069264-C0C3-4E1B-8B45-39B955FE85C0 xpos 615 ypos 725 D1311193-4E0A-496C-B58C-377CA7ED67EA xpos 610 ypos 650 D7F469D8-9AFB-458B-91D7-149BF973BB8A note merge request list xpos 690 ypos 550 userconfigurationconfig config default {{title}} {{link}} required trim verticalsize 9 description 模版中变量参见工蜂API,这里列举常见变量 example:{{title}},{{state}},{{description}} label MR拷贝模版 type textarea variable mr_links_copy_text config default placeholder required trim description 比如tks.同样适用于一键拷贝所有MR label MR拷贝结束语 type textfield variable mr_links_copy_text_footer config default 20 placeholder required trim description label 搜索每页数 type textfield variable per_page variables access_token_1 access_token_2 access_token_3 base_url_1 base_url_2 base_url_3 score_1 score_2 variablesdontexport access_token_2 base_url_2 base_url_1 access_token_3 access_token_1 score_2 score_1 base_url_3 version 1.19 webaddress https://github.com/alanhg/alfred-workflows/tree/master/git-code