สำเนาของ WordPress Codex ในเครื่องหรือไม่


44

บางครั้งฉันต้องการพัฒนาธีม WordPress เมื่อฉันไม่มีการเชื่อมต่ออินเทอร์เน็ต ฉันต้องการการอ้างอิงฟังก์ชันและแท็กเทมเพลตเพื่อให้เกิดประโยชน์

ฉันค้นหาสำเนาCodex ที่ดาวน์โหลดได้หรือ SVN แต่หาไม่พบ ฉันลงเอยด้วยการพยายามสะท้อนโดยใช้wgetแต่ผลลัพธ์นั้นขาด ๆ หาย ๆ (มันใหญ่เกินไป!)

มีวิธีที่ดีกว่า?


รับ iPad ที่มีการเข้าถึง 3G หรือไม่ ;-)
MikeSchinkel

คำตอบ:


21

ฉันใช้วิธีที่เร็วและง่ายกว่ามากในการสร้างสำเนาของตัวแปลงสัญญาณในเครื่องโดยไม่ต้องติดตั้งเซิร์ฟเวอร์ภายในเครื่องและโดยไม่ต้องติดตั้งสำเนาของมีเดียวิกิชื่อScrapBookซึ่งเป็นส่วนเสริมของ Firefox ที่ช่วยให้คุณบันทึกเว็บเพจและจัดการคอลเล็กชัน คุณสมบัติที่สำคัญคือความสว่างความเร็วความแม่นยำและการสนับสนุนหลายภาษา

การใช้คุณสมบัติบันทึกเว็บไซต์ (การจับภาพเชิงลึก) คุณสามารถตั้งค่าไดเรกทอรีที่คุณต้องการบันทึกซึ่งในกรณีของคุณจะเป็นFunction ReferenceและTemplate Tags

ป้อนคำอธิบายรูปภาพที่นี่

คุณยังสามารถจัดระเบียบคอลเลกชันของคุณเช่นเดียวกับบุ๊กมาร์กแก้ไขไฟล์ที่บันทึกไว้และไฮไลต์ส่วนสำคัญของหน้าเว็บและสิ่งที่ดีที่สุดเกี่ยวกับมันคือการค้นหาข้อความแบบเต็มรูปแบบ


อันนี้สวยมาก มีวิธีให้ฟีดรายการ URL ที่จะจับไว้เพื่อการดูในภายหลังหรือไม่? และมีวิธีที่จะพูดว่า "ไปรีเฟรชรายการ URL นี้" หรือไม่
artlung

ใช่และเพื่อความสดชื่นฉันยังไม่แน่ใจ
Bainternet

เพียงแค่ลองและมันก็มีฟีเจอร์จับภาพอีกครั้ง
Bainternet

นี่เป็นวิธีที่มีน้ำหนักเบามากในการบันทึกไฟล์กลุ่มใหญ่ได้อย่างรวดเร็ว ฉันหวังว่าจะมีในตัวเอง แต่ฉันกำลังทดสอบสิ่งนี้ตั้งแต่ฉันเปิดรับรางวัลและนี่เป็นวิธีที่เร็วที่สุดที่ง่ายที่สุดในการรับสำเนาของเอกสารที่เกี่ยวข้อง
artlung

1
มีวิธีการค้นหาหน้าที่คุณบันทึกไว้หรือไม่?

45

ทางออกที่ดีที่สุดของคุณคือตั้งค่ามีเดียวิกิในประเทศ นี่เป็นซอฟต์แวร์ตัวเดียวกับที่รัน Wikipedia แต่ก็เป็นแอพพลิเคชั่นที่ใช้ Codex

หลังจากติดตั้งแล้วคุณสามารถบอก Codex ให้ส่งออกหน้าที่คุณต้องการและคุณสามารถนำเข้าเอกสาร XML ในการติดตั้งในเครื่องของคุณ มันไม่ได้เป็นไปโดยอัตโนมัติ แต่ควรให้ข้อมูลที่เพียงพอสำหรับคุณในการอ้างอิงอย่างรวดเร็ว

รับ MediaWiki

ทั้งหมดของเอกสารสำหรับดาวน์โหลดติดตั้งและการกำหนดค่ามีเดียวิกิคือพร้อมใช้งานออนไลน์

หากคุณสามารถเรียกใช้ WordPress ในพื้นที่คุณควรจะสามารถเรียกใช้ MediaWiki ในพื้นที่ได้เช่นกัน (คุณต้องการทั้ง PHP และ MySQL เพื่อตั้งค่า)

ส่งออก Codex

ทำรายการหน้าเว็บที่คุณต้องการส่งออก ฉันชอบถ้ามีเครื่องมืออัตโนมัติในการส่งออกทุกอย่างแต่ในกรณีที่เราไม่ติดกระบวนการคู่มือ

นำทางไปยังhttp://codex.wordpress.org/Special:Export หน้านี้ให้คุณทำเครื่องหมายหน้าและหมวดหมู่ที่คุณต้องการส่งออก

ให้บอกว่าคุณเพียงต้องการส่งออกFunction Referenceหน้า คุณต้องการป้อน "Function_Reference" ในช่องขนาดใหญ่สำหรับชื่อหน้า วางชื่อหนึ่งหน้าต่อบรรทัดเพื่อส่งออกหลายหน้าพร้อมกัน

แต่เนื่องจากหน้านั้นไม่มีประโยชน์มาก ... ส่งออกFunctionsหมวดหมู่ทั้งหมดแทน ป้อน "ฟังก์ชั่น" ในกล่องหมวดหมู่และคลิกเพิ่ม Codex จะแสดงรายการหน้าฟังก์ชันทั้งหมด 964 รายการให้คุณโดยอัตโนมัติ จากนั้นเพิ่มบรรทัดสำหรับ "Function_Reference" เพื่อให้คุณได้รับดัชนีเช่นกัน

เลือก Codex พร้อมหน้าอ้างอิงฟังก์ชันไว้ล่วงหน้า

คุณสามารถดูรายการของหน้าเว็บที่มีอยู่ทั้งหมดที่http://codex.wordpress.org/Special:AllPages รายการค่อนข้างกว้างขวางดังนั้นฉันจะไม่ครอบคลุมที่นี่ ... แต่เพิ่มทุกหน้าที่คุณต้องการส่งออกเมื่อคลิกไป

เมื่อคุณคลิก "ส่งออก" แล้ว Codex จะสร้างไฟล์ XML (ค่อนข้างใหญ่) ที่มีเนื้อหาทั้งหมด

นำเข้า Codex

ตอนนี้กลับไปที่การติดตั้ง MediaWiki ในพื้นที่ของคุณ ตอนนี้คุณสามารถนำเข้าเอกสาร XML และสร้าง "โคลน" ในเครื่อง WordPress Codex ของคุณ

คำแนะนำการนำเข้ารายละเอียดที่มีอยู่บนเว็บไซต์ของมีเดียวิกิได้


4
คำตอบที่ดี! ฉันเพิ่งเริ่มดู MediaWiki API และไม่ทราบว่า Codex มีการส่งออก
Chris_O

ตอนนี้มีการถ่ายโอนบางหน้าไปยัง developer.wordpress.org ซึ่งไม่รวมอยู่ในหมวดหมู่ฟังก์ชั่น การส่งออกสิ่งที่Functionsต้องการจะทำให้หน้าหายไป (เช่นget_permalinkจะไม่รวมอยู่) ฉันคาดว่าประมาณ 20% หายไป
Pim Schaaf

9

คุณสามารถใช้แอปพลิเคชันDash (OS X) หรือZeal (Linux, Windows) ซึ่งมีการอ้างอิงฟังก์ชัน Codex พร้อมใช้งานเป็นชุดเอกสาร

มันง่ายในการติดตั้งและใช้งาน แต่มีความคลุมเครือเล็กน้อยเกี่ยวกับชุดข้อมูลล่าสุด


3
ฉันเป็นผู้พัฒนา Dash ฉันอัปเดตชุดเอกสาร WordPress ทุกครั้งที่ WordPress รุ่นใหม่ออกมา
bogdansrc

1
ฉันเป็นคนเดียวที่คิดว่า Zeal (หรือ Dash) ต่ำกว่าความเป็นจริงมากและคำตอบนี้ควรเป็นคำตอบที่ยอมรับตอนนี้หรือไม่
Ejaz

@Ejay คำตอบที่ยอมรับคือคำตอบที่เลือกโดย OP ซึ่งทำงานได้ดีสำหรับพวกเขา :) เป็นเรื่องปกติที่จะมีคำตอบหลายคำตอบที่ต่างกัน
Rarst

ขอบคุณ Rarst เพิ่งย้ายจาก Mac ไปยัง Linux และ Zeal เป็นเพียงสิ่งที่ฉันกำลังมองหา FWIW bogdansrc ฉันซื้อ Dash สองสามครั้งบน Mac และเพราะคุณใจดีกับ docsets ฉันจะโปรโมตมันให้กับ mac devs เสมอ ;)
corysimmons

6

ฉันคิดว่าสิ่งที่ดีที่สุดคือการสร้างรายงานข้อผิดพลาดและขอให้มูลนิธิ WP ติดตั้งส่วนขยายนี้http://www.mediawiki.org/wiki/Extension:PdfBookหากไม่มีสิ่งใดทำเครื่องหมายไว้เพื่อการใช้งานส่วนตัวแล้วให้ PDF ที่สร้างขึ้น สำหรับผู้ใช้


4

ฉันทำสิ่งนี้เพื่อตัวฉันเองโดยใช้ HTTrack (http://www.httrack.com/) มันเสียหายเป็นหยิบไม่กี่เมกะไบต์ (ไม่แน่ใจว่าจำนวนที่แน่นอนตอนนี้ฉันสูญเสียสำเนาในเครื่องของฉันไปยังฮาร์ดไดรฟ์ล้มเหลวและยังไม่ได้สร้างใหม่)


:-( มนุษย์ต้องมีวิธีที่ดีกว่านี้ขอบคุณสำหรับคำตอบหวังว่าจะมีอย่างอื่นอีก!
artlung

มีอะไรเช่นนี้สำหรับ mac?
Mild Fuzz

มีแอพที่ชื่อว่า BlueCrab ซึ่งทำสิ่งที่คล้ายกัน แต่ฉันไม่สามารถพูดกับมันได้เพราะฉันไม่เคยใช้มัน
Keith S.

2

คุณสามารถใช้มีเดียวิกิ API มีเอกสารฉบับสมบูรณ์เกี่ยวกับวิธีทำมิเรอร์วิกิโดยใช้ API และวิธีอื่น ๆ


เป็นไปได้หรือไม่ที่จะเก็บไว้ในชุด html แบบสแตติกหรือฉันต้องเรียกใช้ Apache / PHP (หรือข้อกำหนด MediaWiki ปัจจุบันใด ๆ ) บนอุปกรณ์เป้าหมาย รายละเอียดการใช้งานไม่มีชุดคำสั่งง่ายๆ แต่พวกเขาชี้ไปที่โซลูชันอื่น ๆ ในระยะต่างๆของความสมบูรณ์ Sciencemedianetwork.org/wiki/…
artlung

หากคุณใช้เพื่อพัฒนา WordPress ในเครื่องคุณจะใช้ Apache / PHP อยู่แล้วและปฏิบัติตามข้อกำหนดในการใช้งาน MediaWiki ในเครื่อง
EAMann

@EAMann จริง ๆ แล้วฉันรู้ว่ามีคนไม่กี่คนที่ใช้ IIS แต่ฉันเข้าใจประเด็นของคุณ ฉันจะบอกอีกครั้งว่าคำแนะนำที่เชื่อมโยงกับการขาดรายละเอียด ไม่มี "สูตร" ที่สร้างขึ้นเพื่อเรียกใช้การสำรองข้อมูลจริง
artlung

การใช้ MediaWiki ภายใต้ IIS จะเป็นปัญหาที่แยกจากกันโดยสิ้นเชิง แต่ฉันเห็นจุดของคุณ แม้แต่ในกล่อง Windows ฉันก็แค่ติดตั้ง XAMPP หรือโซลูชันที่คล้ายกันเพื่อเรียกใช้สิ่งต่าง ๆ ในเครื่อง
EAMann

1

ความคิดเจ๋ง ๆ

มีหลายวิธีที่จะทำให้เป็น "ท้องถิ่น"

  • คุณสามารถทำซ้ำ wget กับมัน ใช้เวลานาน ตามที่คุณพูดถึง
  • คุณสามารถใช้ที่ขูดหน้าจอได้: http://scraperwiki.com
  • คุณสามารถเขียนสคริปต์ที่บันทึกไว้ในเครื่องทุกครั้งที่คุณเชื่อมต่ออินเทอร์เน็ต
  • คุณอาจสกปรกลงและทุกครั้งที่คุณเยี่ยมชม Codex คุณสามารถบันทึกลงในโฟลเดอร์

ในระยะสั้นไม่มีที่เก็บข้อมูลสำหรับสิ่งนี้ในขณะนี้ แม้ว่าการทำจะเป็นเรื่องที่เท่ห์

บางทีฉันอาจจะเขียนว่า ...


ฉันจะโพสต์กลับในคืนนี้ จริง ๆ แล้วฉันอาจจะทำสิ่งนี้ได้เล็กน้อย

ฉันจะใส่มันใน GitHub

อัปเดต: คำตอบของ MediaWiki เป็นสิ่งที่ควรทำ


1

ฉันรู้ว่านี่เป็นเธรดเก่า แต่มีการรวบรวมเพลงฮิตดังนั้นฉันจะเพิ่มคำตอบนี้

devdocs.ioมี API ทั้งหมดสำหรับ WordPress ที่คุณต้องการถึงแม้ว่ามันจะไม่มีโครงสร้างเหมือนกับ Codex เวอร์ชัน แต่ก็ยังมีประโยชน์ในบางกรณี

หมายเหตุ:มันไม่ได้เป็นเพียงเอกสาร WordPress เท่านั้น แต่ยังมีภาษายอดนิยมอื่น ๆ อีกมากมาย

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.