2

PHP フレームワークや Rails などの動的ツールを使用すると、まったく役に立たず、手間がかかり、リソースの無駄になる、小規模で静的な Web サイトを開発するために、あちこちで (自分自身と契約の両方で) 多くの作業を行っていることに気付きます。

モジュール性と構文の簡素化のレベルを導入する静的 HTML サイトを作成する方法を探しています。明確にするために、高速な構文を備えたHTML用のSASSのようなもので、一般的なパターンを個別のファイルに押し出すことができます。

私はHAMLを知っています。HAML を私のソリューションにしたいと思っています。しかし、私のすべての読書では、HAML には、外部ファイルのコンテンツをインライン化するために使用される SASS スタイルの include ディレクティブに相当するものはないようです。さらに、HAML は、SASS が請求するオーサリング ツールというよりも、テンプレート エンジンとして請求しているようです。モジュール式の HTML プリプロセッサとして使用するよりも、ERB の代替として Rails プロジェクトで使用することを望んでいるようです。

少量の Ruby とインライン評価を HAML に追加することで独自のソリューションを展開できることはわかっていますが、これは HAML が実際に「望んでいること」ではないため、少し安くて汚いと感じます。それは私が嫌う解決策ではありませんが、基本的にSASSのように動作するがHTMLの場合は、構成なしの軽量オプションがそこにある場合は、そのルートに進むことを好みます.

4

3 に答える 3

2

middlemanを使用して静的サイトを構築します。多くの機能がありますが、主に非常に便利な静的サイト ジェネレーター (開発および運用用) です。プラス仲買人としてはかなり人気のあるものです。

もう 1 つの既知のオプションはServeです。Rails のプロトタイプや、すでに Rails に精通している人々にとっては役立つかもしれません。

しかし、私は仲介業者の方が人気があるので、今でも仲介業者の方が好きです (悪くするのではなく、より若いサービスを提供してください)。

あなたの質問について: 両方のツールで、HAML ビューをパーシャル、レイアウトなどに分割できます。

また、こちらのカテゴリもご覧ください。

于 2012-09-30T20:45:29.777 に答える
1

Stasisはあなたのニーズに非常によく合っているようです。私はそれを使用して、多数の小さな静的サイトを構築しました。

于 2012-09-30T21:09:02.360 に答える