2012-12-28 17 views
5

Windowsでは、CHMは非常に良いオプションです。Linux/GTKにはどのようなアプリケーションヘルプシステム(chmファイルなど)がありますか?

HTMLページの静的なセットを提供し、Webブラウザ(Linux上の問題自体さえあります)へのプリミティブ呼び出しを使用するものは他にありますか?また、全文検索、分離されたブックマーク、ヘルプコールごとに新しいタブを開かないという単純な事実さえも提供しません。

+0

マニュアルページはどうですか? http://en.wikipedia.org/wiki/Man_page –

+1

GUIプログラムのマニュアルページ。ごめんなさい。また、troffのmanページを配布することはHTMLより悪いことです。はい、私はtroffを知るのに十分な年齢です。 – Lothar

答えて

3

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

+0

yelpを起動するAPIがありますか、それをフォーク/エグゼクティブにする唯一の方法です – user877329

+0

私の箱には、HTMLファイルを与えるとFirefoxが起動します。 – user877329

1

Linuxユーザーとして率直に言っても、CHMビューアがありますが、は、静的なHTMLページを取得するのに、を好むでしょう。

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

+1

静的なWebページはドキュメントであり、ヘルプではありません。ヘルプはアプリケーションと統合されています。 –

3

私は最良のオプション(もちろんマニュアルページ!)として静的なHTMLをお勧めします。たとえば、Sphinxを使用して、フルテキスト検索サポート付きの美しい文書を書くことができます。

+1

このようなドキュメンテーションツールは数十冊です。それらのほとんどはアプリケーションのヘルプよりもSDKのドキュメントに適しています。私はtex4htを使ったラテックスとポストプロセッシングのマイナーなDOMを好みます。しかし、私にとっては、PDFが主なターゲットフォーマットです。 –

+1

それは本当です。しかし、私はSphinxが再構成されたテキスト形式のおかげで、アプリケーションの文書化にも非常に便利だと思っています。さらに、Sphinxには、LaTeX、PDF、Manページ、CHM、ePubなどのHTMLビルダーの他に多くのビルダーがあります。 –

+0

私はアプリケーションマニュアルの解決策を探しています。私は再構成されたテキストが好きですが、私はより多くの要件を持っています。条件付きコンパイルと同様です。私たちは80%の共通ソースベースからさまざまな製品のドキュメントを作成しています。私たちは自宅で作られたXMLプロセッサを持っているので、質問はただの配送です。 – Lothar

1

アフリカ共通システムはありません。デスクトップシステム(gnome/kde)に応じて、ヘルプシステムがあるかもしれませんが、通常は緩やかなファイルに基づいており、本格的なブラウザを使用しています。 (通常はWebkitベース)

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

緩い静的なHTMLを避けるために、理由はほとんどなかった:

  1. 60000補題静的ドキュメントは、専門家のファイルシステムを持つ軽量のシステムまたはシステムにインストールするにはあまりにも時間がかかりました。
  2. CHMはスラックを除去し、圧縮を追加します。
  3. 私たちはnon-posixとOS Xシステムもサポートしています。ファイルシステムに関連する問題(charsets/encoding、separator、path depthなど)はほとんどなく、* nixの大文字と小文字を区別しないファイルシステムは多くの悲しみを引き起こしました。 CHMベースのヘルプはそれを解決し、1セットのルーチンがすべてのシステム上のヘルプデータにアクセスできるようにしました。
  4. 索引付けとtocはBtreeベースであり、独立して作成されたヘルプセットからランタイムを簡単にマージできます。一般に独立して生成されたヘルプファイルを統合することは、ヘルプファイルの一般的な評価が低いことですが、オープンプラットフォームの鍵です。
  5. ネイティブフルテキスト検索。

独自のビューアには、基本システムの上に余分な機能を利用する機能もあります。

私は開発システム(SDK)指向システムが非常に多く、視聴者は別のパッケージとしても利用できないため、Lazarusシステムをあなたの望むように言いません。私は主に緩やかなhtmlの問題を説明するためにそれを言及します。

私はKDE/Gnome/Eclipseを調査していませんが、彼らはしばらくの間、ヘルプシステムとして使用しています。私が一から再起動しなければならないのなら、それが最初に見える場所です。

自分ですばやく作成する必要がある場合は、zip形式の静的HTMLとメタデータ/インデックスを持つ単一のgzipファイルと、最も軽いブラウザ(Konquerer?)を使用します。理想的ではなく、Windowsと似ているわけではありませんが、明らかにLinuxが提供できる最高のものです。

関連する問題