おぎろぐはてブロ

なんだかんだエンジニアになって10年以上

r3 と stickleback を試してみる - プロジェクトの事前設定

デモのチュートリアルを引き続き試してみます。
ここの部分は事前設定ということで、intlとproductを作り、継承関係を設定するというものです。

プロジェクトの事前設定

始めに、products と intl を作成する必要があります。
products と intl は、r3の用語で "dimensions" と呼ばれるものです。r3のバージョン0.9では、もう1つのdimensionとして、"page"があります。将来的には、自分でその他の dimensionを定義することができるようになります。
products と intl は、同じ方法で作ることができます。コマンドラインで以下のように叩きます。

$ r3 dimension product create generic_product
product generic_product created

これで、"generic_product" という名前のプロダクトができます。r3のもう1つの重要な特徴として、プロダクト(及び他のdimension)は、他を継承することができるという点があります。
"generic_product"を作った理由は、この後出てくる実際のプロダクト(cookery, wine, cars)の共通の祖先として役割を持たせるためです。この共通の祖先では、共通のテンプレート、ターゲットの詳細、そしてtranslation(翻訳)の場所にさえ用いることができ、あなたはそれを必要としなければなりません。
OK。じゃ、generic_productも作ったので、次は、本物のプロダクトを、その子孫として作ろう。

続きを読む

シンタックス・ハイライトのコメントタグがおかしい?

XMLシンタックスハイライトをすると、日付別では、ちゃんとコメントタグ(<!-- 〜 -->)の部分が表示されるのに、個別エントリページだと、消えてしまう。なんでだろ。。

<?xml version="1.0" encoding="UTF-8"?>
<hoge>
  <!-- ここはコメント! -->
</hoge>