5

Windows では、CHM は非常に優れたオプションです。

HTMLページの静的セットを配信し、Webブラウザーへのプリミティブ呼び出しを使用する以外に何かありますか(Linuxでも問題になります)。また、全文検索、個別のブックマーク、ヘルプを呼び出すたびに新しいタブを開かないという単純な事実さえも提供しません。

4

4 に答える 4

3

最善の選択肢として、静的 HTML をお勧めします (もちろん、man ページも!)。たとえば、Sphinxを使用して、全文検索をサポートする美しいドキュメントを作成できます。

于 2012-12-28T19:10:11.060 に答える
3

Gnome yelpプログラムは、GTK/Gnome アプリケーションに使用されるものです。多くの形式をサポートしていますが、CHM を直接サポートしていません。彼らは、Mallard という名前の独自のマークアップを定義し始めました。しかし、それがどのような状態かはわかりません。

于 2012-12-31T07:17:22.610 に答える
1

Linux で利用できる CHM ビューアがありますが、Linux ユーザーとして率直に言って、静的な HTML ページを取得したいと思っています。

いくつかの例は、chmsee と kchmviewer です。

于 2012-12-28T18:57:22.837 に答える
1

私の知る限り、普遍的なシステムはありません。デスクトップ システム (gnome/kde) によっては、ヘルプ システムが存在する場合がありますが、それらは通常、ルーズ ファイルに基づいており、本格的なブラウザーを使用しています。(通常は Webkit ベース)

Lazarusでは、CHM 書き込みサポートを含む、CHM ベースのヘルプシステムと組み込みブラウザが作成されました。

Loose static html を避ける理由は、主に次のとおりです。

  1. 60000 lemma の静的ドキュメントは、より軽量なシステムや特殊なファイルシステムを備えたシステムにインストールするには時間がかかりすぎました。
  2. CHM はたるみを取り除き、圧縮を加えます。
  3. 非 posix および OS X システムもサポートしており、ファイルシステム関連の問題 (文字セット/エンコーディング、区切り記号、パスの深さなど) はほとんどなく、*nix の大文字と小文字を区別しないファイルシステムは多くの悲しみを引き起こしました。CHM ベースのヘルプはそれを解決し、1 つのルーチン セットがすべてのシステムのヘルプデータにアクセスできるようにしました。
  4. indexing と toc は Btree ベースであり、個別に生成されたヘルプ セットから実行時に簡単にマージできます。一般に、独立して作成されたヘルプファイルを統合することは、一般にヘルプファイルの過小評価されている側面ですが、オープン プラットフォームの鍵となります。
  5. ネイティブ全文検索。

独自のビューアーは、基本システムに加えて追加機能を利用することもできます。

Lazarus システムについては言及していませんが、Lazarus システムは現時点では開発システム (SDK) 指向のシステムに偏りすぎており、ビューアーは別のパッケージとしても提供されていません。私は主に、ルース HTML の問題を説明するために言及しています。

ただし、KDE/Gnome/Eclipse がヘルプシステムとして使用しているものについては、しばらく調査していません。ゼロからやり直す必要がある場合は、最初にそこを調べます。

自分で何かをすばやく作成する必要がある場合は、圧縮された静的 html と、メタデータ/インデックスを含む単一の gzip ファイルと、見つけた中で最も軽量なブラウザー (Konquerer?) を使用します。理想的ではなく、Windows とは異なりますが、明らかに最高の Linux が提供できるものです。

于 2012-12-28T20:49:19.457 に答える