MKDOCSを使用した製品のドキュメントを構築します
「製品はそのドキュメントと同じくらい良い」という一般的な格言があります。これは、物理製品と同じようにソフトウェアにも当てはまります。 フロントエンドのデザインを専門としていない小さなインディー開発者として、私はしばしばフリーランサーを雇って製品Webサイトを構築します。これには、通常、ドキュメントセクションが含まれています。
ドキュメントセクションでは、単純な製品であっても、構築するのにかなりの時間とお金がかかることがあるため、すべてのサイトでホイールを再発明する必要がないのはいいことです。幸いなことに、方法があります
キーテイクアウト
mkdocsは、プロジェクトのドキュメントを構築するのに最適な無料の静的サイトジェネレーターです。軽量で、ホストが簡単で、スタンドアロンのサイトまたはより大きなサイトのドキュメントセクションに使用できます。 MKDOCを使用するには、PythonとPIP(Pythonパッケージマネージャー)をコンピューターにインストールする必要があります。 MKDOCSはコンピューターにローカルにインストールされているため、オフラインでドキュメントを作成できます。
mkdocsでは、さまざまなテーマとmkdocs.yml構成ファイルを介して新しいページを追加する機能を備えたカスタマイズを可能にします。また、ドキュメントのローカルプレビュー用の組み込みWebサーバーも含まれています。 MKDOCSで構築されたドキュメントは、GitHubページやドキュメントなどのサービス、または独自のサーバーで無料でホストできます。 MKDOCSは、これらのプラットフォームへの展開も直接サポートしています- mkdocsの導入
- MKDOCSは、プロジェクトのドキュメントの構築に向けた無料の静的サイトジェネレーターです。スタンドアロンのサイト、またはより大きなサイトのドキュメントセクションのみを生成するために使用できます。 mkdocsは静的ファイルを生成するため、ドキュメントは軽量でホストが簡単です。これは、Githubページやドキュメントの読み取りなどの無料サービスを使用するか、もちろん独自のサーバーで。 この記事では、MKDOCSを紹介し、インストール方法を示し、ドキュメントを作成し、最終的にWebサーバーで生成されたドキュメントをホストします。 MKDOCSが生成するドキュメントの種類の感覚を取得するには、Docsテーマを読むMKDOCSで構築された私のProfilEpress WordPressプラグインドキュメントをご覧ください。
- mkdocsはPythonで書かれています。ドキュメントソースファイルはマークダウンで記述され、単一のYAML構成ファイルで構成されています。 mkdocsを使用してドキュメントを作成するには、コンピューターにローカルにインストールする必要があります。次に、それをインストールする方法を次に見てみましょう pythonとmkdocsのインストール
-
Jekyll(主にブログに使用され、Rubyで構築された)やMKDOCなどの静的サイトジェネレーターは、コマンドラインチョップが必要なので、注意してください。ただし、コマンドラインの操作に慣れていない人にとっては、見た目ほど悪くないので、読んで試してみることをお勧めします!pythonとpipのインストール
MKDOCSをインストールするには、コンピューターにPythonとPIP(Pythonパッケージマネージャー)をインストールする必要があります。彼らはすでにあなたのコンピューターにインストールされているかもしれません。 Python 3.4以降がインストールされている場合は、おそらくPIPがインストールされています。 (完全な指示については、Pythonインストールガイドを参照してください。)
ubuntuなどのLinuxディストリビューションにPythonをインストールするには、このStackoverFlowスレッドを参照するか、分布のGoogle検索を実行します。
Windowsの場合は、希望するバージョンインストーラーをダウンロードし、ファイルを実行してPythonをインストールします。代わりに、マシンにチョコレートパッケージマネージャーをインストールしている場合は、Pythonをインストールしてください。
Python DistributionがPIPがインストールされていることを確認するには、PIP -versionコマンドを実行します。それ以外の場合は、python get-pip.pyまたはchocoインストールパイプを介してパイプをインストールしてインストールします。 mkdocsのインストールPythonとPIPがインストールされたので、MKDOCSをインストールするためにMKDOCをインストールするPIPを実行してください。
すべてが問題ないことを確認するには、mkdocsを実行するのに役立ちます。mkdocsコマンドを試してみてください。Windowsにいて、MKDOCSコマンドが生きていない場合は、パス環境変数にC:Path-to-Python-folderscriptsを必ず追加してください。
ドキュメントの構築生成されたプロジェクトフォルダーには、ドキュメントのマークダウンファイルが保存されるDocsフォルダーと、構成ファイルmkdocs.yml。
ここにディレクトリ構造があります:次の裸の最小構成をmkdocs.ymlファイルに追加します:
$ mkdocs new sp-doc $ cd sp-doc
mkdocsは、「mkdocs」、「docsを読む」、「ブートストラップ」など、いくつかのテーマを備えています。デフォルトのテーマを使用するつもりであるとします。その場合、上記のコードでreadthedocsをmkdocsに置き換えるだけです。
ページ構成は、ドキュメントとナビゲーションメニューのために構築する必要があるページのセットを決定するために使用されます。 ページに追加されたマークダウンファイルは、Docsフォルダーに関連している必要があります。たとえば、docsディレクトリ内にconfigsという新しいフォルダーを作成し、setup.mdファイルを追加した場合、mkdocs.ymlファイル構成のページにページに追加する方法は次のとおりです。これにより、ドキュメントメニューに自動的に表示される新しいページが作成されます。まず、start.mdページがあり、タイトル「get start」があります。
|-- docs # MD doc pages |-- index.md |-- mkdocs.yml # config file
mkdocsには組み込みのWebサーバーが含まれているため、作業中にドキュメントをローカルにプレビューできます。
Webサーバーを起動するには、mkdocs.yml configファイルが存在するディレクトリにあることを確認し、mkdocs serveコマンドを実行します。ブラウザのhttp://127.0.0.1:8000にアクセスして、ドキュメントを表示します:
作成したものに満足している場合は、MKDOCSビルドを実行して、サイトディレクトリに保存されるドキュメントの静的ファイルを生成します。
静的ファイルをコピーして、ドキュメントをライブで選択するために選択したWebサーバーでホストできます。次のセクションでは、MKDOCSを展開してドキュメントとGitHubページを読む方法を学びます。 mkdocsの展開
まず、GitHub(またはBitbucket)リポジトリを作成してファイルを保存します。
次のコマンドを実行して、https://github.com/collizo4sky/sitepoint_mkdocsは私自身のmkdocsリポジトリであるGithubに展開します。
ドキュメントファイルを展開して、無料のドキュメントサービスであるドキュメントを読み取りましょう。
docsを読んでください
最初に、アカウントがない場合はアカウントを作成してログインします。$ mkdocs new sp-doc $ cd sp-doc
GitHubまたはBitBucketアカウントを接続してドキュメントを読み取ってプロジェクト全体をインポートすることを選択できます。代わりに、手動でインポートするプロジェクトボタンをクリックして、手動インポートを使用します。
下の画像に示すように、フォームに記入してください:
githubからドキュメントを正常にインポートすると、プロジェクトページにリダイレクトされます:
http://sitepoint-doc.readthedocs.org/en/latest/。で生成されたドキュメントを表示できます
githubページ
次に、別の無料ホスティングサービスであるGitHubページでドキュメントをホストする方法を見てみましょう。
GITリポジトリの作業ブランチにいることを確認してください。これが私たちの場合のマスターブランチです。コマンドmkdocs gh-deploy-clean
を実行します舞台裏では、このコマンドはドキュメントを構築し、GH-Pagesブランチにコミットし、ブランチをGitHubに押し込みます。
その他のプロバイダー
静的ファイルを提供できるホスティングプロバイダーは、MKDOCSによって生成されたドキュメントを提供するために使用できます。次のガイドラインは、いくつかの一般的な支援を提供する必要があります
MKDOCSビルドコマンドを使用してサイトを構築すると、すべてのファイルは、MKDOCS.YAML設定ファイルのSite_DIR構成オプション(デフォルトは「サイト」にデフォルト)に割り当てられたディレクトリに書き込まれます。
そのディレクトリの内容をホスティングプロバイダーのサーバーのルートディレクトリにコピーするだけで、完了します。または、ドキュメントがサイトのサブセクションである場合は、ファイルを指定されたサブフォルダーに移動します。要約
このチュートリアルでは、Python静的WebサイトジェネレーターであるMKDOCSを使用してドキュメントを作成する方法、およびGitHubページで無料でドキュメントを展開およびホストする方法を学び、ドキュメントを読む方法を学びました。 以前にmkdocsを使用したことがありますか?そうでない場合は、それを使用することを検討しますか?現在、ユーザーにドキュメントを提供することをどのように扱っていますか?あなたのフィードバックを聞いたり、あなたが持っているかもしれない質問に答えたいです。 MKDOCSを使用した製品のドキュメントの構築に関するよくある質問(FAQ)mkdocsを使用するための前提条件は何ですか?
mkdocsを使用するには、システムにPythonをインストールする必要があります。 MKDOCSは、Pythonバージョン2.7、3.5、3.6、3.7、3.8、およびPypyをサポートしています。 Python -version in Your Commandプロンプトを入力して、Pythonバージョンを確認できます。 Pythonが正常にインストールされている場合、バージョン番号が表示されます。そうでない場合は、最初にPythonをインストールする必要があります。 Pythonがインストールされた後、PythonパッケージインストーラーであるPIPを使用してMKDOCSをインストールできます。 PIPを入力するコマンドプロンプトにMKDOCSをインストールしてMKDOCSをインストールします。
MKDOCSサイトの外観をカスタマイズするにはどうすればよいですか?デフォルトのテーマは「mkdocs」と呼ばれますが、他にも多くのテーマがあります。 mkdocs.yml構成ファイルを編集して、テーマを変更できます。テーマセクションでは、MKDOCSを目的のテーマの名前に置き換えます。一部のテーマでは、カスタムCSSまたはJavaScriptファイルを追加することでさらにカスタマイズすることもできます。 Docsディレクトリにファイル。ファイルの名前は、ページのURLとして使用されます。次に、mkdocs.yml構成ファイルのページセクションに新しいエントリを追加します。フォーマットは - [「ページタイトル」、「filename.md」]です。ページのタイトルは、ナビゲーションメニューのリンクテキストとして使用されます。mkdocsサイトを展開するにはどうすればよいですか?mkdocsには、githubページの組み込み展開コマンドが含まれています。コマンドプロンプトからmkdocs gh-deployを実行するだけで、Mkdocsはサイトを構築し、GithubリポジトリのGH-Pagesブランチにプッシュします。別のプロバイダーに展開する場合は、MKDOCSビルドでサイトを構築し、サイトファイルを手動でアップロードする必要があります。ドキュメントを読むことでmkdocsを使用できますか?
はい、mkdocsは人気のあるドキュメントホスティングプラットフォームであるDocsの読み取りと完全に互換性があります。ドキュメントを読むMKDOCを使用するには、リポジトリのルートで.readthedocs.yml構成ファイルを作成し、ドキュメントタイプとしてmkdocsを指定する必要があります。 > PIPインストールを実行してMKDOCSを更新できます - コマンドプロンプトでMKDOCをアップグレードします。これにより、MKDOCSの最新バージョンをダウンロードしてインストールします。
プライベートドキュメントにMKDOCを使用できますか?ただし、組み込みのgithubページの展開を使用している場合、ドキュメントは公開されます。ドキュメントをプライベートに保つ必要がある場合は、パスワード保護またはアクセス制御をサポートする別のホスティングプロバイダーを使用できます。テーマには、組み込みの検索機能が含まれます。テーマに検索が含まれていない場合、または別の検索プロバイダーを使用する場合は、検索プラグインをmkdocs.yml構成ファイルに追加できます。ドキュメントは?
mkdocsは、PDFSではなくHTML Webサイトを生成するように設計されています。ただし、MKDOCSサイトをPDFに変換できるサードパーティのツールとサービスがあります。 mkdocs.yml構成ファイルのページセクションから。ページセクションの各エントリは、ナビゲーションメニューのリンクになります。リンクの順序は、ページセクションのエントリの順序と一致します。
以上がMKDOCSを使用した製品のドキュメントを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











このパイロットプログラム、CNCF(クラウドネイティブコンピューティングファンデーション)、アンペアコンピューティング、Equinix Metal、およびActuatedのコラボレーションであるCNCF GithubプロジェクトのARM64 CI/CDが合理化されます。 このイニシアチブは、セキュリティの懸念とパフォーマンスリムに対処します

このチュートリアルは、AWSサービスを使用してサーバーレスイメージ処理パイプラインを構築することをガイドします。 APIゲートウェイ、Lambda関数、S3バケット、およびDynamoDBと対話するECS Fargateクラスターに展開されたnext.jsフロントエンドを作成します。 th

これらのトップ開発者ニュースレターを使用して、最新のハイテクトレンドについてお知らせください! このキュレーションされたリストは、AI愛好家からベテランのバックエンドやフロントエンド開発者まで、すべての人に何かを提供します。 お気に入りを選択し、Relを検索する時間を節約してください

カスタマイズされた通信ソフトウェア開発は、間違いなくかなりの投資です。ただし、長期的には、このようなプロジェクトは、市場で既製のソリューションのように生産性を向上させる可能性があるため、より費用対効果が高い可能性があることに気付くかもしれません。カスタマイズされた通信システムを構築することの最も重要な利点を理解してください。 必要な正確な機能を取得します あなたが購入できる既製の通信ソフトウェアには2つの潜在的な問題があります。生産性を大幅に向上させることができる有用な機能が欠けているものもあります。いくつかの外部統合でそれらを強化することができることもありますが、それは常にそれらを素晴らしいものにするのに十分ではありません。 他のソフトウェアには機能が多すぎて、使用できないほど複雑すぎます。おそらくこれらのいくつかを使用しないでしょう(決して!)。通常、多くの機能が価格に追加されます。 あなたのニーズに基づいています

ARM64アーキテクチャのオープンソースソフトウェアのCI/CDパズルとソリューション ARM64アーキテクチャにオープンソースソフトウェアを展開するには、強力なCI/CD環境が必要です。ただし、ARM64のサポートレベルと従来のX86プロセッサアーキテクチャには違いがありますが、これはしばしば不利な点にあります。複数のアーキテクチャのインフラストラクチャコンポーネント開発者は、職場環境に一定の期待を持っています。 一貫性:プラットフォーム間で使用されるツールとメソッドは一貫しており、人気の少ないプラットフォームの採用により開発プロセスを変更する必要性を回避します。 パフォーマンス:プラットフォームとサポートメカニズムは、複数のプラットフォームをサポートする際に展開シナリオが不十分な速度によって影響を受けることを保証するための優れたパフォーマンスを備えています。 テストカバレッジ:効率、コンプライアンス、および
