web-dev-qa-db-ja.com

WordPressコーデックスのローカルコピー?

インターネットに接続していないときにWordPressテーマを開発したいことがあります。生産的にするには、関数リファレンスおよびテンプレートタグが必要です。

CodexのダウンロードまたはSVNコピーを検索しましたが、見つかりませんでした。私はwgetを使ってそれをミラーしようとしましたが、結果はむらがありました(それは大きすぎます).

もっと良い方法はありますか?

43
artlung

ローカルサーバーをインストールせず、mediawikiのコピーをインストールせずに、はるかに高速で簡単なコーデックのローカルコピーを作成します。 ScrapBook はFirefoxの拡張機能です、Webページの保存とコレクションの管理に役立ちます。主な機能は、軽さ、速度、精度、多言語サポートです。

webサイトの保存(詳細キャプチャ)機能を使用して、保存するディレクトリを設定できます。この場合、Function ReferenceおよびTemplate Tagsになります。

enter image description here

ブックマークと同じようにコレクションを整理したり、保存したファイルを編集したり、ページの重要な部分をハイライトしたりすることもできます。それに関する最高の点は、組み込みの全文検索です。

21
Bainternet

最善の策はMediaWikiのローカルコピーを設定することです。これはウィキペディアを動かすのと同じソフトウェアですが、それはコーデックスを動かすアプリケーションでもあります。

インストールが終わったら、必要なページをエクスポートするようにCodexに指示し、XML文書をローカルのインストールにインポートすることができます。それは自動化されていません、しかし、それはあなたに速い参照のために働くのに十分な情報をあなたに与えるべきです。

MediaWikiを入手する

MediaWikiをダウンロード、インストール、設定するための全てのドキュメントは オンラインで利用可能 です。

WordPressをローカルで実行できるのであれば、MediaWikiをローカルでも実行できるはずです(設定にはPHPとMySQLの両方が必要です)。

コーデックスをエクスポートする

あなたがエクスポートしたいページのリストを作ります。 everything をエクスポートするための自動化されたツールがあったら私は大好きですが、それがないのであれば手動プロセスに固執しましょう。

http://codex.wordpress.org/Special:Export に移動します。このページでは、どのページとカテゴリをエクスポートするのかを指定できます。

Function Referenceページをエクスポートしたいとしましょう。あなたは、ページ名のために大きなボックスに "Function_Reference"を入力するでしょう。 一度に複数のページをエクスポートするには、1行に1つのページ名を付けます。

しかし、その1ページはあまり役に立ちませんので、代わりにFunctionsカテゴリ全体をエクスポートしてください。カテゴリボックスに「機能」と入力し、 追加をクリックします。 Codexは自動的に964の全機能ページを一覧表示します。それから、 "Function_Reference"の行を追加するだけで、インデックスも取得できます。

Codex with Function Reference pages pre-selected

http://codex.wordpress.org/Special:AllPages で利用可能なすべてのページのリストを見ることができます。このリストは非常に広範囲なので、ここでは説明しませんが、エクスポートしたいページをすべてクリックして追加してください。

[エクスポート]をクリックすると、Codexはすべてのコンテンツを含む(かなり大きな)XMLファイルを生成します。

コーデックスをインポートする

それではあなたのローカルのMediaWikiインストールに戻ってください。 XMLドキュメントをインポートして、WordPress Codexのローカルの "クローン"を作成することができます。

詳しいインポート手順は MediaWikiのウェブサイト にあります。

45
EAMann

ダッシュ (OS X)または Zeal (Linux、Windows)アプリケーションを使用することができます。

インストールと使用は簡単ですが、セットが最新の状態に保たれる方法が多少あいまいです。

9
Rarst

私は一番良いことはバグレポートを作成してWPこの拡張機能をインストールするように頼むことです http://www.mediawiki.org/wiki/Extension:PdfBook それを私用に使用してから、生成されたPDFをユーザーに提供します。

6
Ryan Gibbons

私は自分自身のためにHTTrack(http://www.httrack.com/)を使ってこれを行いました。それはほんの一握りのメガバイトであることになりました(今正確な数を確信していない、私はハードドライブの故障のため私のローカルコピーを失い、まだそれを再構築することに悩まされていません)。

4
Keith S.

MediaWiki API を使用できます。 APIや他のメソッドを使ってWikiをミラー化する方法については、 完全なドキュメント があります。

2
Chris_O

かっこいいアイデア、

それを「ローカル」にするにはいくつかの方法があります。

  • あなたはそれに再帰的なwgetをすることができます。これは長い時間がかかります。あなたが言ったように。
  • あなたはスクリーンスクレーパーを使用することができます: http://scraperwiki.com
  • インターネットに接続するたびにローカルに保存するだけのスクリプトを書くこともできます。
  • あなたは正しくダーティに降りることができ、あなたがコーデックスを訪れるたびにあなたはただフォルダにそれを保存することができます。

手短に言えば、現時点ではこれに関するリポジトリはありません。作るのはかっこいいでしょうが。

多分それを書くよ...


今夜、後でポストバックします。私は実際にこれを少しだけやったかもしれません。

GitHubに置いておきます。

更新:MediaWikiの答えは、これが実際にどのように行われるべきかということです。

1