it-swarm-eu.dev

Místní kopie WordPress Codex?

Někdy chci vyvíjet WordPress témata, když nemám připojení k internetu. PotřebujiFunction ReferenceaTemplate Tagsaby bylo produktivní.

Hledal jsem kopii SVNCodex, ale nemohl jsem ji najít. Nakonec jsem se snažil zrcadlit to pomocí wget, ale výsledky byly skvrnité (je to příliš velké!).

Existuje lepší způsob?

43
artlung

Používám mnohem rychlejší a jednodušší způsob, jak vytvořit lokální kopii kodexu bez instalace lokálního serveru a bez instalace kopie mediawiki, nazvané ScrapBook což je rozšíření Firefoxu, které vám pomůže ukládat webové stránky a spravovat sbírka. Klíčové vlastnosti jsou lehkost, rychlost, přesnost a vícejazyčná podpora.

pomocí funkce Uložit web (In-depth Capture) můžete nastavit adresáře, které chcete uložit, což by bylo ve vašem případě Function Reference a Template Tags

enter image description here

můžete také organizovat své sbírky stejně jako záložky, upravovat uložené soubory a zvýrazňovat klíčové části stránek a nejlepší na tom je vestavěné fulltextové vyhledávání.

21
Bainternet

Nejlepší je nastavit místní kopii MediaWiki. To je stejný software, který provozuje Wikipedii, ale je to také aplikace, která ovládá Codex.

Poté, co jste nainstalovali, můžete Codexu vyexportovat požadované stránky a dokumenty XML můžete importovat do místní instalace. Není to automatizované, ale mělo by vám poskytnout dostatek informací pro práci s rychlými odkazy.

Získejte MediaWiki

Veškerá dokumentace ke stažení, instalaci a konfiguraci MediaWiki je dostupná online .

Pokud můžete spustit WordPress lokálně, měli byste být schopni spustit MediaWiki také lokálně (potřebujete jak PHP a MySQL pro nastavení).

Exportujte kodex

Vytvořte seznam stránek, které chcete exportovat. Rád bych, kdyby existoval automatizovaný nástroj pro export všechno , ale v nepřítomnosti toho, abychom se drželi manuálního procesu.

Přejděte na http://codex.wordpress.org/Special:Export . Tato stránka umožňuje označit, které stránky a kategorie chcete exportovat.

Řekněme, že chcete stránku Function Reference exportovat. Zadali jste "Function_Reference" ve velkém poli pro názvy stránek. Zadejte jeden název stránky na řádek pro export více stránek najednou.

Ale protože tato stránka není příliš užitečná ... místo toho exportujte celou Functions kategorii. Do pole kategorie zadejte "Funkce" a klepněte na tlačítko přidat. Kodex automaticky vypisuje všechny 964 funkční stránky. Pak stačí přidat řádek pro "Function_Reference", takže dostanete také index.

Codex with Function Reference pages pre-selected

Seznam všech dostupných stránek naleznete na http://codex.wordpress.org/Special:AllPages . Seznam je poměrně rozsáhlý, takže ho zde nepokryju ... ale přidávám každou stránku, kterou chcete exportovat.

Jakmile kliknete na tlačítko Exportovat, Codex vygeneruje (spíše velký) soubor XML obsahující veškerý obsah.

Import kodexu

Nyní přejděte zpět do místní instalace MediaWiki. Nyní můžete importovat dokument XML a vytvořit místní "klon" kodexu WordPress.

Podrobné importní instrukce jsou k dispozici na stránkách MediaWiki .

45
EAMann

Můžete použít Dash (OS X) nebo Zeal (Linux, Windows) aplikace, které mají scrape kód funkce odkaz k dispozici jako soubor dokumentace.

Snadno se instaluje a používá, ale trochu fuzzy, jak jsou aktuální sady uchovávány.

9
Rarst

Myslím, že nejlepší by bylo vytvořit zprávu o chybě a požádat nadaci WP o instalaci tohoto rozšíření http://www.mediawiki.org/wiki/Extension:PdfBook Pokud nic jiného, ​​označte pro soukromé použití a poté poskytnout generovaným PDF uživatelům.

6
Ryan Gibbons

Udělal jsem to pro sebe pomocí HTTrack (http://www.httrack.com/). To skončilo být hrst megabajtů (ne jistý přesného čísla nyní, já jsem ztratil místní kopii k selhání pevného disku, a neobtěžoval se přestavět to přesto), ale to fungovalo docela dobře.

4
Keith S.

Můžete použít MediaWiki API . K dispozici je kompletní dokumentace o tom, jak zrcadlit wiki pomocí API a dalších metod.

2
Chris_O

Skvělý nápad,

Existuje několik způsobů, jak z něj udělat "místní".

  • Mohl byste na to udělat rekurzivní wget. To trvá dlouho. Jak jste zmínil.
  • Můžete použít škrabku obrazovky: http://scraperwiki.com
  • Můžete napsat skript, který ji uloží lokálně pokaždé, když se připojíte k internetu.
  • Dalo by se dostat dolů vpravo špinavé a pokaždé, když navštívíte kodex, můžete prostě uložit, že do složky.

Stručně řečeno, v tuto chvíli tu není žádné úložiště. I když by to bylo v pohodě.

Možná to napíšu ...


Dnes večer večer pošlu zpět. Mohl bych to vlastně trochu udělat.

Dám to na GitHub.

Update: Odpověď MediaWiki je, jak by to mělo být skutečně provedeno.

1