Easy Menu este un constructor extensie automagic multi-browser.
Aproximativ vorbind acest program va crea mod automat pentru tine o extensie Firefox care odată instalat în browser se va adăuga un meniu frumos și personalizabil cu conținutul ați specificat (pe partea dreaptă un exemplu).
Vorbind mai tehnic acest lucru este un script python GPLv3 că construi un multi-browser extensii GPLv3 (Firefox și Flock compatibil pentru moment), care instala în browser-un meniu cu conținutul specificate în "bine formatat" de intrare XML. Conținutul meniului nu are nici o limită, dar creativitatea ta! La alegere, de asemenea, un fișier comprimat cu codul sursă și / sau ambele orig.tar.gz și fișierele diff.gz potrivite pentru ambalarea în sisteme Debian bazate va fi creat.
Ce poate fi introdus in meniul?
Link-uri In-: orice fel de link-uri pe care browser-ul poate recunoaște (de exemplu http, ftp, IRC, etc.). Nu contează cât de multe sunt.
In- Sub-meniuri: puteți adăuga câte sub-meniuri doriți să meniul principal
in- Icons: puteți adăuga o pictogramă 16x16px aproape nici un produs sau sub-meniuri.
Liste de discuții in-: cunoașterea linkul din arhiva listă de corespondență (care utilizează standardul Mailman) un sub-meniu cu link-uri la arhiva lista de discuții specificat a lunii curente comandat de subiect, subiect, autor și data vor fi adăugate mod automat.
In- forme de căutare: adăugați un element deosebit în meniul care se va deschide un pop-up care arată un prompt personalizat. Valoarea introdusă de utilizator va fi folosit ca un parametru pentru formularul de căutare de tip GET ai specificat.
Pagini personalizate in-: adăugați un element ascuns la meniul care va fi afișat numai dacă valoarea paginii personalizat relativă a fost completat de către utilizator în preferințele de extensie. Foarte util, de exemplu, pentru a adăuga un link către o pagină personală într-o comunitate, forumuri, etc.
personalizare Stil in-: pentru fiecare element sau sub-meniu in meniul puteți specifica principalele caracteristici de stil. (Text bold; elemente de culoare; articole, sub-meniuri și de fundal meniu culoare; culoare de frontieră sub-meniuri)
Cum functioneaza?
Programul este foarte usor de utilizat, trebuie doar să urmezi acești pași:
1. decomprima fișierul descărcat
2. Deplasați-vă la easymenu Anuar doar create (sau orice ai necomprimate fișierul)
3. rula programul într-un terminal. (A alerga: python easymenu.py help pentru a vedea toate opțiunile).
Utilizare: easymenu.py python [Opțiuni] SOURCE
Unde SURSA pot fi:
- O cale spre un fișier XML locală
- URL-ul unui fișier XML de la distanță
- Valoarea specială "-" pentru intrarea standard
- Un șir
Lista de opțiuni:
-c, --compatibility Versiunea maximă care va fi utilizată pentru țintă
compatibilitatea aplicațiilor. Valorile posibile sunt:
- S => Standard (Firefox 3.0 * | Flock 1.2 *..)
- P => Tara și ambalaj (Firefox 3.1 * | Flock 1.2 *..)
- T => Testare (. Firefox 3.1 * | Flock 2. *)
-o, --overwrite suprascriere fără a întreba toate fișierele de ieșire
-s, --source Pe lângă fișierul .xpi, generează, de asemenea, o
tar.gz arhiva comprimat cu codul sursă
-d, --debian În plus la dosar .xpi, genera, de asemenea
orig.tar.gz și fișiere diff.gz potrivit pentru
scopuri de ambalare, în sistemele bazate pe Debian.
-v, version Arată informații despre versiune și de ieșire
-h, help Afișează aceste informații de ajutor și de ieșire
Ce este nou în această versiune:
- Împins Firefox și Flock Opțiuni de compatibilitate respectiv 3.5. * si 2,0. *
- caracteristică nouă: adăugat posibilitatea de a utilizatorului EasyMenu pentru a adăuga traduceri pentru "despre" și ferestre "Opțiuni" ale extensiilor generate (se închide LP: # 362907)
- caracteristică nouă: adăugat posibilitatea de a utilizatorului final al extensiilor generate de a alege dacă deschise toate link-urile din noile file în loc de fila curentă (rezolva LP întrebarea: # 67499). Adăugat tag-ul relativ la traducerea acestui articol în opțiunile extensiei
Ce este nou în versiunea 1.0 RC1:
- Adăugat posibilitatea de a stabili o pictogramă pentru "mailmenu "etichete
- facilitate adăugată:. Specificarea tooltiptext în fiecare element permis și meniul se face fezabilă (după cum a sugerat Meisok)
- Trecerea de la biblioteca extern xml.dom la xml.etree biblioteca standard ElementTree pentru întregul proiect.
- Trecerea de la biblioteca xml.parsers.xmlproc extern la biblioteca extern LXML pentru validarea de intrare DTD. (Singura cerință extern este acum LXML loc de PyXml)
- Trecerea de la validarea DTD la XMLSCHEMA (XSD) validarea
- facilitate adăugată:. Opțiunea "--test" ("-t") linie de comandă a fost adăugat pentru a permite doar verifica validitatea intrare XML, fără nici o generație fișier (după cum a sugerat Andrea Corbellini)
Cerințe :
- Python
- xml.dom și xml.parsers.xmlproc Python
Module
Comentariile nu a fost găsit