2016-08-12 46 views
2

的所有鍵我有這個YAML隨着哲基爾/液體如何獲得YML哈希

param1: 
    key1: value1 
    key2: value2 

param2: 
    key1: value1 
    key2: value2 

param3: 
    key1: value1 
    key2: value2 

我怎麼可以得到所有與液體的鑰匙?

預期的結果將是

param1,param2,param3 

任何想法?

  • 很醜陋的解決方案:{%用於%}關於收集和CONCAT鍵...
  • 可接受的替代解決方案:建立一個液體過濾器的「鑰匙」 ...的聲音太大了,它實際上並沒有存在...

回答

1

我建議你的其他格式的文件陽明海運

- id: param1 
    key1: value1 
    key2: value2 

- id: param2 
    key1: value1 
    key2: value2 

- id: param3 
    key1: value1 
    key2: value2 

那麼你可以使用{{ site.data.file | map: "id" | join: "," }}

+3

解決了我的問題,但你也改變了原來的問題^^ – nemenems