tento projekt již není aktivně udržován a může nebo nemusí fungovat déle. Je uchováván pouze pro historické účely.

přehled

SSL Everywhere je rozšíření webového prohlížeče Safari vyvinuté společností Near Infinity, které vynutí šifrování SSL pro mnoho dnešních populárních webových stránek. Rozšíření využívá práci, kterou provádí rozšíření HTTPS Everywhere od Nadace Electronic Frontier Foundation (EFF) pro Firefox.

O SSL se můžete dozvědět více všude na domovské stránce SSL Everywhere.,

Building

postupujte podle těchto kroků a vytvořte rozšíření a vyzkoušejte jej na svém vlastním počítači.

soubory pravidel vypůjčené z HTTPS Everywhere jsou zahrnuty jako soubory XML. Chcete-li je však použít s SSL všude, musíte je nejprve převést na JavaScript. Projekt obsahuje Rakefile s úkoly pro vytváření všech souborů potřebných pro rozšíření Safari. Pokud nemáte Ruby nainstalován, naleznete pokyny ke stažení a instalaci z webových stránek Ruby language.,

Jakmile budete mít Ruby setup, musíte nainstalovat několik drahokamy

gem install rake # Note: this is likely already installedgem install jsongem install plist

Po úspěšné instalaci ty drahokamy, můžete vytvářet JavaScript pravidlo souborů a několik dalších souborů, jednoduše spuštěním následujícího příkazu z kořene projektu,

rake build

Jakmile dokončíte tyto kroky, které si můžete nainstalovat rozšíření, jak je popsáno v Safari Rozšíření Development Guide.

přispívající

budete potřebovat základní znalosti o tom, jak rozvíjet rozšíření pro webový prohlížeč Safari., Apple má vynikající dokumentaci, která by vás měla začít rychle. Poté postupujte podle níže uvedených pokynů a získejte zdrojový kód a začněte přispívat.

Větvení projektu do vašeho github účtu

můžete vidlička tento projekt v rámci github, jak je popsáno na help.github.com. Tato vidlice se budou zobrazovat na vaší vlastní github profil, a mohou být kontrolovány na vašem místním počítači. Nepotřebujete webserver tam, nebo spustit jakýkoli projekt specifické skripty.,

aktualizace projektu vidlice

měli byste aktualizovat svůj vlastní úložiště tu a tam z „upstream“ (původní úložiště), aby zajistily, že provedete jakékoli změny na nejnovější verzi souborů. Viz „Tažení v proudu změn“ na help.github.com.

použití změn zpět přes „pull žádosti“

Viz „žádosti Pull“ na help.github.com.

Sloučení v „žádosti pull“

Toto musí být provedeno pouze tím, že správci původního repozitáře., Sloučení požadavků zpět pull lze provést buď přímo na GitHubu (pro jednoduché případy), nebo pomocí příkazů git pull (viz Průvodce).

Kredity

Zvláštní poděkování Michaelu Flarupovi za to, že nám umožnil použít jeho krásnou ikonu Safari World pro tento projekt. Více jeho vynikající práce najdete v Pixelresortu.

Articles

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *