Skip to content

Commit

Permalink
cask_json: compress markup into for loop
Browse files Browse the repository at this point in the history
  • Loading branch information
EricFromCanada committed Oct 31, 2021
1 parent 7e8e59b commit 0a08d3c
Showing 1 changed file with 20 additions and 36 deletions.
56 changes: 20 additions & 36 deletions _layouts/cask_json.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,45 +2,29 @@
---
{%- assign token = page.name | remove: ".json" -%}
{%- assign cask = site.data.cask[token] -%}
{%- assign intervals = "30d, 90d, 365d" | split: ", " -%}
{

{%- for key_value in cask -%}
{{ key_value[0] | jsonify }}:{{ key_value[1] | jsonify }},
{%- endfor -%}

"analytics":{"install":{"30d":{
{%- if site.data.analytics.cask-install["homebrew-cask"]["30d"].formulae[token].size > 0 -%}
{%- for fa in site.data.analytics.cask-install["homebrew-cask"]["30d"].formulae[token] -%}
{{ fa.cask | jsonify }}:{{ fa.count | remove: "," | plus: 0 }}
{%- unless forloop.last -%}
,
{%- endunless -%}
{%- endfor -%}
{%- else -%}
{{ token | jsonify }}:0
{%- endif -%}
},"90d":{

{%- if site.data.analytics.cask-install["homebrew-cask"]["90d"].formulae[token].size > 0 -%}
{%- for fa in site.data.analytics.cask-install["homebrew-cask"]["90d"].formulae[token] -%}
{{ fa.cask | jsonify }}:{{ fa.count | remove: "," | plus: 0 }}
{%- unless forloop.last -%}
,
{%- endunless -%}
{%- endfor -%}
{%- else -%}
{{ token | jsonify }}:0
{%- endif -%}
},"365d":{

{%- if site.data.analytics.cask-install["homebrew-cask"]["365d"].formulae[token].size > 0 -%}
{%- for fa in site.data.analytics.cask-install["homebrew-cask"]["365d"].formulae[token] -%}
{{ fa.cask | jsonify }}:{{ fa.count | remove: "," | plus: 0 }}
{%- unless forloop.last -%}
,
{%- endunless -%}
{%- endfor -%}
{%- else -%}
{{ token | jsonify }}:0
{%- endif -%}
}}},"generated_date":"{{ "today" | date: "%F" }}"}
"analytics":{"install":{
{%- for interval in intervals -%}
"{{ interval }}":{
{%- if site.data.analytics.cask-install.homebrew-cask[interval].formulae[token].size > 0 -%}
{%- for fa in site.data.analytics.cask-install.homebrew-cask[interval].formulae[token] -%}
{{ fa.cask | jsonify }}:{{ fa.count | remove: "," | plus: 0 }}
{%- unless forloop.last -%}
,
{%- endunless -%}
{%- endfor -%}
{%- else -%}
{{ token | jsonify }}:0
{%- endif -%}
}
{%- unless forloop.last -%}
,
{%- endunless -%}
{%- endfor -%}
}},"generated_date":"{{ "today" | date: "%F" }}"}

0 comments on commit 0a08d3c

Please sign in to comment.