[alfred][dash] add ansible docs
change
commit 392738a9aecc1ae036f887aeee16acda33d9accf
author Alpha Chen <alpha@kejadlen.dev>
date
parent eaeff6c4
diff --git a/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist b/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist
index 271f3ce4..fe4f5799 100644
--- a/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist
+++ b/Alfred.alfredpreferences/workflows/user.workflow.35F259A3-BBD9-4A1B-B237-5E149EE1E723/info.plist
@@ -136,33 +136,6 @@
 				<string></string>
 			</dict>
 		</array>
-		<key>dash_keyword_docker</key>
-		<array>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_normal</string>
-				<key>modifiers</key>
-				<integer>0</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_cmd</string>
-				<key>modifiers</key>
-				<integer>1048576</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_alt</string>
-				<key>modifiers</key>
-				<integer>524288</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-		</array>
 		<key>dash_keyword_haskell</key>
 		<array>
 			<dict>
@@ -190,34 +163,7 @@
 				<string></string>
 			</dict>
 		</array>
-		<key>dash_keyword_js</key>
-		<array>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_normal</string>
-				<key>modifiers</key>
-				<integer>0</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_cmd</string>
-				<key>modifiers</key>
-				<integer>1048576</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_alt</string>
-				<key>modifiers</key>
-				<integer>524288</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-		</array>
-		<key>dash_keyword_md</key>
+		<key>dash_keyword_markdown</key>
 		<array>
 			<dict>
 				<key>destinationuid</key>
@@ -244,7 +190,7 @@
 				<string></string>
 			</dict>
 		</array>
-		<key>dash_keyword_node</key>
+		<key>dash_keyword_racket</key>
 		<array>
 			<dict>
 				<key>destinationuid</key>
@@ -352,33 +298,6 @@
 				<string></string>
 			</dict>
 		</array>
-		<key>dash_keyword_ts</key>
-		<array>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_normal</string>
-				<key>modifiers</key>
-				<integer>0</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_cmd</string>
-				<key>modifiers</key>
-				<integer>1048576</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-			<dict>
-				<key>destinationuid</key>
-				<string>dash_action_alt</string>
-				<key>modifiers</key>
-				<integer>524288</integer>
-				<key>modifiersubtext</key>
-				<string></string>
-			</dict>
-		</array>
 		<key>dash_keyword_vim</key>
 		<array>
 			<dict>
@@ -1014,17 +933,19 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>argumenttype</key>
 				<integer>0</integer>
 				<key>escaping</key>
-				<integer>110</integer>
-				<key>keyword</key>
-				<string>ansible</string>
+				<integer>0</integer>
 				<key>runningsubtext</key>
-				<string>Searching for "{query}"</string>
+				<string>Please read what's in the "Script:" section below</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "ansible:{query}"</string>
+				<string>Dash dynamically updates this workflow with docset and search profile keywords.
+
+Do not try to change the keywords from within Alfred, as Dash will overwrite your changes. If you want to change a keyword, change it from within Dash (in Preferences &gt; Docsets).
+
+That said, you can edit anything else within this workflow (including adding new triggers/actions/hotkeys).</string>
 				<key>subtext</key>
-				<string>Search Ansible for "{query}"</string>
+				<string>Please read what's in the "Script:" section below</string>
 				<key>title</key>
-				<string>Search Ansible</string>
+				<string>PLEASE README</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -1033,7 +954,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_ansible</string>
+			<string>dash_note_readme</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -1043,17 +964,19 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>argumenttype</key>
 				<integer>0</integer>
 				<key>escaping</key>
-				<integer>110</integer>
-				<key>keyword</key>
-				<string>apple</string>
+				<integer>0</integer>
 				<key>runningsubtext</key>
-				<string>Searching for "{query}"</string>
+				<string>Please read what's in the "Script:" section below</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "apple:{query}"</string>
+				<string>Dash dynamically updates this workflow with docset and search profile keywords.
+
+Do not try to change the keywords from within Alfred, as Dash will overwrite your changes. If you want to change a keyword, change it from within Dash (in Preferences &gt; Docsets).
+
+That said, you can edit anything else within this workflow (including adding new triggers/actions/hotkeys).</string>
 				<key>subtext</key>
-				<string>Search Apple API Reference for "{query}"</string>
+				<string>Please read what's in the "Script:" section below</string>
 				<key>title</key>
-				<string>Search Apple API Reference</string>
+				<string>PLEASE README</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -1062,7 +985,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_apple</string>
+			<string>dash_note_readme</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -1074,15 +997,15 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>css</string>
+				<string>ansible</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "css:{query}"</string>
+				<string>./dashAlfredWorkflow "ansible:{query}"</string>
 				<key>subtext</key>
-				<string>Search CSS for "{query}"</string>
+				<string>Search Ansible for "{query}"</string>
 				<key>title</key>
-				<string>Search CSS</string>
+				<string>Search Ansible</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -1091,7 +1014,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_css</string>
+			<string>dash_keyword_ansible</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -1103,15 +1026,15 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>docker</string>
+				<string>apple</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "docker:{query}"</string>
+				<string>./dashAlfredWorkflow "apple:{query}"</string>
 				<key>subtext</key>
-				<string>Search Docker for "{query}"</string>
+				<string>Search Apple API Reference for "{query}"</string>
 				<key>title</key>
-				<string>Search Docker</string>
+				<string>Search Apple API Reference</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -1120,7 +1043,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_docker</string>
+			<string>dash_keyword_apple</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -1132,15 +1055,15 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>haskell</string>
+				<string>css</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "haskell:{query}"</string>
+				<string>./dashAlfredWorkflow "css:{query}"</string>
 				<key>subtext</key>
-				<string>Search Haskell for "{query}"</string>
+				<string>Search CSS for "{query}"</string>
 				<key>title</key>
-				<string>Search Haskell</string>
+				<string>Search CSS</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -1149,7 +1072,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_haskell</string>
+			<string>dash_keyword_css</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -1161,15 +1084,15 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>js</string>
+				<string>haskell</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "js:{query}"</string>
+				<string>./dashAlfredWorkflow "haskell:{query}"</string>
 				<key>subtext</key>
-				<string>Search JavaScript for "{query}"</string>
+				<string>Search Haskell for "{query}"</string>
 				<key>title</key>
-				<string>Search JavaScript</string>
+				<string>Search Haskell</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -1178,7 +1101,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_js</string>
+			<string>dash_keyword_haskell</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -1190,11 +1113,11 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>md</string>
+				<string>markdown</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "md:{query}"</string>
+				<string>./dashAlfredWorkflow "markdown:{query}"</string>
 				<key>subtext</key>
 				<string>Search Markdown for "{query}"</string>
 				<key>title</key>
@@ -1207,7 +1130,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_md</string>
+			<string>dash_keyword_markdown</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -1219,15 +1142,15 @@ That said, you can edit anything else within this workflow (including adding new
 				<key>escaping</key>
 				<integer>110</integer>
 				<key>keyword</key>
-				<string>node</string>
+				<string>racket</string>
 				<key>runningsubtext</key>
 				<string>Searching for "{query}"</string>
 				<key>script</key>
-				<string>./dashAlfredWorkflow "node:{query}"</string>
+				<string>./dashAlfredWorkflow "racket:{query}"</string>
 				<key>subtext</key>
-				<string>Search Node.js for "{query}"</string>
+				<string>Search Racket for "{query}"</string>
 				<key>title</key>
-				<string>Search Node.js</string>
+				<string>Search Racket</string>
 				<key>type</key>
 				<integer>0</integer>
 				<key>withspace</key>
@@ -1236,7 +1159,7 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>type</key>
 			<string>alfred.workflow.input.scriptfilter</string>
 			<key>uid</key>
-			<string>dash_keyword_node</string>
+			<string>dash_keyword_racket</string>
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
@@ -1327,35 +1250,6 @@ That said, you can edit anything else within this workflow (including adding new
 			<key>version</key>
 			<integer>0</integer>
 		</dict>
-		<dict>
-			<key>config</key>
-			<dict>
-				<key>argumenttype</key>
-				<integer>0</integer>
-				<key>escaping</key>
-				<integer>110</integer>
-				<key>keyword</key>
-				<string>ts</string>
-				<key>runningsubtext</key>
-				<string>Searching for "{query}"</string>
-				<key>script</key>
-				<string>./dashAlfredWorkflow "ts:{query}"</string>
-				<key>subtext</key>
-				<string>Search TypeScript for "{query}"</string>
-				<key>title</key>
-				<string>Search TypeScript</string>
-				<key>type</key>
-				<integer>0</integer>
-				<key>withspace</key>
-				<true/>
-			</dict>
-			<key>type</key>
-			<string>alfred.workflow.input.scriptfilter</string>
-			<key>uid</key>
-			<string>dash_keyword_ts</string>
-			<key>version</key>
-			<integer>0</integer>
-		</dict>
 		<dict>
 			<key>config</key>
 			<dict>
@@ -1439,55 +1333,40 @@ The keyword is either a docset keyword (defined in Preferences &gt; Docsets) or
 			<key>ypos</key>
 			<integer>1170</integer>
 		</dict>
-		<key>dash_keyword_docker</key>
+		<key>dash_keyword_haskell</key>
 		<dict>
 			<key>ypos</key>
 			<integer>1290</integer>
 		</dict>
-		<key>dash_keyword_haskell</key>
+		<key>dash_keyword_markdown</key>
 		<dict>
 			<key>ypos</key>
 			<integer>1410</integer>
 		</dict>
-		<key>dash_keyword_js</key>
+		<key>dash_keyword_racket</key>
 		<dict>
 			<key>ypos</key>
 			<integer>1530</integer>
 		</dict>
-		<key>dash_keyword_md</key>
-		<dict>
-			<key>ypos</key>
-			<integer>1650</integer>
-		</dict>
-		<key>dash_keyword_node</key>
-		<dict>
-			<key>ypos</key>
-			<integer>1770</integer>
-		</dict>
 		<key>dash_keyword_ruby</key>
 		<dict>
 			<key>ypos</key>
-			<integer>1890</integer>
+			<integer>1650</integer>
 		</dict>
 		<key>dash_keyword_rubygems</key>
 		<dict>
 			<key>ypos</key>
-			<integer>2010</integer>
+			<integer>1770</integer>
 		</dict>
 		<key>dash_keyword_rust</key>
 		<dict>
 			<key>ypos</key>
-			<integer>2130</integer>
-		</dict>
-		<key>dash_keyword_ts</key>
-		<dict>
-			<key>ypos</key>
-			<integer>2250</integer>
+			<integer>1890</integer>
 		</dict>
 		<key>dash_keyword_vim</key>
 		<dict>
 			<key>ypos</key>
-			<integer>2370</integer>
+			<integer>2010</integer>
 		</dict>
 		<key>dash_note_readme</key>
 		<dict>
diff --git a/Dash.dashsync/Preferences.plist b/Dash.dashsync/Preferences.plist
index 0b4fc606..1b93546a 100644
--- a/Dash.dashsync/Preferences.plist
+++ b/Dash.dashsync/Preferences.plist
@@ -72,7 +72,7 @@
 			<key>rake</key>
 			<dict>
 				<key>date</key>
-				<date>2019-10-20T16:32:02Z</date>
+				<date>2019-11-13T00:33:34Z</date>
 				<key>entry</key>
 				<dict>
 					<key>name</key>
@@ -121,6 +121,11 @@
 	<dict>
 		<key>installed</key>
 		<dict>
+			<key>http://kapeli.com/feeds/Ansible.xml</key>
+			<dict>
+				<key>date</key>
+				<date>2019-11-20T04:04:50Z</date>
+			</dict>
 			<key>http://kapeli.com/feeds/Apple_API_Reference.xml</key>
 			<dict>
 				<key>date</key>
@@ -320,7 +325,7 @@
 				<key>2.6.5</key>
 				<dict>
 					<key>date</key>
-					<date>2019-10-20T16:56:37Z</date>
+					<date>2019-11-13T17:41:10Z</date>
 				</dict>
 			</dict>
 		</dict>