1

kss-node を使用してスタイルガイドを作成していますが、セクション ページごとに異なるマークアップ (つまり、異なる修飾子) を使用したいのですが、どうすればこれを実現できますか?

私の index.html テンプレートはこれを行います:

  {{#eachSection rootName}}
    {{#ifDepth 1}}
      <!-- Do the things. -->
    {{else}}
      <!-- Don't. -->
    {{/ifDepth}}
    {{#if markup}}
      {{#if description}}
        <!-- Description. -->
      {{/if}}

      <div class="kss-example">{{{markup}}}</div>
      <!--<pre class="prettyprint lang-html">{{markup}}</pre>-->

    {{#eachModifier}}
      <!-- MY CSS EXAMPLES -->
    {{/eachModifier}}

     <hr />

    {{else}}
      {{#if description}}
        <!-- Whatever. -->
      {{/if}}
    {{/if}}
    </section>
  {{/eachSection}}

これを使用するセクション ページを取得するにはどうすればよいですか。

  {{#eachModifier}}
    <!-- MY ICON IMAGES -->
  {{/eachModifier}}

これの代わりに:

  {{#eachModifier}}
    <!-- MY CSS EXAMPLES -->
  {{/eachModifier}}

ハンドルバーの条件付き「if」ヘルパーを使用して、以下のコードのようなものを試しましたが、うまくいきませんでした:

  {{#iff header '==' "Icons"}}
    {{#eachModifier}}
      <!-- MY ICON IMAGES -->
    {{/eachModifier}}
  {{/iff}}

  {{else}}
    {{#eachModifier}}
      <!-- MY CSS EXAMPLES -->
    {{/eachModifier}}

私のKSSは次のようになります:(明らかにアイコンのものは異なります)

/*
Example CSS

Example css file with KSS for style guide.

Markup:
<h1 class="{{modifier_class}}">Example Text</h1>

.example-grey - Grey
.example-green - Green
.example-brown - Brown
.example-yellow - Yellow

Styleguide 1.1
*/
4

1 に答える 1