インターネットに接続していないときにWordPressテーマを開発したいことがあります。生産的にするには、関数リファレンスおよびテンプレートタグが必要です。
CodexのダウンロードまたはSVNコピーを検索しましたが、見つかりませんでした。私はwget
を使ってそれをミラーしようとしましたが、結果はむらがありました(それは大きすぎます).
もっと良い方法はありますか?
ローカルサーバーをインストールせず、mediawikiのコピーをインストールせずに、はるかに高速で簡単なコーデックのローカルコピーを作成します。 ScrapBook はFirefoxの拡張機能です、Webページの保存とコレクションの管理に役立ちます。主な機能は、軽さ、速度、精度、多言語サポートです。
webサイトの保存(詳細キャプチャ)機能を使用して、保存するディレクトリを設定できます。この場合、Function Reference
およびTemplate Tags
になります。
ブックマークと同じようにコレクションを整理したり、保存したファイルを編集したり、ページの重要な部分をハイライトしたりすることもできます。それに関する最高の点は、組み込みの全文検索です。
最善の策はMediaWikiのローカルコピーを設定することです。これはウィキペディアを動かすのと同じソフトウェアですが、それはコーデックスを動かすアプリケーションでもあります。
インストールが終わったら、必要なページをエクスポートするようにCodexに指示し、XML文書をローカルのインストールにインポートすることができます。それは自動化されていません、しかし、それはあなたに速い参照のために働くのに十分な情報をあなたに与えるべきです。
MediaWikiをダウンロード、インストール、設定するための全てのドキュメントは オンラインで利用可能 です。
WordPressをローカルで実行できるのであれば、MediaWikiをローカルでも実行できるはずです(設定にはPHPとMySQLの両方が必要です)。
あなたがエクスポートしたいページのリストを作ります。 everything をエクスポートするための自動化されたツールがあったら私は大好きですが、それがないのであれば手動プロセスに固執しましょう。
http://codex.wordpress.org/Special:Export に移動します。このページでは、どのページとカテゴリをエクスポートするのかを指定できます。
Function Reference
ページをエクスポートしたいとしましょう。あなたは、ページ名のために大きなボックスに "Function_Reference"を入力するでしょう。 一度に複数のページをエクスポートするには、1行に1つのページ名を付けます。
しかし、その1ページはあまり役に立ちませんので、代わりにFunctions
カテゴリ全体をエクスポートしてください。カテゴリボックスに「機能」と入力し、 追加をクリックします。 Codexは自動的に964の全機能ページを一覧表示します。それから、 "Function_Reference"の行を追加するだけで、インデックスも取得できます。
http://codex.wordpress.org/Special:AllPages で利用可能なすべてのページのリストを見ることができます。このリストは非常に広範囲なので、ここでは説明しませんが、エクスポートしたいページをすべてクリックして追加してください。
[エクスポート]をクリックすると、Codexはすべてのコンテンツを含む(かなり大きな)XMLファイルを生成します。
それではあなたのローカルのMediaWikiインストールに戻ってください。 XMLドキュメントをインポートして、WordPress Codexのローカルの "クローン"を作成することができます。
詳しいインポート手順は MediaWikiのウェブサイト にあります。
私は一番良いことはバグレポートを作成してWPこの拡張機能をインストールするように頼むことです http://www.mediawiki.org/wiki/Extension:PdfBook それを私用に使用してから、生成されたPDFをユーザーに提供します。
私は自分自身のためにHTTrack(http://www.httrack.com/)を使ってこれを行いました。それはほんの一握りのメガバイトであることになりました(今正確な数を確信していない、私はハードドライブの故障のため私のローカルコピーを失い、まだそれを再構築することに悩まされていません)。
MediaWiki API を使用できます。 APIや他のメソッドを使ってWikiをミラー化する方法については、 完全なドキュメント があります。
かっこいいアイデア、
それを「ローカル」にするにはいくつかの方法があります。
手短に言えば、現時点ではこれに関するリポジトリはありません。作るのはかっこいいでしょうが。
多分それを書くよ...
今夜、後でポストバックします。私は実際にこれを少しだけやったかもしれません。
GitHubに置いておきます。
更新:MediaWikiの答えは、これが実際にどのように行われるべきかということです。