diff --git a/README.md b/README.md index d0617d3..8d23324 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ Alfred search suggest workflow for various popular websites. Inspired by the off * [bilibili (哔哩哔哩)](#bilibili) * [Sina Weibo (新浪微博)](#sina-weibo) * [Taobao (淘宝)](#taobao) +* [JoyBuy (京东)](#joybuy) * [Moegirlpedia (萌娘百科)](#moegirlpedia) ## Details @@ -75,6 +76,12 @@ Support basic suggestions. ![taobao](https://github.com/AkikoZ/alfred-web-search-suggest/blob/master/screenshots/taobao.png) +### JoyBuy + +Support basic suggestions. + +![joybuy](https://github.com/AkikoZ/alfred-web-search-suggest/blob/master/screenshots/joybuy.png) + ### Moegirlpedia Support direct term suggestions and preview. @@ -94,8 +101,9 @@ If you want an alternative to search exactly what you typed, you can add custom * Baidu: `https://www.baidu.com/s?wd={query}` * Zhihu: `https://www.zhihu.com/search?q={query}` * bilibili: `https://search.bilibili.com/all?keyword={query}` -* Sina Weibo: `http://s.weibo.com/weibo/{query}` +* Sina Weibo: `https://s.weibo.com/weibo/{query}` * Taobao: `https://s.taobao.com/search?q={query}` +* JoyBuy: `https://search.jd.com/Search?enc=utf-8&keyword={query}` * Moegirlpedia: `https://zh.moegirl.org/?search={query}` ### Proxy Settings diff --git a/screenshots/joybuy.png b/screenshots/joybuy.png new file mode 100644 index 0000000..74314b8 Binary files /dev/null and b/screenshots/joybuy.png differ diff --git a/src/B1C4E5F1-FE5D-4505-9AD6-3F12A4F4ACC8.png b/src/B1C4E5F1-FE5D-4505-9AD6-3F12A4F4ACC8.png new file mode 100644 index 0000000..326a1fd Binary files /dev/null and b/src/B1C4E5F1-FE5D-4505-9AD6-3F12A4F4ACC8.png differ diff --git a/src/info.plist b/src/info.plist index 27d35d8..d20c298 100644 --- a/src/info.plist +++ b/src/info.plist @@ -138,6 +138,19 @@ + B1C4E5F1-FE5D-4505-9AD6-3F12A4F4ACC8 + + + destinationuid + A76FF79E-3778-4855-93AA-20969F1A152A + modifiers + 0 + modifiersubtext + + vitoclose + + + createdby AkikoZ @@ -154,6 +167,8 @@ alfredfiltersresults + alfredfiltersresultsmatchmode + 0 argumenttrimmode 0 argumenttype @@ -240,6 +255,8 @@ require_once('google.php'); alfredfiltersresults + alfredfiltersresultsmatchmode + 0 argumenttrimmode 0 argumenttype @@ -292,6 +309,8 @@ require_once('wikipedia.php'); alfredfiltersresults + alfredfiltersresultsmatchmode + 0 argumenttrimmode 0 argumenttype @@ -378,6 +397,8 @@ require_once('wolframalpha.php'); alfredfiltersresults + alfredfiltersresultsmatchmode + 0 argumenttrimmode 0 argumenttype @@ -430,6 +451,8 @@ require_once('pixiv.php'); alfredfiltersresults + alfredfiltersresultsmatchmode + 0 argumenttrimmode 0 argumenttype @@ -515,6 +538,8 @@ require_once('baidu.php'); alfredfiltersresults + alfredfiltersresultsmatchmode + 0 argumenttrimmode 0 argumenttype @@ -562,6 +587,8 @@ require_once('zhihu.php'); alfredfiltersresults + alfredfiltersresultsmatchmode + 0 argumenttrimmode 0 argumenttype @@ -628,6 +655,8 @@ require_once('bilibili.php'); alfredfiltersresults + alfredfiltersresultsmatchmode + 0 argumenttrimmode 0 argumenttype @@ -694,6 +723,8 @@ require_once('sinaweibo.php'); alfredfiltersresults + alfredfiltersresultsmatchmode + 0 argumenttrimmode 0 argumenttype @@ -755,6 +786,74 @@ require_once('taobao.php'); version 1 + + config + + browser + + spaces + + url + https://search.jd.com/Search?enc=utf-8&keyword={query} + utf8 + + + type + alfred.workflow.action.openurl + uid + A76FF79E-3778-4855-93AA-20969F1A152A + version + 1 + + + config + + alfredfiltersresults + + alfredfiltersresultsmatchmode + 0 + argumenttrimmode + 0 + argumenttype + 0 + escaping + 36 + keyword + jd + queuedelaycustom + 3 + queuedelayimmediatelyinitially + + queuedelaymode + 0 + queuemode + 2 + runningsubtext + Retrieving search suggestions ... + script + $query = "{query}"; + +require_once('joybuy.php'); + scriptargtype + 0 + scriptfile + + subtext + Search 京东 with Suggestions + title + Search 京东 + type + 1 + withspace + + + type + alfred.workflow.input.scriptfilter + uid + B1C4E5F1-FE5D-4505-9AD6-3F12A4F4ACC8 + version + 2 + config @@ -779,6 +878,8 @@ require_once('taobao.php'); alfredfiltersresults + alfredfiltersresultsmatchmode + 0 argumenttrimmode 0 argumenttype @@ -887,7 +988,7 @@ require_once('moegirlpedia.php'); xpos 50 ypos - 1290 + 1430 80FCED49-07AA-4C15-9B49-24A52B3AF5D6 @@ -924,6 +1025,13 @@ require_once('moegirlpedia.php'); ypos 450 + A76FF79E-3778-4855-93AA-20969F1A152A + + xpos + 270 + ypos + 1290 + AE15F1F6-37B0-4A47-BEE1-975354A81227 xpos @@ -931,6 +1039,13 @@ require_once('moegirlpedia.php'); ypos 870 + B1C4E5F1-FE5D-4505-9AD6-3F12A4F4ACC8 + + xpos + 50 + ypos + 1290 + B8FFA3AB-AD7D-4316-A84F-5958A671D4FF xpos @@ -964,7 +1079,7 @@ require_once('moegirlpedia.php'); xpos 270 ypos - 1290 + 1430 variables @@ -983,7 +1098,7 @@ require_once('moegirlpedia.php'); proxy_address version - 1.5 + 1.6 webaddress https://github.com/AkikoZ/alfred-web-search-suggest diff --git a/src/joybuy.php b/src/joybuy.php new file mode 100644 index 0000000..0f0e482 --- /dev/null +++ b/src/joybuy.php @@ -0,0 +1,28 @@ +keyword; + if (is_null($key)) continue; + $count = $sugg->qresult; + $wf->result() + ->title("$key") + ->subtitle($count.' results') + ->arg("$key") + ->icon(ICON) + ->autocomplete("$key"); +} + +echo $wf->output();