diff --git a/_includes/cask.html b/_includes/cask.html index 09251ef485ab..6c05a5f4a8ec 100644 --- a/_includes/cask.html +++ b/_includes/cask.html @@ -1,11 +1,11 @@
{{ item.os_version }}
+ {{ item.os_version | escape }}
{%- elsif page.category == "homebrew-devcmdrun-developer" -%}
- {{ item.devcmdrun_developer }}
+ {{ item.devcmdrun_developer | escape }}
{%- elsif page.category == "homebrew-os-arch-ci" -%}
- {{ item.os_arch_ci }}
+ {{ item.os_arch_ci | escape }}
{%- elsif page.category == "homebrew-prefixes" -%}
- {{ item.prefix }}
+ {{ item.prefix | escape }}
{%- elsif page.category == "homebrew-versions" -%}
- {{ item.version }}
+ {{ item.version | escape }}
{%- elsif page.category == "cask-install" -%}
{%- if site.data.cask[item.cask] != nil -%}
- {{ item.cask }}
+ {{ item.cask | escape }}
{%- else -%}
- {{ item.cask }}
+ {{ item.cask | escape }}
{%- endif -%}
{%- else -%}
{%- assign full_name = item.formula | split: " " | first -%}
{%- assign data_name = full_name | remove: "@" | remove: "." | replace: "+", "_" -%}
{%- assign formula = site.data.formula[data_name] -%}
{%- if full_name == formula.name -%}
- {{ item.formula | escape }}
+ {{ item.formula | escape }}
{%- else -%}
{{ item.formula | escape }}
{%- endif -%}
diff --git a/_layouts/cask.html b/_layouts/cask.html
index 570c4ac58554..701e67f67526 100644
--- a/_layouts/cask.html
+++ b/_layouts/cask.html
@@ -6,11 +6,11 @@
{%- assign formula_path = "formula" -%}
{%- assign c = site.data.cask[token] -%}
Name{%- if c.name.size > 1 -%}s{%- endif -%}: {%- for name in c.name %} - {{ name }} + {{ name | escape }} {%- unless forloop.last -%}, {% endunless %} {%- endfor -%}
{%- if c.desc %} -{{ c.desc }}
+{{ c.desc | escape }}
{%- endif %} - + -/api/cask/{{ token }}.json
(JSON API)
Cask code on GitHub
+/api/cask/{{ token | escape }}.json
(JSON API)
Cask code on GitHub
-Current version: {{ c.version }}
+Current version: {{ c.version | escape }}
{%- if c.depends_on.size > 0 -%} {%- include casks.html casks=c.depends_on.cask description="Depends on casks" -%} @@ -40,7 +40,7 @@ {%- if c.depends_on.macos -%} {%- capture requirements -%} macOS {% for x in c.depends_on.macos -%} - {{ x.first | xml_escape }} {{ c.depends_on.macos[x.first] | join: " / " }} + {{ x.first | escape }} {{ c.depends_on.macos[x.first] | join: " / " }} {%- unless forloop.last %} and {% endunless -%} {%- endfor -%} {%- endcapture -%} @@ -50,20 +50,14 @@ {%- assign requirements = requirements | append: ", " -%} {%- endif -%} {%- capture requirements -%} - {{ requirements }}{% for a in c.depends_on.arch -%} + {{ requirements | escape }}{% for a in c.depends_on.arch -%} {{ a.type | capitalize }} {{ a.bits }}-bit {%- unless forloop.last %} or {% endunless -%} {%- endfor %} architecture {%- endcapture -%} {%- endif -%} - {%- if c.depends_on.x11 -%} - {%- if requirements.size > 0 -%} - {%- assign requirements = requirements | append: ", " -%} - {%- endif -%} - {%- capture requirements -%}{{ requirements }}X11{%- endcapture -%} - {%- endif -%} {%- if requirements.size > 0 %} -Requires: {{ requirements }}
+Requires: {{ requirements | escape }}
{%- endif -%} {%- endif -%} @@ -79,7 +73,7 @@ {% endcapture %}{{ c.caveats | xml_escape | replace: soft_indent, hard_indent | strip | newline_to_br }} | +{{ c.caveats | escape | replace: soft_indent, hard_indent | strip | newline_to_br }} |
{{ fa.cask }}
{{ fa.cask | escape }}
{{ token }}
{{ token | escape }}
Also known as: {{ f.aliases | join: ", " }}
+Also known as: + {%- for alias in f.aliases -%} + {{ alias | escape }} + {%- unless forloop.last -%}, {% endunless -%} + {%- endfor %} +
{%- endif -%} {%- if f.oldname %} -Formerly known as: {{ f.oldname }}
+Formerly known as: {{ f.oldname | escape }}
{%- endif %} -{{ f.desc | xml_escape }}
- +{{ f.desc | escape }}
+ {%- if f.license.size > 0 %} -License: {{ f.license | join: ", " | replace: "_", " " }}
+License: + {%- for license in f.license -%} + {{ license | replace: "_", " " | escape }} + {%- unless forloop.last -%}, {% endunless -%} + {%- endfor %} +
{%- endif %} -Formula JSON API: /api/{{ formula_path }}/{{ f.name }}.json
Formula JSON API: /api/{{ formula_path }}/{{ f.name | escape }}.json
Formula code: {{ f.name }}.rb
on GitHub
Formula code: {{ f.name | escape }}.rb
on GitHub
Bottle (binary package) {%- assign bottles = false -%} @@ -95,13 +105,13 @@
{{ o.option }} | -{{ o.description }} | +{{ o.option | escape }} | +{{ o.description | escape }} |
Conflicts with: {%- for c in f.conflicts_with %} - {{ c }} + {{ c | escape }} {%- unless forloop.last -%}, {% endunless -%} {%- endfor %}
@@ -192,7 +202,7 @@ {% endcapture %}{{ f.caveats | xml_escape | replace: soft_indent, hard_indent | strip | newline_to_br }} | +{{ f.caveats | escape | replace: soft_indent, hard_indent | strip | newline_to_br }} |
{{ full_name }}
{{ full_name | escape }}