Reorx
c60eaeb535
instantclick: support updating head tags
...
only for meta and link (not stylesheet) tags
2022-05-28 02:10:33 +08:00
Reorx
0d1dec9d55
add instantclick source code
2022-05-28 00:33:16 +08:00
Reorx
47a2fc8153
refactor theme toggle; add delegate-it
2022-05-27 23:39:55 +08:00
Reorx
48cba7f5ae
add image zoom js
2022-04-21 23:39:03 +08:00
Reorx
60380fe684
remove highlight js
2022-04-14 21:39:30 +08:00
Reorx
b9bc8b7d3b
replace instantpage with instantclick
2022-04-11 15:40:04 +08:00
Reorx
ef80299580
add EnableInstantPage param
2022-04-10 23:40:35 +08:00
Aditya Telange
81ddc76efb
Update `fuse.js` v6.4.6 to v6.5.3 basic
...
- https://github.com/krisk/Fuse/releases/tag/v6.5.3
2022-02-05 17:54:35 +05:30
Aditya Telange
c9f7c54ae6
Rename fuse.js -> fuse.basic.min.js
...
- denoting we are using basic version
2022-02-05 17:54:24 +05:30
Aditya Telange
d81b87938b
Fix `params.fuseOpts` being ignored by Fuse.js
...
by implementing a map of lower case to camel case parameters
fixes : #556
2021-10-30 13:42:38 +05:30
Aditya Telange
d76bc91ed0
Reduce Cognitive Complexity of fastsearch.js ( #554 )
2021-09-04 15:44:22 +05:30
Aditya Telange
f1bc3471a6
Fix focus ghosting in search results O_o
2021-04-10 00:59:24 +05:30
Aditya Telange
c255d148d8
Fix results being searched before index building;
...
refactor resultSet generation to fix duplicate items with large db
2021-04-10 00:58:40 +05:30
Aditya Telange
ba48765e2c
Use js.Build to fetch fuseOpts;
...
also load Search on window load
2021-04-10 00:58:23 +05:30
Aditya Telange
e03348c041
improve search
...
- fix menu element becoming inactive
change class active -> focus
- set input type seach #198
- add a reset func
- add script to clear searchbox
when clicked on X sign
2021-02-07 21:40:27 +05:30
Aditya Telange
f64c44c8d2
tweak fuse opts
...
-rm default opts,
- add ignoreLocation (to search everywhere not just 1st 60 chars)
- ref https://fusejs.io/concepts/scoring-theory.html#scoring-theory
2021-01-30 12:08:19 +05:30
Aditya Telange
624b1d0afb
trim whitespace before searching
2021-01-30 12:08:09 +05:30
Aditya Telange
346ae95069
use Basic instead of Full
...
- also use production ones which contains lesser redundant code
- https://fusejs.io/getting-started/different-builds.html#explanation-of-different-builds
2021-01-30 12:07:01 +05:30
Aditya Telange
8222f2bd11
fix search result multiple hightlight on lost focus
...
also use set vars instead of fetching element again
2021-01-16 13:26:55 +05:30
Aditya Telange
09de369d2f
update fuse.js to v6.4.6
...
credits: https://github.com/krisk/Fuse/releases/tag/v6.4.6
2021-01-06 01:52:22 +05:30
Aditya Telange
bccce36c98
search: use kb nav only inside searchbox
...
rm 'prevent mouseclick to change active element'
2020-12-18 21:25:34 +05:30
Aditya Telange
b7f8749cdf
Search: Keyboard Bindings for easier navigation ( #138 )
...
* set up basic actions on keypress
* add actions to perform conditionally
* add simple highlight animation
* prevent mouseclick to change active element
* clear input box on Escape
* click on Arrow Right
* clear results and focus search-input on esc
* refactor
2020-12-18 11:45:10 +05:30
Aditya Telange
77ff1e6b45
search: introduce loading custom fusejs options from site config #134
...
* refer https://fusejs.io/api/options.html for opts
* keys used can be some, all or none from
["title", "permalink", "summary", "content"]
in config.yml, add fuseOpts as shown below =>
params:
fuseOpts:
isCaseSensitive: false
shouldSort: true
location: 0
distance: 1000
threshold: 0.4
minMatchCharLength: 0
keys: ["title", "permalink", "summary", "content"]
2020-12-15 18:57:42 +05:30
Aditya Telange
bb2717a3b9
search: fix redundant results after clearing searchbox
2020-12-06 19:44:36 +05:30
Aditya Telange
4a4408573e
search: init Search feature ( #105 )
...
* based on https://gist.github.com/cmod/5410eae147e4318164258742dd053993
* modified working for PaperMod
* fetches current lang index.json for search
* add fuse.js v6.4.3 LICENSE: Apache License 2.0
* bundled fastsearch and fusejs as search.js
Co-authored-by: Craig Mod <stuff@craigmod.com>
2020-12-06 18:19:50 +05:30
Aditya Telange
d4967f9ebc
hljs: updatev10.2.0 -> v10.2.1
...
* credits : https://cdnjs.com/libraries/highlight.js
2020-11-19 15:29:02 +05:30
Aditya Telange
7820730b04
hljs, an-old-hope: update v9.18.3 -> v10.2.0
...
* credits : https://cdnjs.com/libraries/highlight.js
2020-09-18 18:36:48 +05:30
Aditya Telange
eeb70f3f89
automatic-theme : remove
2020-09-06 20:16:51 +05:30
Aditya Telange
083ffd37b5
update highlightjs and an-old-hope
...
v9.15.6 -> v9.18.3
2020-08-24 11:08:52 +05:30
Aditya Telange
118bf1345e
assets: assets to proper location
2020-07-21 14:25:56 +05:30