WordPress Kodeksinin yerel kopyası?


44

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

Ben indirilebilir veya SVN kopya aramış Kodeksine ancak birini bulamadık. Kullanarak yansıtmayı denemeye başladım wget, ancak sonuçlar sivilceydi (çok büyük!).

Daha iyi bir yolu var mı?


3G erişimli bir iPad mi edinin? ;-)
MikeSchinkel

Yanıtlar:


21

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

Eğer durumda olacağını, kaydetmek istediğiniz dizinleri ayarlamak 's Kaydet Web sitesi (Derinlemesine Yakalama) olabilir özelliğini kullanıyor Function ReferenceveTemplate Tags

görüntü tanımını buraya girin

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.


Bu çok güzel. Daha sonra görüntülemek üzere yakalanacak URL'lerin bir listesini besleme yolu var mı? Ve "git bu URL'ler listesini yenile" demenin bir yolu var mı?
artlung

Evet ve canlandırıcı gelince henüz emin değilim.
Bainternet

Sadece denedim ve tekrar yakalama özelliğine sahip.
Bainternet

Bu, büyük bir dosya grubunu hızlıca kaydetmenin harika ve hafif bir yoludur. Kendi kendine yetmeyi umuyordum, ancak ödül aldığımdan beri bunu test ediyorum ve bu, ilgili belgelerin yerel bir kopyasını almanın en kolay yoludur.
artlung

1
Kaydettiğiniz sayfaları aramanın bir yolu var mı?

45

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 bilgi 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 bulunmaktadır .

WordPress'i yerel olarak çalıştırabilirseniz, MediaWiki'yi de yerel olarak çalıştırabilmelisiniz (ayarları yapmak 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 yokluğunda manüel 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 Referencesayfayı dışa aktarmak istediğinizi varsayalım . Sayfa adları için büyük kutuya "Function_Reference" girersiniz. Aynı anda birden fazla sayfa dışa aktarmak için her satıra bir sayfa adı yerleştirin.

Ancak bu sayfa çok kullanışlı olmadığından ... Functionsbunun yerine tüm kategoriyi dışa aktarın . Kategori kutusuna "İşlevler" yazın ve ekle'yi tıklayın . Codex 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.

Önceden seçilmiş Fonksiyon Referans sayfaları ile kodeksi

Mevcut 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 aktarmak 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.

Ayrıntılı ithalat talimatları MediaWiki'nin web sitesinde bulunabilir .


4
Mükemmel cevap! MediaWiki API'sine yeni bakmaya başladım ve Codex'in dışa aktarımı olduğunu bile anlamadım.
Chris_O

Bazı sayfalar, bunları İşlevler kategorisinden hariç tutan developer.wordpress.org sitesine aktarılmıştır. İsteğin dışa aktarılması, Functionssayfaların kaybolmasına neden olur (örn get_permalink. Dahil edilmez). Kabaca% 20 eksik olduğunu tahmin ediyorum.
Pim Schaaf

9

Sen kullanabilirsiniz Dash (OS X) veya Zeal dokümantasyon set olarak mevcut Codex fonksiyon referans sıyrık var (Linux, Windows) uygulamaları.

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


3
Ben Dash'in geliştiricisiyim. Her yeni WordPress sürümü çıktığında, WordPress docset'ini güncellerim.
bogdansrc

1
Zeal'in (ya da Dash'ın) aşırı derecede önemsiz olduğunu düşünen tek kişi ben miyim ve bu cevabın şimdi kabul edilen cevap olması gerektiğini mi düşünüyorsun?
Ejaz

@Ejay, kabul edilen cevap OP'lerin seçtikleri cevaptı. :) Birden fazla cevabı teklifin soru üzerinde farklı cevaplar alması normaldir.
Rarst

Sağol Rarst. Son zamanlarda Mac'ten Linux'a göç ettim ve Zeal tam aradığım şeydi. FWIW bogdansrc, Mac’te Dash’i birkaç kez satın aldım ve dokümanlar konusunda cömert olduğunuz için her zaman mac devs'lere terfi ettireceğim. ;)
corysimmons


4

Bunu HTTrack (http://www.httrack.com/) kullanarak kendim için yaptım. Bir avuç megabayt olmasıyla sarıldı (şimdi 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ı.


:-( Adamım, daha iyi bir yol olmalı. Cevabınız için teşekkürler. Umarım başka bir şey daha vardır!
artlung

mac için böyle bir şey var mı?
Hafif Fuzz

Benzer bir şey yapan BlueCrab adında bir uygulama var, ancak daha önce hiç kullanmadığım gibi kullanımıyla konuşamıyorum.
Keith S.

2

MediaWiki API'sini kullanabilirsiniz . API ve diğer yöntemleri kullanarak bir wikiyi nasıl aynalayacağınıza dair eksiksiz bir dokümantasyon vardır .


Statik bir html kümesinde depolamak mümkün mü, yoksa hedef cihazda Apache / PHP (ya da mevcut MediaWiki gereksinimleri ne olursa olsun) çalıştırmalı mıyım? Uygulama detayları basit bir talimat setinden yoksundur, bunun yerine çeşitli bütünlük aşamalarındaki diğer çözümlere işaret ederler. sciencemedianetwork.org/wiki/…
artlung

WordPress'i yerel olarak geliştirmek için kullanıyorsanız, zaten Apache / PHP'yi çalıştırıyor ve MediaWiki'yi yerel olarak çalıştırmak için gerekenleri karşılıyorsunuz.
EAMann

@EAMann aslında IIS kullanarak birkaç kişiyi tanıyorum ama ben sizin iddianızı biliyorum Talimatların ayrıntı eksikliği ile bağlantılı olduğunu tekrar söyleyeceğim. Yedeklemeyi çalıştırmak için oluşturulmuş bir “tarif” yok.
artlung

MediaWiki'yi IIS altında çalıştırmak tamamen ayrı bir konudur. Ama amacını anlıyorum. Bir Windows kutusunda bile, yerel olarak işleri çalıştırmak için sadece XAMPP veya benzeri bir çözüm yüklerdim.
EAMann

1

İ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

Bunun eski bir konu olduğunu biliyorum ama isabet aldı, bu yüzden bu cevabı ekleyeceğim

devdocs.io ihtiyacınız olan tüm API'lere sahiptir, ancak Codex sürümü gibi yapılandırılmamış olmasına rağmen, bazı durumlarda hala yardımcı olur.

NOT: Yalnızca WordPress belgeleri değil, aynı zamanda diğer birçok popüler dil

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.