1

私が取り組んでいるJavaScriptプロジェクトのラピッドプロトタイピング用にJekyllに構築されたサイトがあります:Choropleth

今、私はプロジェクトにmustache.jsを導入することに決めました、そして明らかに私は口ひげの構文と矛盾する液体レイアウト{{}}構文の問題に遭遇しました。

口ひげの区切り文字の設定機能を使用して、プロジェクトでの口ひげの動作を変更する方法を知っている人はいますか?Jekyll / Liquidによって生成されたJSに書き込み構文を組み込むにはどうすればよいですか?

4

2 に答える 2

2

過去(1年以上前)にバグがあることがわかりましたが、実際のテンプレート内に区切り文字の設定を含める必要があったことを覚えています。例えば:

{{=[[ ]]=}}

<div>There have been <strong>[[numVisits]]</strong> visits to this site!</div>

[[={{ }}=]]

{{他のライブラリが同じテンプレートを参照していることを考えると、イニシャルが正しく解釈されるかどうかはわかりませんが。

于 2013-02-03T02:12:44.983 に答える
2

_postsフォルダー(デフォルトのjekyllセットアップ)に置いた私のページには、次のものがあります。

---
layout:      test
categories:  tests
comments:    false
date:        2013-02-02 21:15:30
title:       Version 0.1.1 - geoJSON From Google Docs
subtitle:    Grab the Data from Google Docs Spreadsheet

mustacheSetDelimiter: "{{={u{ }u}=}}"
---

次に、下に次のテストラインがあります。

// Testing mustache template: use this to set new delimiter tags {{page.mustacheSetDelimiter}}
console.log(Mustache.render("{{page.mustacheSetDelimiter}} County name: {u{countyname}u}", masterGeoJSON.features[0].properties));

それは魅力のように機能します。

于 2013-02-03T02:29:45.443 に答える