add command aliases for cleaner suggestions

This commit is contained in:
Cade Scroggins
2023-03-29 23:03:37 -07:00
parent 7db9a3a67e
commit 30f8c3740e
+20 -24
View File
@@ -61,7 +61,7 @@
{ {
name: 'DALL·E', name: 'DALL·E',
suggestions: ['e/history', 'e/collections'], suggestions: ['e/history', 'e/collections'],
url: 'https://labs.openai.com/', url: 'https://labs.openai.com',
}, },
], ],
[ [
@@ -112,39 +112,36 @@
[ [
'l', 'l',
{ {
name: 'LinkedIn', name: 'Translate',
searchTemplate: '/search/results/all/?keywords={}', searchTemplate: '/?sl=en&tl=es&text={}',
suggestions: ['l/in/me/', 'l/messaging', 'l/jobs'], suggestions: ['l/english → spanish', 'l/spanish → english'],
url: 'https://www.linkedin.com/feed/', url: 'https://translate.google.com',
},
],
[
'm',
{
name: 'Mail',
suggestions: ['m/u/1/inbox', 'm/u/2/inbox'],
url: 'https://mail.proton.me/u/0/inbox',
}, },
], ],
['l/english → spanish', { command: 'l/?sl=en&tl=es' }],
['l/spanish → english', { command: 'l/?sl=es&tl=en' }],
['m', { name: 'Mail', url: 'https://mail.proton.me/u/0/inbox' }],
[ [
'n', 'n',
{ {
name: 'Notion', name: 'Notion',
suggestions: [ suggestions: ['n/todo', 'n/study', 'n/story', 'n/notes'],
'n/7c11e98c9c504ec2aa106dae83c6b803#todo',
'n/03aac6c591aa435b90f5c9b007409af3#study',
],
url: 'https://www.notion.so', url: 'https://www.notion.so',
}, },
], ],
['n/todo', { command: 'n/7c11e98c9c504ec2aa106dae83c6b803' }],
['n/study', { command: 'n/03aac6c591aa435b90f5c9b007409af3' }],
['n/story', { command: 'n/0e30a11736734779983a3e17906dde8b' }],
['n/notes', { command: 'n/bda021cd6b7249daaf076f9a1929aa1d' }],
[ [
'o', 'o',
{ {
name: 'Discord', name: 'Discord',
suggestions: ['o/channels/803833399684628520#friends'], suggestions: ['o/friends'],
url: 'https://discord.com/channels/@me', url: 'https://discord.com/channels/@me',
}, },
], ],
['o/friends', { command: 'o/channels/803833399684628520' }],
[ [
'p', 'p',
{ {
@@ -172,13 +169,12 @@
's', 's',
{ {
name: 'Slack', name: 'Slack',
suggestions: [ suggestions: ['s/shiftnudge', 's/ayp'],
's/client/T09M5UWSV#shiftnudge',
's/client/T03VB9LJ0AF#ayp',
],
url: 'https://app.slack.com', url: 'https://app.slack.com',
}, },
], ],
['s/shiftnudge', { command: 's/client/T09M5UWSV' }],
['s/ayp', { command: 's/client/T03VB9LJ0AF' }],
[ [
't', 't',
{ {
@@ -582,8 +578,8 @@
} }
if (COMMANDS.has(query)) { if (COMMANDS.has(query)) {
const { key, url } = COMMANDS.get(query); const { command, key, url } = COMMANDS.get(query);
return { key, query, url }; return command ? Search.#parseQuery(command) : { key, query, url };
} }
let splitBy = CONFIG.commandSearchDelimiter; let splitBy = CONFIG.commandSearchDelimiter;