36

基本的なリクエストは次のとおりです。

  • 人間が読める / テキスト形式 (簡単なバージョン管理のため)
  • オンライン(コラボレーション用)
  • 簡単な書式設定 (マークダウンはOK、html は多すぎる)
  • 厳密な書式設定 (作成者が新しいタイプのタイトル、箇条書きなどを発明しないようにするため)
  • PDF、HTMLにエクスポート可能
  • 簡単なバックアップと展開 (読み取り専用バージョンとしてお客様のサイトに「展開」できるようにするため)

ある種の wiki エンジンを使用することを考えていますが、ストレージにファイルを使用するか、顧客への「展開」の他の手段が必要であり、インストール/メンテナンスが簡単である必要があります。また、無料/安価である必要があります(合流点は高すぎます)

助言がありますか?

編集: コードを文書化するためのツールを探しているわけではありません。Sandcastle を使用してカバーしています。

4

17 に答える 17

18

ラテックス

于 2008-11-24T14:02:28.183 に答える
8

すべての要求に答えることはできないかもしれませんが、DokuWikiは一見の価値があるかもしれません。

他のウィキと同様に、構文は単純で、リビジョンを追跡するためのバージョン管理、目次の生成、およびヘルプシステムに役立つ全文検索機能を備えています。

機能リストを評価して、ニーズを満たすかどうかを確認することをお勧めします。

また、利用可能なプラグインの優れたコレクションもあるようです。DokuWikiまたはそのプラグインは使用していませんが、 PDFエクスポートに使用できるプラグインもあるようです。

于 2008-11-24T13:50:27.817 に答える
7

APIには、Doxygenを使用しています。これはすばらしいことです。

于 2008-11-24T13:52:12.870 に答える
4

私はAsciidocについて十分に良いことを言うことはできません. それは非常に単純なマークアップ構文を持ち、pdf から roff まですべてを生成でき、実装するために移植可能であり、わずかな変更を加えるだけで任意の wiki に非常に簡単に挿入できます。

マークアップ状態であっても、非常に読みやすいです。使用時にいじる必要があるのはテーブルだけですが、それほど難しくありません。

テキスト形式のファイルをリポジトリに保持すると、リビジョンの追跡は非常に簡単になります。

コードのドキュメントには、doxygenを使用します。

于 2009-03-18T08:49:36.390 に答える
3

マニュアルとヘルプファイルにはヘルプとマニュアルを使用します。htmlエクスポートはありませんが、htmlヘルプ、winhelp、pdf、およびその他のいくつかの形式を提供します。

于 2008-11-24T13:35:36.973 に答える
2

Sphinxを試してください。すべてのPythonドキュメントは、このツールhttp://docs.python.org/を使用して作成されています。

于 2011-06-28T10:23:19.227 に答える
2

ウィキを使用しています。モインモインをおすすめする理由

  • セットアップが非常に簡単(ラップトップでも)
  • バックアップは非常に簡単です (wiki をバージョン管理システムにコミットして、たとえばラップトップ間で同期してオフラインで使用することもできます)。
  • 素敵な構文
  • 拡張しやすい
  • 検索しやすい

次の理由により、Word などは使用していません。

  • ドキュメントの腐敗が速すぎる
  • すべてのドキュメントを検索するのは面倒
  • 情報ビット間のリンクが面倒
  • バージョン間の差分なし
  • あらゆる VCS をめちゃくちゃにするバイナリ形式
  • 深いブックマークなし
  • ドキュメントが大きくなりすぎて扱いにくくなります: 分割する (そしてもう検索しない) か、ロードするのに何年もかかります。
于 2008-11-24T13:54:58.073 に答える
2

使用している言語/フレームワークについては言及していません。非常に優れたドキュメンテーション ツールがありますが、開発しているツールに固有のものもあります。

無料であるだけでなく、オープンソースであるSandcastleを使用しています。人々は主に XML ドキュメントからドキュメントを生成する厳密なアプリケーションと考えていますが、MAML で独自のコンテンツを提供することもできます。CHM と Web サイトの両方の展開をターゲットにすることができ、私たちのニーズを満たしています。私の理解では、お気に入りのマーク付けやトピックの評価などを提供できる追加のツールがいくつかありますが、まだ使用を開始していません。

これにより、内部および外部の両方のドキュメントが提供されます。私たちは Team Foundation Server も使用しているため、Sharepoint のチーム プロジェクトで組み込みの Wiki を使用していますが、それはプロジェクトの共同作業により適しています。

編集: 壊れたリンクを修正し、Sandcastle と組み合わせて使用​​するツールが他にもあることに言及したいと思います。Sandcastle Help File BuilderGhostDocなどは一般的なツールです。1 人目は Sandcastle プロジェクトと MAML を編集し、2 人目はコードのコメント品質を改善しました。

于 2008-11-24T14:04:05.980 に答える
1

私の現在の仕事では使い捨てのソフトウェアを大量生産しているため、ドキュメントはしばしば脇役になり、Word で作成されます。

しかし、私の最後の仕事では、ドキュメンテーション チームは、mad cap software の製品 "Flare"について絶え間なく怒鳴ったり絶賛したりしているようでした。1 つの形式で記述し、多くのメディアに公開できるため、マニュアルをオンライン ヘルプや Web サイトなどにすることもできます。

于 2008-11-24T14:33:13.427 に答える
1

「マニュアル」については、Docbook。これは、技術文書用に設計された SGML の方言です。 http://www.docbook.org/。「簡単なマークアップ」の基準を満たしていない可能性がありますが、LaTex で適切な出力 (PDF に変換可能) と、独自の CSS スタイルシートを作成した場合に優れた HTML 出力を確実に生成します。バージョン管理で保持されるテキスト ファイル。すべてのプログラムは、コマンド ライン引数の解析と "--help" 出力をさまざまな形式 (通常、man ページ、および docbook) で組み合わせたライブラリも使用します。API リファレンスについては、もちろん doxygen です。

于 2008-11-24T14:17:37.733 に答える
0

Dikiwikiをお試しください

于 2008-11-24T13:36:45.473 に答える
0

Wordを使用しています。バージョン管理に入れられるので、履歴があります(すべてのプロジェクトにリンクされたドキュメントフォルダーがあります)。フォーマットはテンプレートを使用して制御できます。テンプレートはすべて設定済みであるため、レイアウト標準内で簡単に変更を加えることができます。ファイルはPDFにエクスポートできます。ユーザーと共有するための読み取り専用ドキュメントとして公開できます。

于 2008-11-24T13:44:11.233 に答える
0

しばらくの間、DocBook を使用していましたが、より高度で必要な機能 (構文の強調表示、複数のファイルへの分割、多言語管理など) を拡張するのは非常に困難でした。その後、独自のシステムをゼロから作成し、オープンソースとしてリリースすることにしました: link text . プレーン テキスト ファイルと Markdown を構文言語として使用するため、必要なものはすべて揃っています。欠点は、現在、HTML 出力以外のものを生成する Markdown パーサーがおそらくないことです。今のところこれで十分ですが、近いうちに PDF サポートを実装することを考えています。

さらに、コミュニティベースのヘルプとして MediaWiki を維持しています。

于 2009-03-18T08:24:14.940 に答える
0

私の会社では、ほとんどのドキュメントに MediaWiki と TikiWiki を使用しています。また、印刷/顧客への送信用に、MS Word および PDF 形式にコンパイルする担当者もいます。疫病のように TikiWiki を避けることをお勧めします。MediaWiki は非常に使いやすく、誰もがその使い方を知っているという点で優れています。これは事実上の標準の wiki であり、当然のことながら私見です。

于 2008-11-24T15:16:50.077 に答える
0

私たちはDocToHelpで大きな成功を収めました。Microsoft Word ベースのドキュメントやその他のフォームとうまく連携し、Visual Studio との優れた統合機能も備えています。

コア ドキュメント ベースを DocToHelp にインポートすると、WinHelp、HTML ヘルプ、Java ヘルプ、または洗練された検索可能なネット ヘルプなど、多数のエクスポート形式のいずれかを選択できます。

于 2008-11-24T14:02:34.173 に答える
0

コードについては、Doxigen を使用しています。私は Linux 版の方が好みですが、Windows 版ではいくつかの機能に問題がありました

于 2008-11-24T14:09:45.033 に答える