it-swarm.asia

WordPress Kodeksinin yerel kopyası?

Bazen internet bağlantım olmadığı zaman WordPress temaları geliştirmek istiyorum. Üretken olmak içinİşlev ReferansınaveŞablon Etiketlerineihtiyacım var.

Codex'nin indirilebilir veya SVN kopyasını aradım ancak bir tane bulamadım. wget kullanarak onu yansıtmaya çalıştım, ancak sonuçlar belirsizdi (çok büyük!).

Daha iyi bir yolu var mı?

43
artlung

Yerel bir sunucu kurmadan ve bir Firefox eklentisi olan ScrapBook adlı bir Mediafox kopyasını kurmadan, web sayfalarını kaydetmenize ve yönetmenize yardımcı olan, kodeksin yerel bir kopyasını oluşturmak için çok daha hızlı ve kolay bir yol kullanın koleksiyon. Anahtar özellikler hafiflik, hız, doğruluk ve çoklu dil desteği.

web Sitesini Kaydet (Derinlemesine Çekim) özelliğini kullanarak, kaydetmek istediğiniz dizinleri ayarlayabilirsiniz, bu durumda, Function Reference ve Template Tags olacaktır.

enter image description here

koleksiyonlarınızı tıpkı yer imleri gibi düzenleyebilir, kaydedilen dosyaları düzenleyebilir ve sayfaların önemli bölümlerini vurgulayabilirsiniz; bununla ilgili en iyi şey tam metin arama özelliğidir.

21
Bainternet

En iyi bahis, MediaWiki'nin yerel bir kopyasını ayarlamaktır. Bu Vikipedi çalıştıran aynı yazılım, ancak aynı zamanda Kodeksi güç veren bir uygulamadır.

Kurduktan sonra, Codex'e istediğiniz sayfaları dışa aktarmasını söyleyebilir ve XML belgelerini yerel kurulumunuza alabilirsiniz. Otomatik değil, ancak hızlı referanslar için çalışmanız için size yeterli bilgiyi sağlamalıdır.

MediaWiki'yi Alın

MediaWiki'yi indirmek, yüklemek ve yapılandırmak için kullanılan tüm belgeler çevrimiçi olarak kullanılabilir 'dır.

WordPress'i yerel olarak çalıştırabilirseniz, MediaWiki'yi de yerel olarak çalıştırabilmelisiniz (işleri ayarlamak için hem PHP hem de MySQL'e ihtiyacınız vardır).

Kodeksi Ver

Dışa aktarmak istediğiniz sayfaların bir listesini yapın. Her şeyi dışa aktarmak için otomatik bir araç olsaydı çok isterdim, ama bunun yokluğunda el ile işleme devam edelim.

Http://codex.wordpress.org/Special:Export adresine gidin. Bu sayfa, hangi sayfaları ve kategorileri vermek istediğinizi işaretlemenizi sağlar.

Sadece Function Reference sayfasını dışa aktarmak istediğinizi varsayalım. Sayfa adları için büyük kutuya "Function_Reference" girersiniz. Bir kerede birden fazla sayfayı dışa aktarmak için her satıra bir sayfa adı yerleştirin.

Ancak bu sayfa çok kullanışlı olmadığından ... bunun yerine Functions kategorisinin tamamını dışa aktarın. Kategori kutusuna "İşlevler" yazın ve ekle'yi tıklayın. Kodeks sizin için 964 fonksiyon sayfasını otomatik olarak listeler. Ardından "Function_Reference" için bir satır ekleyin, böylece dizini de alabilirsiniz.

Codex with Function Reference pages pre-selected

Kullanılabilir tüm sayfaların listesini http://codex.wordpress.org/Special:AllPages adresinde görebilirsiniz. Liste oldukça geniş, bu yüzden burada ele almayacağım ... ama dışa aktarılmasını istediğiniz her sayfayı ekleyin ve uzağa tıklayın.

"Dışa Aktar" ı tıkladığınızda, Kodeks, tüm içeriği içeren (oldukça büyük) bir XML dosyası oluşturur.

Kodeksi al

Şimdi yerel MediaWiki kurulumunuza geri dönün. Artık XML belgesini içe aktarabilir ve WordPress Kodeksinin yerel "klonunu" oluşturabilirsiniz.

Detaylı içe aktarma talimatları MediaWiki'nin web sitesi adresinde mevcuttur.

45
EAMann

Dokümantasyon seti olarak mevcut olan Codex fonksiyon referansı kazıma işlemi olan Dash (OS X) veya Zeal (Linux, Windows) uygulamalarını kullanabilirsiniz.

Kurulumu ve kullanımı kolaydır, ancak setlerin ne kadar güncel tutulduğu biraz belirsizdir.

9
Rarst

Bence en iyi şey hata raporu oluşturmak ve WP kuruluşunu bu uzantıyı kurmasını istemek olacaktır http://www.mediawiki.org/wiki/Extension:PdfBook Başka bir şey yoksa, işaretleyin Özel kullanım için ve sonra kullanıcılar için oluşturulan PDF sağlayın.

6
Ryan Gibbons

Bunu HTTrack (http://www.httrack.com/) kullanarak kendim için yaptım. Bir avuç megabayt olmasıyla yaralandı (kesin sayıdan emin değilim, yerel kopyamı bir sabit sürücü arızasıyla kaybettim ve henüz yeniden oluşturmak için uğraşmadım), ancak oldukça iyi çalıştı.

4
Keith S.

MediaWiki API 'yi kullanabilirsiniz. API ve diğer yöntemleri kullanarak bir vikiyi nasıl aynalayacağınız hakkında complete document vardır.

2
Chris_O

İyi fikir,

"Yerel" yapmanın birkaç yolu var.

  • Özyinelemeli bir şey yapabilirsin. Bu uzun zaman alıyor. Bahsettiğin gibi.
  • Bir ekran kazıyıcı kullanabilirsiniz: http://scraperwiki.com
  • İnternete her bağlandığınızda yalnızca yerel olarak kaydeden bir komut dosyası yazabilirsiniz.
  • Kirliliği azaltabilir ve kodeksi her ziyaret ettiğinizde bunu bir klasöre kaydedebilirsiniz.

Kısacası şu anda bunun için bir depo yoktur. Her ne kadar bir tane yapmak harika olurdu.

Belki bunu yazarım ...


Bu gece daha sonra tekrar göndereceğim. Bunu birazcık yapmış olabilirim.

GitHub’a koyacağım.

Güncelleme: MediaWiki'nin cevabı bunun gerçekten nasıl yapılması gerektiğidir.

1