it-swarm-id.com

Salinan lokal dari WordPress Codex?

Terkadang saya ingin mengembangkan tema WordPress ketika saya tidak memiliki koneksi internet. Saya membutuhkanReferensi FungsidanTag Templateuntuk menjadi produktif.

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

Apakah ada cara yang lebih baik?

43
artlung

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.

menggunakan fitur Save Web site (In-depth Capture) Anda dapat mengatur direktori yang ingin Anda simpan, yang dalam kasus Anda adalah Function Reference dan Template Tags

enter image description here

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

21
Bainternet

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 adalah 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 akan senang 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 halaman Function Reference. 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 gantinya ekspor seluruh kategori Functions. 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 with Function Reference pages pre-selected

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

45
EAMann

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

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

9
Rarst

Saya pikir yang 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 itu untuk penggunaan pribadi dan kemudian memberikan PDF yang dihasilkan untuk pengguna.

6
Ryan Gibbons

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.

4
Keith S.

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

2
Chris_O

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.

1