From 977d0b01783825b6046d9dd37d885f3a153a915c Mon Sep 17 00:00:00 2001 From: Matheus Costa Vieira Date: Fri, 3 Apr 2020 16:36:38 -0300 Subject: [PATCH] utilizando filtros para criar json em include --- _estabelecimentos/exemplo_email.md | 6 ++++-- _estabelecimentos/exemplo_whatsapp.md | 7 +++++-- _includes/estabelecimento.json | 9 +++++++++ assets/json/estabelecimento.json | 15 +++------------ 4 files changed, 21 insertions(+), 16 deletions(-) create mode 100644 _includes/estabelecimento.json diff --git a/_estabelecimentos/exemplo_email.md b/_estabelecimentos/exemplo_email.md index aaed918..16ed530 100644 --- a/_estabelecimentos/exemplo_email.md +++ b/_estabelecimentos/exemplo_email.md @@ -2,11 +2,13 @@ nome: "Estabelecimento Com E-mail" email: "matheus.costa.vieira@gmail.com" telefone: "5541988024599" -whatsapp: "" endereco: logradouro: "Rua Teste, 3157" bairro: "Sítio Cercado" cidade: "Curitiba" uf: "PR" -categoria: [ "mercado", "padaria", "açougue" ] +categoria: + - mercado + - padaria + - açougue --- diff --git a/_estabelecimentos/exemplo_whatsapp.md b/_estabelecimentos/exemplo_whatsapp.md index 3e942f0..55ac7e7 100644 --- a/_estabelecimentos/exemplo_whatsapp.md +++ b/_estabelecimentos/exemplo_whatsapp.md @@ -1,6 +1,5 @@ --- nome: "Estabelecimento Com Whattsapp" -email: "" telefone: "5541988024599" whatsapp: "5541988024599" endereco: @@ -8,5 +7,9 @@ endereco: bairro: "Sítio Cercado" cidade: "Curitiba" uf: "PR" -categoria: [ "ferragem", "hortifruti", "padaria", "açougue" ] +categoria: + - ferragem + - hortifruti + - padaria + - açougue --- \ No newline at end of file diff --git a/_includes/estabelecimento.json b/_includes/estabelecimento.json new file mode 100644 index 0000000..36615af --- /dev/null +++ b/_includes/estabelecimento.json @@ -0,0 +1,9 @@ +{ + "id": {{ include.id | jsonify }}, + "nome": {{ include.est.nome | jsonify }}, + "email": {{ include.est.email | jsonify }}, + "telefone": {{ include.est.telefone | jsonify }}, + "whatsapp": {{ include.est.whatsapp | jsonify }}, + "endereco": {{ include.est.endereco | jsonify }}, + "categoria": {{ include.est.categoria | jsonify }} +} \ No newline at end of file diff --git a/assets/json/estabelecimento.json b/assets/json/estabelecimento.json index f7b5659..e2e47ea 100644 --- a/assets/json/estabelecimento.json +++ b/assets/json/estabelecimento.json @@ -5,17 +5,8 @@ layout: compress { {% for est in site.estabelecimentos %} - "{{est.nome}}": { - "nome": "{{est.nome}}", - "email": "{{est.email}}", - "telefone": "{{est.telefone}}", - "whatsapp": "{{est.whatsapp}}", - "endereco": { - {% for prop in est.endereco %} - "{{ prop[0] }}": "{{ prop[1] }}"{% if forloop.last == false %},{% endif %} - {% endfor %} - }, - "categoria": "{{est.categoria}}" - }{% if forloop.last == false %},{% endif %} + {{ est.nome | jsonify }}: + {% include estabelecimento.json id=forloop.index est=est %} + {% if forloop.last == false %},{% endif %} {% endfor %} } \ No newline at end of file