Букмарклеты можно установить, создав закладку и вставив в URL нужный код.
javascript:(() => {
const m = document.querySelector('a[href^="geo:"]')?.href?.match(/([0-9.-]+),([0-9.-]+)/);
let lat, lon;
if (m) {
[, lat, lon] = m;
} else {| performance.mark("SCRIPT_STARTED"); |
| --- | |
| style: | |
| layers: | |
| - type: circle | |
| paint: | |
| circle-radius: 3 | |
| circle-color: green | |
| filter: | |
| - any | |
| - [ ==, [ slice, [ get, 'contact:email' ], -9 ], 'gmail.com' ] |
| --- | |
| style: | |
| layers: | |
| - type: symbol | |
| icon-overlap: always | |
| icon-size: 0.5 | |
| icon-image: | |
| - image | |
| - 'emoji:robot_face' | |
| --- |
| // This code distributed under MIT license | |
| // Author: https://github.com/DevBubba/Bookmarklets | |
| // Code was deminified and used in https://github.com/deevroman/better-osm-org | |
| function runSnowAnimation() { | |
| function i() { | |
| this.D = function () { | |
| const t = h.atan(this.i / this.d); | |
| l.save(); | |
| l.translate(this.b, this.a); | |
| l.rotate(-t); |
| javascript:(() => {const [,user,repo] = location.href.match(/https:\/\/(.+)\.github\.io\/(.*?)(\/|$)/); window.open(`https://github.com/${user}/${repo}`, "_blank");})() |
| // ==UserScript== | |
| // @name Key tester | |
| // @grant GM_info | |
| // @match https://www.openstreetmap.org/* | |
| // @run-at document-end | |
| // ==/UserScript== | |
| (() => { | |
| document.addEventListener('keydown', (e) => { | |
| alert(e.code); |
| // ==UserScript== | |
| // @name Better osm.org | |
| // @version 0.1337.1337 | |
| // @author deevroman | |
| // @match https://www.openstreetmap.org/* | |
| // @namespace https://github.com/deevroman/better-osm-org | |
| // @sandbox JavaScript | |
| // @grant GM_info | |
| // @run-at document-end | |
| // ==/UserScript== |
| // ==UserScript== | |
| // @name Better osm.org | |
| // @version 0.1337 | |
| // @author deevroman | |
| // @match https://www.openstreetmap.org/* | |
| // @namespace https://github.com/deevroman/better-osm-org | |
| // @sandbox JavaScript | |
| // @grant GM_info | |
| // @run-at document-end | |
| // ==/UserScript== |
| # Скрипт для дозагрузки потерянных яндекс.музыкой в конце декабря скробблов | |
| # Если что пишите t.me/Roman_Deev или пингуйте в t.me/yandexvernitescrobbling | |
| # Для начала запросите у яндекса архив данных яндекс.музыки: https://id.yandex.ru/personal/data | |
| # Распакуйте его и положите в одну папку со скриптом файл history.json | |
| # Установите библиотеки | |
| # pip install yandex-music pylast | |
| # В last.fm может показываться местное время. Далее нужно UTC |