npm

Build Statuscode style: prettier

Bookmarklet este un modul nodejs pentru compilarea de bookmarklet-uri în codul server-side și direct din shell. Îl puteți rula pe orice fișier JavaScript – îl va minifica folosind uglify-js, îl va înfășura într-o funcție care se execută singură și va returna un bookmarklet scăpat.

Mai mult, suportă un bloc de metadate – modelat după blocul de metadate greasemonkey userscript – pentru a specifica metadatele, foile de stil externe și scripturile incluse, care pot arăta astfel:

// ==Bookmarklet==// @name LoveGames// @author Old Gregg// @style !loadOnce https://mrcoles.com/media/css/silly.css// @script https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js// ==/Bookmarklet==

Mai ales, puteți specifica orice scripturi externe pe care doriți ca bookmarklet-ul dvs. să le includă prin intermediul regulii @script, care poate fi repetată de câte ori doriți.

NOTA: în prezent, cu includerile de scripturi trebuie să vă ocupați singur de scenariile noConflict, de ex, s-ar putea să doriți să începeți un script cu var $ = jQuery.noConflict(true).

În plus, orice fișier css inclus cu @style va fi injectat.

În mod implicit, de fiecare dată când marcajul este apăsat, se vor adăuga din nou etichetele de script și stil. Le personalizați pe fiecare în parte, pe linie, adăugând o declarație !loadOnce între parametrul @style sau @script și calea pentru activ. Vedeți exemplul de mai sus.

De la v1.0.0, acesta folosește acum Babel cu prezentul „env” pentru a face codul compatibil cu trecutul înainte de a-l minifica.

Acest proiect este deschis la sugestii & pull requests.

De asemenea, dacă sunteți doar în căutarea unei modalități rapide de a arunca împreună un bookmarklet, încercați creatorul meu de bookmarklet bazat pe browser.

Instalare

Dependența poate fi găsită pe NPM ca „bookmarklet”. Îl puteți instala cu:

npm install bookmarklet

Utilizare

Puteți vedea cu ușurință utilizarea rulând bookmarklet -h:

> bookmarklet -h
Bookmarklet v0.0.1 usage: bookmarklet source
-d | --demo - output a demo HTML page for sharing the bookmarklet
source - path to file to read from or `-` for stdin
destination - path to file to write to

Lovitura implicită este codul brut al bookmarlet-ului. NOU adăugați stegulețul --demo pentru a ieși o pagină HTML de test care include bookmarklet-ul pe ea.

Testare

Un script de test foarte simplu poate fi rulat prin bash test/run.sh

.

Lasă un răspuns

Adresa ta de email nu va fi publicată.