この2部構成のシリーズでは、パート1のドキュメントに焦点を当てたPHPプロジェクトに貢献する方法を探ります。 アカウントのリクエストと承認後の手順をカバーします
PHPのドキュメントに貢献することで、言語が強化され、PHPの専門知識が向上します。また、PHP.NETアカウントにつながり、言語の指示に影響を与えます。
ドキュメントでは、Docbook XMLを使用しています。親しみやすさは役立ちますが、必須ではありませんドキュメントはDocbook XMLにあります。 事前知識は厳密に必要ではありません。 XML構文は簡単に学習できます ディレクトリ構造は次のとおりです
XMLドキュメントを変換するためのツールが含まれています。 英語のドキュメントを保持しています(他の言語は2文字のコードを使用します)。 拡張固有のディレクトリ(手続き型拡張機能の関数、オブジェクト指向のフォルダー用のクラス名のフォルダー)が含まれています。 各拡張機能フォルダーには、
(ランディングページ)と(バージョン化情報)が含まれています。
ドキュメントは現在SVNベースです(ただし、GITに移行しています)。 ローカルセットアップには、SVNの親しみやすさが必要です 初めての貢献者
doc-base
en
例:バグ#71716 reference
book.xml
の解決
versions.xml
このバグは、サンプル内の誤って名前の付いたmongodbクライアントクラスを報告しています。確認後、オンラインエディターを使用して名前空間を修正します。
ビデオ埋め込み:https://www.php.cn/link/14aa36297925d3c82891d74fa28d7df1(必要に応じて実際の埋め込みコードと置き換えます)
ローカルセットアップ
オンラインエディターは限られています。より多大な貢献については、ドキュメントをローカルに設定し、PHP.NETアカウントをリクエストしてください。
phpdocs
svn checkout https://svn.php.net/repository/phpdoc/modules/doc-en
git clone http://git.php.net/repository/phd.git
git clone http://git.php.net/repository/web/php.git web-php
を削除し、レンダリングされたドキュメントへのシンボリックリンクを作成します。
~/.subversion/config
(オプション)局所的にドキュメントを検証、構築、および表示するためのコマンドを備えた*.xml = svn:eol-style=native;svn:keywords=Id Rev Revision Date LastChangedDate LastChangedRevision Author LastChangedBy HeadURL URL
ファイルを作成します。
ref
docsワークフロー(ローカル)セットアップ後、リポジトリ(および)を更新します。 関連するXMLファイルを編集し、
を使用して検証し、PHDでビルドし、ローカルサーバーを起動します。 SVNを使用して変更をコミットします(、バグ番号を参照します。変化した後、「開発者」タブからバグレポートを閉じます。
svn up
git pull
php.netアカウントの要求php ~/phpdocs/doc-en/doc-base/configure.php
svn ci -m "Resolve doc bug #...")
ドキュメントタスク
バグの修正を超えて:
翻訳 部分的に文書化された材料の拡大
文書化されていない機能のドキュメント
簡潔に書く。
出力からの例の個別のコード。以上がPHPへの貢献:PHPのマニュアルに貢献する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。