Maddison Hellstrom
26f155f1da
[deps] upgrade npm dependencies
2019-11-10 05:09:54 -08:00
Maddison Hellstrom
224b4a2225
[docs:tweak] wording
2019-11-10 03:49:40 -08:00
Maddison Hellstrom
ea3a0bc50c
[deps] upgrade npm dependencies
2019-11-10 01:16:38 -08:00
Maddison Hellstrom
6c6e5b5764
[docs] regenerate
2019-11-09 21:31:49 -08:00
Maddison Hellstrom
953d5082f9
[source:feat] improve GitHub action bindings
...
- refactor path parsing logic
- add bindings to go to repo pages (issues, pulls, ...)
- remove 'check star' binding
- add util function 'createHintsFiltered'
2019-11-09 21:30:47 -08:00
Maddison Hellstrom
f8369a8405
[source:refactor] DRY up github link selectors
2019-11-09 05:36:16 -08:00
Maddison Hellstrom
78d307101c
[source:tweak] generalize actions.gh.star
...
now works with any starring container, not just those attached to a
repository's pages
2019-11-09 05:21:46 -08:00
Maddison Hellstrom
0b6fc651ba
[deps:fix] re-add babel-core
2019-09-11 04:53:07 -07:00
Maddison Hellstrom
c8dc27f017
[source:style] apply eslint --fix
2019-09-11 04:51:27 -07:00
Maddison Hellstrom
58e21d12ca
[tools:feat] add lint-fix gulp task
...
apply eslint fixes to source files in-place
2019-09-11 04:50:18 -07:00
Maddison Hellstrom
66fb720b04
[tools:tweak] move to esline-config-airbnb-base
2019-09-11 04:48:46 -07:00
Maddison Hellstrom
73ee738e24
[deps] upgrade npm dependencies
2019-09-11 04:46:33 -07:00
Maddison Hellstrom
7bbb8b78a1
[source:tweak] hide `Hints` from gulpfile
2019-09-10 18:26:03 -07:00
Maddison Hellstrom
f00f27624a
[docs] regenerate
2019-09-10 18:25:29 -07:00
Maddison Hellstrom
589cdb7cfc
[source:tweak] change hint character list
2019-09-10 16:57:50 -07:00
Maddison Hellstrom
2ad6e979b6
[source:style] clean up
2019-09-10 16:57:25 -07:00
Maddison Hellstrom
3ece5e1366
[source:feat] add bindings
2019-09-10 16:52:52 -07:00
Maddison Hellstrom
cb8b301bff
[source:feat] StackOverflow/StackExchange bindings
2019-09-10 16:49:38 -07:00
Maddison Hellstrom
4577a9b451
[source:feat] add site-key aliases
...
aliases define sites that should have the same site-specific keybindings
2019-09-10 16:44:28 -07:00
Maddison Hellstrom
df1378a953
[source:tweak] reduce duplicate code
2019-06-21 13:21:02 -07:00
Maddison Hellstrom
fdf8342d7a
[source:tweak] change Google Feeling Lucky alias
...
change from `gl` to `G`
2019-06-21 13:19:28 -07:00
Maddison Hellstrom
91a80b7d59
[source:feat] additional DuckDuckGo completions
...
- I'm Feeling Lucky
- Images
- Videos
- News
- Maps
2019-06-21 13:15:39 -07:00
Maddison Hellstrom
e2fdc0b93f
[source:tweak] use Craigslist www subdomain
...
Searches to the `www.` subdomain auto-redirect to the local site based
on GeoIP.
2019-06-21 13:13:28 -07:00
Maddison Hellstrom
4ba08a68e1
[source:feat] FireFox Addons search completions
2019-06-21 13:12:44 -07:00
Maddison Hellstrom
d2088dadab
[source:feat] DuckDuckGo 'show more' binding
...
`]]` shows more results in a DuckDuckGo search page
2019-06-21 13:04:05 -07:00
Maddison Hellstrom
5c88a51204
[docs:tweak] clean up README
2019-06-11 17:45:29 -07:00
Maddison Hellstrom
c80ef42903
[source:feat] bindings to close tab left/right
2019-06-11 17:44:22 -07:00
Maddison Hellstrom
043ce789b6
[source:feat] duplicate tab in background
2019-06-11 17:42:42 -07:00
Maddison Hellstrom
e89b42c384
tweak: change DuckDuckGo completion alias to 'dd'
2019-06-03 12:50:07 -07:00
Maddison Hellstrom
ea56bf1e57
docs: regenerate docs
2019-06-03 12:46:48 -07:00
Maddison Hellstrom
bdb03a77e7
feat(keys): add DuckDuckGo
2019-06-03 12:45:54 -07:00
Maddison Hellstrom
bb29646b15
tweak: uppercase bindings open in inactive new tab
...
- site bindings like `<space>A` on google search now open in an inactive
new tab
- change signature of `openAnchor` function to accept `active` parameter,
as in `openLink` function
2019-06-03 12:43:27 -07:00
Maddison Hellstrom
2ddaa0806e
tweak: change output filename to surfingkeys.js
...
installdir is now ~/.config/ rather than ~/
2019-06-02 22:25:50 -07:00
Maddison Hellstrom
4e5064928d
fix: remove usage of RegExp named capture group
...
Feature not supported by FireFox yet
2019-06-01 20:17:54 -07:00
Maddison Hellstrom
6b1ccc0288
tools(gulp): add serve task
...
change:
BREAKING - install .surfingkeys to user config directory, e.g.
~/.config/.surfingkeys, rather than ~/.surfingkeys
feat:
- add `gulp serve` which serves a built config on localhost:9919, useful
for configuring surfingkeys in firefox
refactor:
- clean up and improve stability of gulpfile
2019-06-01 18:55:21 -07:00
Maddison Hellstrom
143e68363e
deps: upgrade node packages
2019-05-29 23:57:29 -07:00
Maddison Hellstrom
5d02c17aba
Merge branch 'master' of github-b0o:b0o/surfingkeys-conf
2019-05-29 23:51:27 -07:00
Maddison Hellstrom
db9782036a
docs: regenerate docs
2019-05-29 23:50:33 -07:00
Maddison Hellstrom
0df74bd15c
tweak: isElementInViewport should check offset W/H
2019-05-29 23:49:07 -07:00
Maddison Hellstrom
4cab1366fc
feat: add Amazon view product keybinding
2019-05-29 23:48:37 -07:00
Maddison Hellstrom
9981b46820
docs: add FUNDING.yml
2019-05-29 22:58:23 -07:00
Maddison Hellstrom
bf13013077
docs: regenerate README
2019-05-23 17:49:24 -07:00
Maddison Hellstrom
8f6e2d5f0c
fix(gulp): minimize issues w/referencing SK code
...
Because all source files are required by the gulpfile during the build
stage in order to auto-generate documentation, code cannot exist at the
top execution level which assumes that SurfingKeys- or browser-related
code is defined.
Two steps were taken to minimize the issues caused by this:
1. The source files are now only included during documentation
generation, and not during normal builds.
2. Any occurrences of references to SK-specific code have been removed
from the top level of the source files.
There still remains the issue of selectively accessing SK code from the
top level of source files, e.g. as a user wishes to do in #14 , but as
long as the ability to generate documentation is not desired, this
should be a lesser issue. The workaround remains to wrap SK-dependent
code in a block which is only executed in a real browser and not gulp.
[TODO: Perhaps there is a simple way to detect this, and/or we can
provide a helper function for doing so]
The Hints.js stub file is no longer necessary after this change, and so
it has been removed.
2019-05-23 17:48:57 -07:00
Maddison Hellstrom
372e37ffae
tweak: map F to open link in new unfocused tab
2019-05-07 15:13:31 -07:00
Maddison Hellstrom
7a4b16e1ad
tweak: open fakeSpot in new unfocused tab
2019-05-07 15:12:39 -07:00
Maddison Hellstrom
73ad035150
fix: surfingkeys settings URL
2019-03-23 22:34:48 -07:00
Maddison Hellstrom
8a0dd69222
tweak: vimwiki is now a fandom.com subdomain
2019-03-14 10:44:25 -07:00
Maddison Hellstrom
531b503f3c
tweak: only clean favicons before favicon task
2019-03-14 10:42:52 -07:00
Maddison Hellstrom
df49bfbf4e
fix(completions): correct alternativeTo result URL
2019-03-14 10:32:45 -07:00
Maddison Hellstrom
76af43e9d6
tweak(assets): regenerate favicons
2019-03-10 10:37:14 -07:00