feat: slimmer bookmarklet; initial setup
This commit is contained in:
commit
cb1a22d5fb
4 changed files with 35 additions and 0 deletions
3
.gitignore
vendored
Normal file
3
.gitignore
vendored
Normal file
|
@ -0,0 +1,3 @@
|
|||
*~
|
||||
*swo
|
||||
*swp
|
3
README.md
Normal file
3
README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
# Bookmarklets
|
||||
|
||||
1. slimmer - toggle between readable body width (700px) and the original width
|
1
slimmer-bookmarklet.js
Normal file
1
slimmer-bookmarklet.js
Normal file
|
@ -0,0 +1 @@
|
|||
javascript:(()=%3E{const%20el=document.querySelector(%22body%22);const%20id=document.URL;const%20originalWidth=`__ayo__origininal-width-${id}__`;const%20originalMargin=`__ayo__origininal-margin-${id}__`;const%20toggle=`__ayo__slimmer-toggle-${id}__`;if(window[originalWidth]===undefined){window[originalWidth]=el.style.width;}if(window[originalMargin]===undefined){window[originalMargin]=el.style.margin;}if(!window[toggle]){el.style.width=%22700px%22;el.style.margin=%220%20auto%22;}else{el.style.width=window[originalWidth];el.style.margin=window[originalMargin]}window[toggle]=!window[toggle]})()
|
28
slimmer.js
Normal file
28
slimmer.js
Normal file
|
@ -0,0 +1,28 @@
|
|||
() => {
|
||||
const el = document.querySelector("body");
|
||||
const id = document.URL;
|
||||
const originalWidth = `__ayo__origininal-width-${id}__`;
|
||||
const originalMargin = `__ayo__origininal-margin-${id}__`;
|
||||
const toggle = `__ayo__slimmer-toggle-${id}__`;
|
||||
|
||||
if (window[originalWidth] === undefined) {
|
||||
window[originalWidth] = el.style.width;
|
||||
}
|
||||
|
||||
if (window[originalMargin] === undefined) {
|
||||
window[originalMargin] = el.style.margin;
|
||||
}
|
||||
|
||||
if (!window[toggle]) {
|
||||
el.style.width = "700px";
|
||||
el.style.margin = "0 auto";
|
||||
el.style.overflowX = "auto";
|
||||
console.log({ toggle: window[toggle] });
|
||||
} else {
|
||||
el.style.width = window[originalWidth];
|
||||
el.style.margin = window[originalMargin];
|
||||
}
|
||||
|
||||
console.log({ toggle: window[toggle] });
|
||||
window[toggle] = !window[toggle];
|
||||
};
|
Loading…
Reference in a new issue