6

SVNリポジトリ内のDocBookドキュメントを、誰かがWebブラウザで見た場合に見栄えがするようにしたいと思います。CSSスタイルシートを書き始めましたが、特にハイパーリンクに関する制限があります。

DocBookサイトには大量のDocBookXSLスタイルシートがありますが、ブラウザのレンダリングには適していないようです。静的ドキュメントを生成してSVNに入れたくありません。基本的に他の開発者が面倒なく読めるようにしたいと思います。

ブラウザに適した独自のXSLスタイルシートを作成してDocBookをHTMLに変換することもできますが、他の誰かがすでにこれを行っているようです。どこにあるのかわからない。

4

6 に答える 6

4

過去の人生で私はwysiwygdocbookを使用しました:http ://www.cs.hs-rm.de/~werntges/proj/wysiwyg-dbk01.html

于 2012-10-22T18:36:39.330 に答える
2

そうです、DocBook XSLスタイルシートは非常に重く、ブラウザでの実行にはあまり適していません。DocBook WikiにはいくつかのCSSスタイルシートがリストされていますが、おそらくそのうちの1つがあなたに役立つかもしれません。

私が経験したのは、XMLMindXMLEditorがDocBookドキュメントを表示するために使用していると思われるものだけです。

于 2009-09-16T19:58:56.550 に答える
2

ブラウザー側のDocBookスタイルのXSLT+CSSの非常に基本的で不完全な実装をいくつか行いました。ここでチェックできますhttp://github.com/arsi/db2xhtml

しかし、どこかで利用できるのであれば、もっと高度なプロジェクトを見たいです!

于 2010-06-18T10:32:50.320 に答える
1

[質問を読み間違えたため編集]

確かに、ブラウザーとPIを介してスタイルシートを実行することは望ましくありませんが、適度に複雑なコンテンツに対しては実行したくありません。Webサーバー上で実行している場合、またはバッチタスクとして実行している場合は、サーバー側で実行してください。サーバー側のプロセスをsvnに挿入する方法はありますか?

DocBookは複雑な「言語」であり、DocBookのサブレットのほとんどをキャプチャすることは非常に困難です。DocBook XSLの使用はまったく複雑ではないので、可能であればその方向に進むことをお勧めします。スタイルシートはカスタマイズできるように設計されており、 DocBook XSL: TheCompleteGuideのBobStaytonによって非常によく文書化されています。

于 2009-09-17T08:33:25.370 に答える
1

かなり検索した結果、私が実装したような特注のもの以外に、「クライアント側のDocBookレンダリングに適したXSLスタイルシートはありません」という答えが得られたと思います。

于 2009-09-23T01:31:00.007 に答える
0

通常、読み取り/表示用の「レンディション」を作成します。レンディションは、PDF、単一のHTMLページ、またはHTMLページのセットのいずれかです。docbookをWebに直接配信することはめったにありません。

  • あなたが何を達成しようとしているのか、そしてその理由を聞いてもいいですか?
  • これは内部配信用ですか、それとも外部用ですか?

「あなたの技術はXを実行できるか」という質問を受けるのは嫌いです。製品に関する多くの知識があることを前提としています(さらに、通常、答えは「はい」ですが、実際の質問には答えません)。「何を達成しようとしているのか」と尋ねるときは常に最善です。そのため、テクノロジーのいずれかが適切かどうかを判断できます(または、はるかに適切な他の技術を紹介できます。またはそれについて行くためのより良い方法)。

于 2010-03-08T18:02:54.423 に答える