Salinan WordPress Codex lokal?

44

Terkadang saya ingin mengembangkan tema WordPress ketika saya tidak memiliki koneksi internet. Saya membutuhkan Referensi Fungsi dan Tag Templat agar produktif.

Saya mencari salinan Codex yang dapat diunduh atau SVN tetapi tidak dapat menemukannya. Saya akhirnya mencoba untuk mirror menggunakan itu wget, tetapi hasilnya jerawatan (itu terlalu besar!).

Apakah ada cara yang lebih baik?

artlung
sumber
Dapatkan iPad dengan akses 3G? ;-)
MikeSchinkel

Jawaban:

21

Saya Menggunakan cara yang jauh lebih cepat dan lebih mudah untuk membuat salinan kodeks lokal tanpa menginstal server lokal dan tanpa menginstal salinan mediawiki, yang disebut ScrapBook yang merupakan ekstensi Firefox, yang membantu Anda menyimpan halaman Web dan mengelola koleksi. Fitur utamanya adalah kemudahan, kecepatan, ketepatan, dan dukungan multi-bahasa.

dengan menggunakan fitur Save Web site (In-depth Capture) Anda dapat mengatur direktori yang ingin Anda simpan, yang mana dalam kasus Anda akan menjadi Function ReferencedanTemplate Tags

masukkan deskripsi gambar di sini

Anda juga dapat mengatur koleksi Anda seperti bookmark, mengedit file yang disimpan dan menyoroti bagian-bagian penting dari halaman dan hal terbaik tentang itu adalah built in pencarian teks lengkap.

Bainternet
sumber
Ini sangat bagus. Apakah ada cara untuk memberinya daftar url yang akan diambil untuk dilihat nanti? Dan apakah ada cara untuk mengatakan "segarkan daftar url ini"?
artlung
Ya dan untuk menyegarkan saya belum yakin.
Bainternet
Baru saja mencobanya dan memiliki fitur capture lagi.
Bainternet
Ini adalah cara yang ringan untuk menyimpan sekelompok file dengan cepat. Saya berharap untuk mandiri, tetapi saya sudah menguji ini sejak saya membuka hadiah dan ini adalah cara tercepat dan termudah untuk mendapatkan salinan lokal dari dokumen yang relevan.
artlung
1
Apakah ada cara untuk mencari halaman yang telah Anda simpan?
45

Taruhan terbaik Anda adalah menyiapkan salinan lokal MediaWiki. Ini adalah perangkat lunak yang sama yang menjalankan Wikipedia, tetapi juga aplikasi yang mendukung Codex.

Setelah Anda menginstalnya, Anda dapat memberi tahu Codex untuk mengekspor halaman yang Anda inginkan dan Anda dapat mengimpor dokumen XML ke instalasi lokal Anda. Ini tidak otomatis, tetapi seharusnya memberi Anda cukup informasi untuk bekerja dengan referensi cepat.

Dapatkan MediaWiki

Semua dokumentasi untuk mengunduh, menginstal, dan mengonfigurasi MediaWiki tersedia online .

Jika Anda dapat menjalankan WordPress secara lokal, Anda juga dapat menjalankan MediaWiki secara lokal (Anda memerlukan PHP dan MySQL untuk mengatur semuanya).

Ekspor Codex

Buat daftar halaman yang ingin Anda ekspor. Saya ingin jika ada alat otomatis untuk mengekspor semuanya , tetapi tanpa itu mari kita tetap dengan proses manual.

Arahkan ke http://codex.wordpress.org/Special:Export . Halaman ini memungkinkan Anda menandai halaman dan kategori mana yang ingin Anda ekspor.

Katakanlah Anda hanya ingin mengekspor Function Referencehalaman. Anda akan memasukkan "Function_Reference" di kotak besar untuk nama halaman. Tempatkan satu nama halaman per baris untuk mengekspor beberapa halaman sekaligus.

Tetapi karena satu halaman itu tidak terlalu berguna ... sebagai Functionsgantinya ekspor seluruh kategori. Masukkan "Fungsi" di kotak kategori dan klik tambahkan. Codex akan secara otomatis mencantumkan semua 964 halaman fungsi untuk Anda. Kemudian cukup tambahkan baris untuk "Function_Reference" sehingga Anda mendapatkan indeks juga.

Codex dengan halaman Referensi Fungsi sudah dipilih sebelumnya

Anda dapat melihat daftar semua halaman yang tersedia di http://codex.wordpress.org/Special:AllPages . Daftarnya cukup luas, jadi saya tidak akan membahasnya di sini ... tetapi tambahkan setiap halaman yang ingin Anda ekspor dan klik saja.

Setelah Anda mengeklik "Ekspor," Codex akan menghasilkan file XML (agak besar) yang berisi semua konten.

Impor Codex

Sekarang navigasikan kembali ke instalasi MediaWiki lokal Anda. Anda sekarang dapat mengimpor dokumen XML dan membuat "klon" lokal Anda dari Codex WordPress.

Petunjuk impor terperinci tersedia di situs web MediaWiki .

EAMann
sumber
4
Jawaban bagus! Saya baru saja mulai melihat API MediaWiki dan bahkan tidak menyadari bahwa Codex telah mengekspor.
Chris_O
Beberapa halaman sekarang telah ditransfer ke developer.wordpress.org, yang mengecualikan mereka dari kategori Fungsi. Mengekspor Functionsakan menghasilkan halaman yang hilang (mis. get_permalinkTidak akan disertakan). Saya memperkirakan sekitar 20% tidak ada.
Pim Schaaf
9

Anda dapat menggunakan aplikasi Dash (OS X) atau Zeal (Linux, Windows) yang memiliki goresan referensi fungsi Codex tersedia sebagai kumpulan dokumentasi.

Sangat mudah untuk menginstal dan menggunakan, namun sedikit kabur bagaimana up to date set disimpan.

Jarang
sumber
3
Saya pengembang Dash. Saya memperbarui docset WordPress setiap kali rilis WordPress baru keluar.
bogdansrc
1
Apakah saya satu-satunya yang berpikir bahwa Zel (atau Dash) sangat diremehkan dan jawaban ini harus menjadi jawaban yang diterima sekarang ?
Ejaz
@ Menanyakan jawaban yang diterima adalah yang dipilih oleh OP, seperti apa yang bekerja untuk mereka. :) Adalah normal untuk memiliki beberapa jawaban yang menawarkan berbagai pertanyaan.
Jarang
Terima kasih Rarst. Bermigrasi dari Mac ke Linux baru-baru ini dan Zel adalah apa yang saya cari. FWIW bogdansrc, saya membeli Dash beberapa kali di Mac, dan karena Anda murah hati dengan docsets saya akan selalu mempromosikannya ke mac devs. ;)
corysimmons
6

Saya pikir hal terbaik adalah membuat laporan bug dan meminta yayasan WP untuk menginstal ekstensi ini http://www.mediawiki.org/wiki/Extension:PdfBook Jika tidak ada yang lain, tandai untuk penggunaan pribadi dan kemudian berikan PDF yang dihasilkan untuk pengguna.

Ryan Gibbons
sumber
4

Saya melakukan ini untuk diri saya sendiri menggunakan HTTrack (http://www.httrack.com/). Ini akhirnya menjadi beberapa megabyte (tidak yakin jumlah pastinya sekarang, saya kehilangan salinan lokal saya karena kegagalan hard drive, dan belum repot-repot membangunnya lagi), tetapi bekerja dengan cukup baik.

Keith S.
sumber
:-( Man, harus ada cara yang lebih baik. Terima kasih atas jawabannya. Mudah-mudahan ada sesuatu yang lain!
artlung
apakah ada yang seperti ini untuk mac?
Mild Fuzz
Ada sebuah aplikasi bernama BlueCrab yang melakukan hal serupa, tetapi saya tidak dapat berbicara dengan penggunaannya, karena saya belum pernah menggunakannya.
Keith S.
2

Anda dapat menggunakan API MediaWiki . Ada dokumentasi lengkap tentang cara membuat mirror wiki menggunakan API dan metode lain.

Chris_O
sumber
Apakah mungkin untuk menyimpan ke html statis, atau apakah saya harus menjalankan Apache / PHP (atau apa pun persyaratan MediaWiki saat ini) pada perangkat target? Detail implementasi tidak memiliki serangkaian instruksi sederhana, mereka malah menunjuk ke solusi lain dalam berbagai tahap kelengkapan. sciencemedianetwork.org/wiki/…
artlung
Jika Anda menggunakannya untuk mengembangkan WordPress secara lokal, maka Anda sudah menjalankan Apache / PHP dan memenuhi persyaratan untuk menjalankan MediaWiki secara lokal.
EAMann
@ EAMann sebenarnya saya tahu beberapa orang menggunakan IIS tapi saya mengerti maksud Anda. Saya akan katakan lagi bahwa instruksi terkait dengan kurang detail. Tidak ada "resep" yang dibuat untuk benar-benar menjalankan cadangan.
artlung
Menjalankan MediaWiki di bawah IIS akan menjadi masalah yang terpisah sepenuhnya. Tapi saya mengerti maksud Anda. Bahkan pada kotak Windows, saya baru saja menginstal XAMPP atau solusi serupa untuk menjalankan sesuatu secara lokal.
EAMann
1

Ide keren,

Ada beberapa cara untuk menjadikannya "lokal".

  • Anda bisa melakukan wget rekursif. Ini butuh waktu lama. Seperti yang Anda sebutkan.
  • Anda dapat menggunakan scraper layar: http://scraperwiki.com
  • Anda dapat menulis skrip yang hanya menyimpannya secara lokal setiap kali Anda terhubung ke internet.
  • Anda bisa benar-benar kotor dan setiap kali Anda mengunjungi kodeks Anda bisa menyimpannya ke folder.

Singkatnya tidak ada repositori untuk ini saat ini. Meski membuat satu pasti keren.

Mungkin saya akan menulis itu ...


Saya akan mengirim kembali nanti malam. Saya mungkin sebenarnya melakukan ini dalam sedikit.

Saya akan menaruhnya di GitHub.

Pembaruan: Jawaban MediaWiki adalah bagaimana ini harus dilakukan.

Sterling Hamilton
sumber
1

Saya Tahu ini adalah utas lama tetapi sudah mengumpulkan hit jadi saya akan menambahkan jawaban ini

devdocs.io memiliki semua API untuk WordPress yang Anda butuhkan, meskipun tidak terstruktur seperti versi Codex, dalam beberapa kasus masih membantu.

CATATAN: Ini bukan hanya dokumen WordPress tetapi juga banyak bahasa populer lainnya

tomexsans
sumber