OpenMRS.org プロジェクト
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このページでは、Google Season of Docs に承認された技術文書作成プロジェクトの詳細について説明します。
プロジェクトの概要
- オープンソース組織:
- OpenMRS.org
- テクニカル ライター:
- batbrain7
- プロジェクト名:
- OpenMRS REST API のドキュメント
- プロジェクトの長さ:
- 標準の期間(3 か月)
プロジェクトの説明
提案内容はいくつかのセクションに分けて、Google Maps API のドキュメントや GitHub API のドキュメントのような流れに沿って説明します。
これらの方法以外にも、realworld.io による API ドキュメントの README 構造(https://github.com/gothinkster/realworld/tree/master/api)を提案します。
個人的には、このドキュメントは非常にわかりやすく、使いやすいと感じました。
提案は主に次の 3 つのセクションで構成されます。
API の概要、OpenMRS の概要、API の使用方法、その後の内容について説明します。
API リクエストを行うために一般的に必要な API キーと認証を取得する方法。ここでは、API に存在する認証の種類、API に存在する必要があるキーと値、その部分のキーに対応して受け入れられる値の種類の例を紹介します。どの言語のコードサンプルでも、ヘッダー、レスポンス形式、その他のクエリ パラメータの記述方法をわかりやすく説明できます。
API によって取得されるレスポンスのタイプ、JSON のタイプ、または API から返されるその他の結果のタイプを記載します。
さまざまな API ルートと、それらとともに送信する必要があるすべてのパラメータ、ヘッダーなど。各 API には、コードの作成中にリクエストを行う方法を説明する、複数の言語のコードサンプルが用意されています。また、各 API で発生する可能性のある一般的なエラーコードについても説明する必要があります。
これは、REST API のドキュメントがどのように定義されるかについての一般的な考え方です。
プロジェクトのスケジュールは次のとおりです。
8 月 1 日~ 9 月 1 日
メンターを知り、コードベースのさまざまな部分で必要なドキュメントのレベルについて詳しく話し合い、詳細なドキュメントと概要的なドキュメントのどちらに重点を置くかについて話し合います。また、この期間を利用してコードベースを理解し、概念を学習して、より適切に文書化できるようにします。
第 1 週と第 2 週
コントリビューター ガイドを更新して拡張します。ソースコードをビルドする方法に関するドキュメントを改善します。また、新しいコントリビューターがドキュメント作成にどのように貢献できるかについて、ドキュメント作成者向けのセクションも追加します。さまざまな API のドキュメントを調べ、まず概要を確認してから、API の認証を追加します。
第 3 ~ 8 週
API のルートとレスポンスを追加し、各タイプの API のコードサンプルも追加します(類似のタイプの API が存在する場合があります)。
9 週目と 10 週目
リンクを使用して API ドキュメントの構造を追加します。長い API ドキュメントの場合はリンクされたインデックスを追加し、コードセクション、概要、パラメータ、ルート エンドポイントなど、別の基準でさらに分割します。
最終週
最終週は、12 週間の文書化期間中に行った作業の最終報告書を準備します。また、この期間を利用してドキュメントを確認して確定します。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2024-11-08 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2024-11-08 UTC。"],[[["This project aims to improve the OpenMRS REST API documentation by creating comprehensive guides and examples inspired by Google Maps and Github API documentation."],["The documentation will include sections on API introduction, authentication, response formats, and detailed API routes with code samples in multiple languages."],["The project timeline spans three months, with initial focus on contributor guides, building instructions, and API basics, followed by detailed API documentation and a structured index."],["The final deliverable will be user-friendly, comprehensive API documentation with clear explanations, code examples, and a well-organized structure for easy navigation."]]],["The technical writer will create comprehensive documentation for the OpenMRS REST API, modeling it after Google Maps and GitHub API documentation, and realworld.io's readme structure. The project includes an introduction to the API, authentication instructions, detailed API routes, expected responses, and code samples. The schedule involves getting acquainted with the codebase, updating the contributors' guide, documenting authentication, adding API routes with samples, structuring documentation, and finalizing the work. The project is scheduled for 3 months.\n"]]