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


44

Đô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ần Thẻ Tham chiếu Chức năngThẻ Mẫu để có hiệu quả.

Tôi đã tìm kiếm một bản sao Codex có thể tải xuống hoặc SVN như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?


Nhận iPad có quyền truy cập 3G? ;-)
MikeSchinkel

Câu trả lời:


21

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, nó được gọi là ScrapBook , 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

nhập mô tả hình ảnh ở đây

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.


Điều này là khá tuyệt vời. Có cách nào để cung cấp cho nó một danh sách các url cần chụp để xem sau không? Và có cách nào để nói "hãy làm mới danh sách các url" này không?
artlung

Có và như để làm mới tôi không chắc chắn.
Bai Internet

Chỉ cần thử nó và nó có một tính năng chụp lại.
Bai Internet

Đây là một cách nhẹ nhàng tuyệt vời để nhanh chóng lưu một nhóm lớn các tệp. Tôi đã hy vọng khép kín, nhưng tôi đã thử nghiệm điều này kể từ khi tôi mở tiền thưởng và đây là cách nhanh nhất dễ nhất để có một bản sao địa phương của các tài liệu có liên quan.
artlung

1
Có cách nào để tìm kiếm các trang bạn đã lưu không?

45

Đặ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 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ả các tài liệu để tải xuống, cài đặt và định cấu hình MediaWiki đều 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 thích nếu có một công cụ tự động để xuất tất cả mọi thứ , nhưng trong trường hợp không có thì hãy gắn bó với quy trình thủ công.

Điều hướng đến http://codex.wordpress.org/ecial:Export . 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 Function Referencetrang. 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 ... Functionsthay vào đó hãy xuất toàn bộ danh mục. Nhập "Hàm" trong hộp danh mục và nhấp vào 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 với các trang Tham khảo chức năng được chọn trước

Bạn có thể xem danh sách tất cả các trang có sẵn tại http://codex.wordpress.org/ecial: 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 .


4
Câu trả lời chính xác! Tôi mới bắt đầu nhìn vào API MediaWiki và thậm chí không nhận ra Codex đã xuất.
Chris_O

Một số trang hiện đã được chuyển đến developer.wordpress.org, loại trừ chúng khỏi danh mục Hàm. Xuất khẩu Functionssẽ dẫn đến các trang bị thiếu (ví dụ: get_permalinksẽ không được bao gồm). Tôi ước tính rằng khoảng 20% ​​bị thiếu.
Pim Schaaf

9

Bạn có thể sử dụng các ứng dụng Dash (OS X) hoặc Zeal (Linux, Windows) có cá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ữ.


3
Tôi là nhà phát triển của Dash. Tôi cập nhật tài liệu WordPress mỗi khi bản phát hành mới của WordPress xuất hiện.
bogdansrc

1
Tôi có phải là người duy nhất nghĩ rằng Zeal (hoặc Dash) cực kỳ bị đánh giá thấp và câu trả lời này có nên là câu trả lời được chấp nhận ngay bây giờ không?
Ejaz

@Ejay câu trả lời được chấp nhận là câu trả lời được chọn bởi OP, vì wht đã làm việc cho họ. :) Đó là bình thường để có nhiều câu trả lời cung cấp khác nhau cho câu hỏi.
Rarst

Cảm ơn Rarst. Di chuyển từ Mac sang Linux gần đây và Zeal chính là thứ tôi đang tìm kiếm. FWIW bogdansrc, tôi đã mua Dash một vài lần trên Mac và vì bạn rất hào phóng với các tài liệu nên tôi sẽ luôn quảng bá nó cho các nhà phát triển mac. ;)
corysimmons

6

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ó để sử dụng riêng tư và sau đó cung cấp tệp PDF được tạo cho người dùng


4

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ộ của mình vì 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.


:-( Man, phải có một cách tốt hơn. Cảm ơn vì câu trả lời. Hy vọng có một cái gì đó khác!
artlung

Có điều gì như thế này cho mac?
Fuzz nhẹ

Có một ứng dụng có tên BlueCrab có chức năng tương tự, nhưng tôi không thể nói với nó, vì tôi chưa bao giờ sử dụng nó.
Keith S.

2

Bạn có thể sử dụng API MediaWiki . 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.


Có thể lưu trữ vào một tập hợp html tĩnh hay tôi cần chạy Apache / PHP (hoặc bất kỳ yêu cầu nào của MediaWiki hiện tại) trên thiết bị đích? Các chi tiết triển khai thiếu một bộ hướng dẫn đơn giản, thay vào đó chúng chỉ ra các giải pháp khác trong các giai đoạn hoàn thiện khác nhau. sciencemedianetwork.org/wiki/ đá
artlung

Nếu bạn đang sử dụng nó để phát triển WordPress cục bộ, thì bạn đã chạy Apache / PHP và đáp ứng các yêu cầu để chạy MediaWiki cục bộ.
EAMann

@EAMann thực sự tôi biết một vài người sử dụng IIS nhưng tôi có quan điểm của bạn. Tôi sẽ nói lại rằng các hướng dẫn liên quan đến thiếu chi tiết. Không có "công thức" nào được tạo để thực sự chạy bản sao lưu.
artlung

Chạy MediaWiki trong IIS sẽ là một vấn đề hoàn toàn riêng biệt. Nhưng tôi thấy quan điểm của bạn. Ngay cả trên hộp Windows, tôi chỉ cần cài đặt XAMPP hoặc một giải pháp tương tự để chạy mọi thứ cục bộ.
EAMann

1

Ý 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 dụng cụ cạo 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

Tôi biết đây là một chủ đề cũ nhưng nó đã được thu thập các lượt truy cập vì vậy tôi sẽ thêm câu trả lời này

devdocs.io có tất cả các API cho WordPress mà bạn cần, mặc dù nó không có cấu trúc như phiên bản Codex, nó vẫn hữu ích trong một số trường hợp.

LƯU Ý: Không chỉ là tài liệu WordPress mà còn nhiều ngôn ngữ phổ biến khác

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.