it-swarm-vi.tech

Bản sao địa phương của WordPress Codex?

Đôi khi tôi muốn phát triển các chủ đề WordPress khi tôi không có kết nối internet. Tôi cầnTham chiếu chức năngThẻ mẫuđể có hiệu quả.

Tôi đã tìm kiếm một bản sao có thể tải xuống hoặc SVN củaCodexnhưng không thể tìm thấy. Cuối cùng tôi đã cố gắng phản chiếu nó bằng cách sử dụng wget, nhưng kết quả thật đáng kinh ngạc (nó quá lớn!).

Có cách nào tốt hơn?

43
artlung

Tôi sử dụng một cách nhanh hơn và dễ dàng hơn để tạo một bản sao mã hóa cục bộ mà không cần cài đặt máy chủ cục bộ và không cài đặt bản sao của mediawiki, được gọi là ScrapBook là một tiện ích mở rộng của Firefox, giúp bạn lưu các trang Web và quản lý bộ sưu tập. Các tính năng chính là nhẹ, tốc độ, độ chính xác và hỗ trợ đa ngôn ngữ.

sử dụng tính năng Lưu trang web (Chụp chuyên sâu), bạn có thể đặt các thư mục bạn muốn lưu, trong trường hợp của bạn sẽ là Function ReferenceTemplate Tags

enter image description here

bạn cũng có thể sắp xếp các bộ sưu tập của mình giống như dấu trang, chỉnh sửa các tệp đã lưu và làm nổi bật các phần chính của trang và điều tốt nhất về nó là tìm kiếm toàn văn được tích hợp.

21
Bainternet

Đặt cược tốt nhất của bạn là thiết lập một bản sao địa phương của MediaWiki. Đây là phần mềm tương tự chạy Wikipedia, nhưng đây cũng là ứng dụng cung cấp năng lượng cho Codex.

Sau khi bạn đã cài đặt xong, bạn có thể yêu cầu Codex xuất các trang bạn muốn và bạn có thể nhập các tài liệu XML vào bản cài đặt cục bộ của mình. Nó không tự động, nhưng nó sẽ cung cấp cho bạn đủ thông tin để làm việc với các tài liệu tham khảo nhanh.

Nhận MediaWiki

Tất cả tài liệu để tải xuống, cài đặt và định cấu hình MediaWiki là có sẵn trực tuyến .

Nếu bạn có thể chạy WordPress cục bộ, bạn cũng có thể chạy MediaWiki cục bộ (bạn cần cả PHP và MySQL để thiết lập mọi thứ).

Xuất Codex

Tạo một danh sách các trang bạn muốn xuất. Tôi rất thích nếu có một công cụ tự động để xuất mọi thứ , nhưng trong trường hợp không có, hãy kiên trì với quy trình thủ công.

Điều hướng đến http://codex.wordpress.org/ Đặc biệt: Xuất khẩu . Trang này cho phép bạn đánh dấu những trang và danh mục bạn muốn xuất.

Hãy nói rằng bạn chỉ muốn xuất trang Function Reference. Bạn sẽ nhập "Function_Reference" vào ô lớn cho tên trang. Đặt một tên trang trên mỗi dòng để xuất nhiều trang cùng một lúc.

Nhưng vì một trang đó không hữu ích lắm ... thay vào đó hãy xuất toàn bộ danh mục Functions. Nhập "Hàm" trong hộp danh mục và nhấp thêm. Codex sẽ tự động liệt kê tất cả 964 trang chức năng cho bạn. Sau đó, chỉ cần thêm một dòng cho "Function_Reference" để bạn cũng có được chỉ mục.

Codex with Function Reference pages pre-selected

Bạn có thể xem danh sách tất cả các trang có sẵn tại http://codex.wordpress.org/ Special: AllPages . Danh sách này khá rộng, vì vậy tôi sẽ không bao gồm nó ở đây ... nhưng thêm mỗi trang bạn muốn xuất anc bấm vào.

Khi bạn đã nhấp vào "Xuất", Codex sẽ tạo tệp XML (khá lớn) chứa tất cả nội dung.

Nhập Codex

Bây giờ điều hướng trở lại cài đặt MediaWiki cục bộ của bạn. Bây giờ bạn có thể nhập tài liệu XML và tạo "bản sao" cục bộ của Codex WordPress.

Hướng dẫn nhập chi tiết có sẵn trên Trang web của MediaWiki .

45
EAMann

Bạn có thể sử dụng các ứng dụng Dash (OS X) hoặc Zeal (Linux, Windows) có tham chiếu chức năng Codex có sẵn dưới dạng tập tài liệu.

Nó rất dễ cài đặt và sử dụng, tuy nhiên hơi mờ cho đến nay các bộ được giữ.

9
Rarst

Tôi nghĩ rằng điều tốt nhất sẽ là tạo báo cáo lỗi và yêu cầu nền tảng WP cài đặt tiện ích mở rộng này http://www.mediawiki.org/wiki/Extension:PdfBook Nếu không có gì khác, hãy đánh dấu nó được sử dụng riêng tư và sau đó cung cấp PDF được tạo cho người dùng.

6
Ryan Gibbons

Tôi đã làm điều này cho chính mình bằng cách sử dụng HTTrack (http://www.httrack.com/). Nó chỉ là một số megabyte (không chắc là con số chính xác bây giờ, tôi đã mất bản sao cục bộ do lỗi ổ cứng và chưa bận tâm xây dựng lại nó), nhưng nó hoạt động khá tốt.

4
Keith S.

Bạn có thể sử dụng API API . Có tài liệu đầy đủ về cách phản chiếu wiki bằng API và các phương pháp khác.

2
Chris_O

Ý tưởng tuyệt vời,

Có một vài cách để làm cho nó "địa phương".

  • Bạn có thể làm một wget đệ quy trên nó. Điều này mất một thời gian dài. Theo như bạn đã đề cập.
  • Bạn có thể sử dụng một trình quét màn hình: http://scraperwiki.com
  • Bạn có thể viết một tập lệnh chỉ lưu tập lệnh cục bộ mỗi khi bạn kết nối với internet.
  • Bạn có thể xuống ngay bẩn và mỗi khi bạn truy cập vào codex, bạn chỉ có thể lưu nó vào một thư mục.

Trong ngắn hạn, không có kho lưu trữ này vào lúc này. Mặc dù làm cho một người sẽ được mát mẻ.

Có lẽ tôi sẽ viết rằng ...


Tôi sẽ đăng lại vào tối nay. Tôi thực sự có thể làm điều này trong một chút.

Tôi sẽ đưa nó lên GitHub.

Cập nhật: Câu trả lời của MediaWiki là cách thực hiện.

1
Sterling Hamilton