Согласно документам Jekyll you can access YAML, JSON, and CSV files в каталоге _data
с использованием {{ site.data.filename }}
.Как использовать JSON из каталога Jekyll _data?
У меня есть файл geoJson с точными функциями, который называется chapters.json
. Я могу получить доступ к файлу, но я вижу некоторые странные символы, когда я использую этот файл в своем javascript.
chapters.json
выдержка:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"title": "MaptimeBER"
},
"geometry": {
"type": "Point",
"coordinates": [
13.391,
52.521
]
}
},
{...}
]
}
Например, когда Джекилла обрабатывает следующее: var chapters = {{ site.data.chapters }};
Выходом Javascript является:
var chapters = {"type"=>"FeatureCollection", "features"=>[{"type"=>"Feature", "properties"=> ...
Мой вопрос, почему же двоеточие, разделяющее пары ключ-значение, изменяется на =>
? Это приводит к ошибке моего javascript.
Является ли это просто, как Джекил/рубин представляет объекты? – Roy
Да, ** site.data.chapters ** - [Ruby Hash] (http://ruby-doc.org/core-2.1.3/Hash.html) –