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ı?
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.
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.
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 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).
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.
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.
Ş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.
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.
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ı.
MediaWiki API 'yi kullanabilirsiniz. API ve diğer yöntemleri kullanarak bir vikiyi nasıl aynalayacağınız hakkında complete document vardır.
İyi fikir,
"Yerel" yapmanın birkaç yolu var.
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.