検索
ホームページテクノロジー周辺機器IT業界MKDOCSを使用した製品のドキュメントを構築します

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を必ず追加してください。

    ドキュメントの構築

    PythonとMKDOCSが設定されたので、実際のドキュメントを作成できます。

    まず、ドキュメントのプロジェクトを作成し(SP-DOCと呼びましょう)、作成されたフォルダーに移動します:

    生成されたプロジェクトフォルダーには、ドキュメントのマークダウンファイルが保存される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を使用した製品のドキュメントを構築します

作成したものに満足している場合は、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からドキュメントを正常にインポートすると、プロジェクトページにリダイレクトされます:MKDOCSを使用した製品のドキュメントを構築します

http://sitepoint-doc.readthedocs.org/en/latest/。MKDOCSを使用した製品のドキュメントを構築しますで生成されたドキュメントを表示できます

サブドメインのドキュメントが必要な場合は、プロジェクトのサブドメインにDNSのCNAMEレコードを指してください。 たとえば、ドキュメントをdocs.sitepoint.comで利用できるようにするには、SitePoint-doc.readthedocs.orgを指すcnameレコードを作成します。

MKDOCSを使用した製品のドキュメントを構築します githubページ

次に、別の無料ホスティングサービスであるGitHubページでドキュメントをホストする方法を見てみましょう。

GITリポジトリの作業ブランチにいることを確認してください。これが私たちの場合のマスターブランチです。

コマンドmkdocs gh-deploy-clean

を実行します

舞台裏では、このコマンドはドキュメントを構築し、GH-Pagesブランチにコミットし、ブランチをGitHubに押し込みます。

MKDOCSを使用した製品のドキュメントを構築します

ここにgithubページにあるSitePointドキュメントのデモがあります。

その他のプロバイダー

静的ファイルを提供できるホスティングプロバイダーは、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 サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
Deepseekへの最初のAndroidアクセスの背後:女性の力を見るDeepseekへの最初のAndroidアクセスの背後:女性の力を見るMar 12, 2025 pm 12:27 PM

AIの分野での中国の女性の技術力の台頭:Deepseekの女性の技術分野への貢献とのコラボレーションの背後にある物語は、ますます重要になっています。中国の科学技術省からのデータは、女性科学技術労働者の数が巨大であり、AIアルゴリズムの開発においてユニークな社会的価値感度を示していることを示しています。この記事では、携帯電話の名誉に焦点を当て、その背後にある女性チームの強さを探り、Deepseek Bigモデルに最初に接続し、技術の進歩を促進し、技術開発の価値座標系を再構築する方法を示します。 2024年2月8日、Honorは、Deepseek-R1 FullbloodバージョンのBig Modelを正式に立ち上げ、Android Campで最初のメーカーになり、Deepseekに接続し、ユーザーから熱狂的な反応を喚起しました。この成功の背後にある女性チームメンバーは、製品の決定、技術的なブレークスルー、ユーザーを行っています

Deepseekの「驚くべき」利益:理論的利益率は545%です!Deepseekの「驚くべき」利益:理論的利益率は545%です!Mar 12, 2025 pm 12:21 PM

DeepseekはZhihuに関する技術記事をリリースし、Deepseek-V3/R1推論システムを詳細に導入し、初めて主要な財務データを開示し、業界の注目を集めました。この記事は、システムの毎日のコストの利益率が545%に高いことを示しており、グローバルなAIビッグモデルの利益の新たな高値を設定しています。 Deepseekの低コスト戦略は、市場競争において有利になります。モデルトレーニングのコストは同様の製品の1%から5%であり、V3モデルトレーニングのコストはわずか5576百万米ドルであり、競合他社のコストよりもはるかに低くなっています。一方、R1のAPI価格設定は、Openaio3-Miniの1/7〜1/2です。これらのデータは、DeepSeekテクノロジールートの商業的実現可能性を証明し、AIモデルの効率的な収益性も確立します。

2025年のトップ10のベスト無料バックリンクチェッカーツール2025年のトップ10のベスト無料バックリンクチェッカーツールMar 21, 2025 am 08:28 AM

ウェブサイトの構築は最初のステップに過ぎません:SEOとバックリンクの重要性 ウェブサイトを構築することは、それを貴重なマーケティング資産に変換するための最初のステップにすぎません。検索エンジンでのWebサイトの可視性を向上させ、潜在的な顧客を引き付けるために、SEO最適化を行う必要があります。バックリンクは、ウェブサイトのランキングを改善するための鍵であり、Googleや他の検索エンジンにWebサイトの権限と信頼性を示しています。 すべてのバックリンクが有益であるわけではありません:有害なリンクを特定して回避する すべてのバックリンクが有益であるわけではありません。有害なリンクはあなたのランキングに害を及ぼす可能性があります。優れた無料のバックリンクチェックツールは、ウェブサイトへのリンクのソースを監視し、有害なリンクを思い出させます。さらに、競合他社のリンク戦略を分析し、それらから学ぶこともできます。 無料のバックリンクチェックツール:SEOインテリジェンスオフィサー

Mideaは、最初のDeepSeekエアコンを起動します。AIVoiceInteractionは400,000コマンドを達成できます!Mideaは、最初のDeepSeekエアコンを起動します。AIVoiceInteractionは400,000コマンドを達成できます!Mar 12, 2025 pm 12:18 PM

Mideaは、Deepseek Big Model -Midea Fresh and Clean Air Machine T6を装備した最初のエアコンをリリースします。このエアコンには、環境に応じて温度、湿度、風速などのパラメーターをインテリジェントに調整できる、高度な空気インテリジェントな駆動システムが装備されています。さらに重要なことは、DeepSeek Big Modelを統合し、400,000を超えるAI Voiceコマンドをサポートすることです。 Mideaの動きは、業界での激しい議論を引き起こし、特に白物と大規模なモデルを組み合わせることの重要性を懸念しています。従来のエアコンの単純な温度設定とは異なり、Midea Fresh and Clean Air Machine T6は、より複雑で曖昧な指示を理解し、家庭環境に従って湿度をインテリジェントに調整し、ユーザーエクスペリエンスを大幅に改善します。

Baiduの別の国の製品は、Deepseekに接続されていますか?Baiduの別の国の製品は、Deepseekに接続されていますか?Mar 12, 2025 pm 01:48 PM

DeepSeek-R1はBaidu LibraryとNetDiskを支援します。深い思考と行動の完璧な統合は、わずか1か月で多くのプラットフォームに迅速に統合されました。大胆な戦略的レイアウトにより、BaiduはDeepSeekをサードパーティモデルのパートナーとして統合し、それをそのエコシステムに統合します。これは、「ビッグモデル検索」の生態学的戦略の大きな進歩を示しています。 Baidu SearchとWenxin Intelligent Intelligent Platformは、DeepSeekおよびWenxin Bigモデルの深い検索関数に最初に接続し、ユーザーに無料のAI検索エクスペリエンスを提供します。同時に、「Baiduに行くときにあなたが知っている」という古典的なスローガンとBaiduアプリの新しいバージョンは、WenxinのBig ModelとDeepseekの機能も統合し、「AI検索」と「ワイドネットワーク情報の改良」を起動します。

GOでネットワークの脆弱性スキャナーを構築しますGOでネットワークの脆弱性スキャナーを構築しますApr 01, 2025 am 08:27 AM

このGOベースのネットワーク脆弱性スキャナーは、潜在的なセキュリティの弱点を効率的に識別します。 Goの同時機能機能を速度で活用し、サービスの検出と脆弱性のマッチングが含まれます。その能力と倫理を探りましょう

Web開発のための迅速なエンジニアリングWeb開発のための迅速なエンジニアリングMar 09, 2025 am 08:27 AM

コード生成のAIプロンプトエンジニアリング:開発者ガイド コード開発の風景は、大きな変化を遂げています。 大規模な言語モデル(LLMS)と迅速なエンジニアリングのマスタリングは、今後数年間で開発者にとって非常に重要です。 th

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 Mac版

SublimeText3 Mac版

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

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。