RTram(あーるとらむ)はLPなどの静的なWebページ作成で、Ruby on Railsのエンジニアに馴染み深いSlimとSassを使いやすくするためのツールです。
Rubyの構文とシンプルな記法でHTMLを表現できるSlimと、CSSをメンテナンスしやすく書けるSassを使って、高速にWebページを作成することができます。インストールは次の通りです。
$ gem install rtram
RTramはSlimとSassをHTMLとCSSに変換しながらlocalhostでホスティングするサーバーを提供します。
RTramのバージョン1.0.0ではプロジェクトディレクトリを作るコマンドとサーバーを起動するコマンドだけがあります。
プロジェクトディレクトリは次のような構成です。
-
slim
: 変換の対象となる.slimファイルを置くディレクトリ -
sass
: 変換の対象となる.scss、.sassファイルを置くディレクトリ -
output
: Slimから変換されたHTMLが出力されるディレクトリ -
output/css
: Sassから変換されたCSSが出力されるディレクトリ
この構成のプロジェクトディレクトリは次のコマンドで作成することができます。
$ rtram new PROJECT_NAME
サーバーを起動する時は、プロジェクトディレクトリ内、またはプロジェクトディレクトリのpathを引数に渡して次のコマンドを実行します。
$ rtram s [project directory's path]
サーバーの起動直後に最初の変換を行い、後はファイルの保存時に変換されます。output
ディレクトリがサーバーのドキュメントルートになっており、 http://localhost:5000 で確認することができます。
使い方の説明としては以上です。
今後の展望としてはTypeScriptの変換とかもやるかもです。