File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Load Diff Large diffs are not rendered by default.
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 44<dict >
55 <key >bundleid </key >
66 <string >com.linux.command.keywords </string >
7- <key >category </key >
8- <string >Tools </string >
97 <key >connections </key >
108 <dict >
119 <key >AB769D13-5DB9-42BF-A314-2D07384CB3A4 </key >
4543 <string >Linux Command </string >
4644 <key >objects </key >
4745 <array >
48- <dict >
49- <key >config </key >
50- <dict >
51- <key >browser </key >
52- <string ></string >
53- <key >spaces </key >
54- <string ></string >
55- <key >url </key >
56- <string >https://jaywcjlove.github.io/linux-command/c/{query}.html </string >
57- <key >utf8 </key >
58- <true />
59- </dict >
60- <key >type </key >
61- <string >alfred.workflow.action.openurl </string >
62- <key >uid </key >
63- <string >0E764AF0-9350-40B4-8A01-175FAD0D952D </string >
64- <key >version </key >
65- <integer >1 </integer >
66- </dict >
6746 <dict >
6847 <key >config </key >
6948 <dict >
8665 <dict >
8766 <key >alfredfiltersresults </key >
8867 <false />
68+ <key >argumenttrimmode </key >
69+ <integer >0 </integer >
8970 <key >argumenttype </key >
9071 <integer >0 </integer >
9172 <key >escaping </key >
92- <integer >36 </integer >
73+ <integer >62 </integer >
9374 <key >keyword </key >
9475 <string >lc </string >
9576 <key >queuedelaycustom </key >
10384 <key >runningsubtext </key >
10485 <string >正在搜索中... </string >
10586 <key >script </key >
106- <string >./node_modules/.bin/run-node index.js {query} </string >
87+ <string >/usr/local/bin/node << -'CODE'
88+ require("./linux")("{query}");
89+ CODE </string >
10790 <key >scriptargtype </key >
10891 <integer >0 </integer >
10992 <key >scriptfile </key >
124107 <key >version </key >
125108 <integer >2 </integer >
126109 </dict >
110+ <dict >
111+ <key >config </key >
112+ <dict >
113+ <key >browser </key >
114+ <string ></string >
115+ <key >spaces </key >
116+ <string ></string >
117+ <key >url </key >
118+ <string >https://jaywcjlove.github.io/linux-command/c/{query}.html </string >
119+ <key >utf8 </key >
120+ <true />
121+ </dict >
122+ <key >type </key >
123+ <string >alfred.workflow.action.openurl </string >
124+ <key >uid </key >
125+ <string >0E764AF0-9350-40B4-8A01-175FAD0D952D </string >
126+ <key >version </key >
127+ <integer >1 </integer >
128+ </dict >
127129 </array >
128130 <key >readme </key >
129131 <string >Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。 </string >
Original file line number Diff line number Diff line change 1+
2+ const data = require ( './data.json' ) ;
3+
4+ module . exports = function ( query ) {
5+ var commands = [ ] ;
6+ Object . keys ( data ) . forEach ( function ( keyName ) {
7+ if ( keyName . toLowerCase ( ) . indexOf ( query ) > - 1 ) {
8+ const cmd = data [ keyName ] ;
9+ commands . push ( {
10+ title : cmd . n ,
11+ subtitle : cmd . d ,
12+ } ) ;
13+ }
14+ } ) ;
15+ commands = commands . map ( function ( item ) {
16+ item . len = item . title . length ;
17+ return item ;
18+ } ) . sort ( function ( a , b ) {
19+ return a . len - b . len ;
20+ } ) . map ( function ( item ) {
21+ return { title : item . title , subtitle : item . subtitle , arg : item . title } ;
22+ } ) . slice ( 0 , 8 ) ;
23+ if ( commands . length === 0 ) {
24+ commands . push ( {
25+ title : "没有搜素到内容" ,
26+ subtitle : "请尝试其它关键字" ,
27+ } ) ;
28+ }
29+
30+ const result = { items : commands } ;
31+ console . log ( JSON . stringify ( result ) ) ;
32+ }
Original file line number Diff line number Diff line change 11{
22 "name" : " alfred-linux-command" ,
3- "version" : " 1.0.0 " ,
3+ "version" : " 1.2.2 " ,
44 "description" : " Search through the Linux command." ,
55 "main" : " index.js" ,
66 "scripts" : {
3030 "node" : " >=4"
3131 },
3232 "author" :
" kenny wang <[email protected] >" ,
33- "license" : " MIT" ,
34- "dependencies" : {
35- "alfy" : " ^0.6.0"
36- }
33+ "license" : " MIT"
3734}
You can’t perform that action at this time.
0 commit comments