_layouts/home.html in hacked-jekyll-2.2.1 vs _layouts/home.html in hacked-jekyll-3.0.0
- old
+ new
@@ -1,75 +1,94 @@
---
layout: default
---
-{% if site.show_quotes -%}
-{% assign quote = '"' -%}
-{% endif -%}
-{% if site.show_commas -%}
+{% case site.quotes -%}
+{% when 'keys' -%}
+{% assign quote_key = '"' -%}
+{% assign quote_value = '' -%}
+{% when 'values' -%}
+{% assign quote_key = '' -%}
+{% assign quote_value = '"' -%}
+{% when false -%}
+{% assign quote_key = '' -%}
+{% assign quote_value = '' -%}
+{% else -%}
+{% assign quote_key = '"' -%}
+{% assign quote_value = '"' -%}
+{% endcase -%}
+
+{% if site.commas == false -%}
+{% assign comma = '' -%}
+{% else -%}
{% assign comma = ',' -%}
{% endif -%}
-{% assign target = site.target | prepend: 'target="' | append: '"' -%}
+{% if site.newtab == true -%}
+{% assign tab = '_blank' -%}
+{% else -%}
+{% assign tab = '_self' -%}
+{% endif -%}
+
<div id="json">
{% for pair in site.data.json %}
<div class="my ms">
{% if pair.typed -%}
<div id="strings">
{% for value in pair.value -%}
<span>{{ value }}</span>
{%- endfor %}
</div>
- {{ quote }}<span class="key">{{ pair.key }}</span>{{ quote }}:
- {{ quote }}<span class="value"><span id="typed"></span></span>{{ quote }}
+ {{ quote_key }}<span class="key">{{ pair.key }}</span>{{ quote_key }}:
+ {{ quote_value }}<span class="value"><span id="typed"></span></span>{{ quote_value }}
{%- elsif pair.value.first.key -%}
- {{ quote }}<span class="key">{{ pair.key }}</span>{{ quote }}: [
+ {{ quote_key }}<span class="key">{{ pair.key }}</span>{{ quote_key }}: [
{% for value in pair.value -%}
{% if value.url -%}
<p class="ms">
- {{ quote }}<span class="key">{{ value.key }}</span>{{ quote }}:
- {{ quote }}<a class="value" href="{{ value.url | relative_url }}" {{ target }}>{{ value.value }}</a>{{ quote }}
+ {{ quote_key }}<span class="key">{{ value.key }}</span>{{ quote_key }}:
+ {{ quote_value }}<a class="value" href="{{ value.url | relative_url }}" target="{{ tab }}">{{ value.value }}</a>{{ quote_value }}
{%- unless forloop.last -%}
{{ comma }}
{%- endunless %}
</p>
{% else -%}
<p class="ms">
- {{ quote }}<span class="key">{{ value.key }}</span>{{ quote }}:
- {{ quote }}<span class="value">{{ value.value }}</span>{{ quote }}
+ {{ quote_key }}<span class="key">{{ value.key }}</span>{{ quote_key }}:
+ {{ quote_value }}<span class="value">{{ value.value }}</span>{{ quote_value }}
{%- unless forloop.last -%}
{{ comma }}
{%- endunless %}
</p>
{% endif -%}
{%- endfor -%}
]
{%- elsif pair.value.first -%}
- {{ quote }}<span class="key">{{ pair.key }}</span>{{ quote }}: [
+ {{ quote_key }}<span class="key">{{ pair.key }}</span>{{ quote_key }}: [
{% for value in pair.value -%}
{% if value.url -%}
<p class="ms">
- {{ quote }}<a class="value" href="{{ value.url | relative_url }}" {{ target }}>{{ value.value }}</a>{{ quote }}
+ {{ quote_value }}<a class="value" href="{{ value.url | relative_url }}" target="{{ tab }}">{{ value.value }}</a>{{ quote_value }}
{%- unless forloop.last -%}
{{ comma }}
{%- endunless %}
</p>
{% else -%}
<p class="ms">
- {{ quote }}<span class="value">{{ value }}</span>{{ quote }}
+ {{ quote_value }}<span class="value">{{ value }}</span>{{ quote_value }}
{%- unless forloop.last -%}
{{ comma }}
{%- endunless %}
</p>
{% endif -%}
{%- endfor -%}
]
{%- elsif pair.url -%}
- {{ quote }}<span class="key">{{ pair.key }}</span>{{ quote }}:
- {{ quote }}<a class="value" href="{{ pair.url | relative_url }}" {{ target }}>{{ pair.value }}</a>{{ quote }}
+ {{ quote_key }}<span class="key">{{ pair.key }}</span>{{ quote_key }}:
+ {{ quote_value }}<a class="value" href="{{ pair.url | relative_url }}" target="{{ tab }}">{{ pair.value }}</a>{{ quote_value }}
{%- else -%}
- {{ quote }}<span class="key">{{ pair.key }}</span>{{ quote }}:
- {{ quote }}<span class="value">{{ pair.value }}</span>{{ quote }}
+ {{ quote_key }}<span class="key">{{ pair.key }}</span>{{ quote_key }}:
+ {{ quote_value }}<span class="value">{{ pair.value }}</span>{{ quote_value }}
{%- endif -%}
{%- unless forloop.last -%}
{{ comma }}
{%- endunless %}
</div>
\ No newline at end of file