|
Genshiは、XMLライクな語彙を持ったテンプレートエンジンで、Pythonで書かれている。 Genshiを利用することにより、XMLをベースとした言語、通常HTMLに出力内容を簡単に挿入したり、ドキュメント間の要素を再利用できる。 Genshiは、Kidを元にしており、テンプレート処理を高速化する機能のいくらかを実装することを目的としている。 Genshiは、さまざまなPythonWebフレームワークで利用可能であり、CherryPy、TurboGears、Pylons、そしてweb2pyである。 GenshiはTurboGears 2.x内のKidを置き換えた。 == Genshiによるマークアップ == Genshiは、名前空間を利用する形でHTMLに対して構文を埋め込む。 典型的な構文は属性として与えられ、Python式をクオートした内部に記述する。例えば、下のような構文では、この段落を処理すると「4」が表示される。 名前空間の使用により、GenshiはWYSIWYG HTMLエディタで利用可能である。 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Genshi」の詳細全文を読む スポンサード リンク
|