diff options
Diffstat (limited to 'scripts.dmp')
| -rw-r--r-- | scripts.dmp | 31 |
1 files changed, 8 insertions, 23 deletions
diff --git a/scripts.dmp b/scripts.dmp index fc396fe..3dc122e 100644 --- a/scripts.dmp +++ b/scripts.dmp @@ -2,33 +2,18 @@ layout: nil --- +{% assign required_attributes = "filename version authors contact name description license" | split: ' ' %} +{% assign optional_attributes = "url commands note modules" | split: ' ' %} + $scripts = { {% for script in site.data.scripts %} '{{ script.filename }}' => { - 'filename' => '{{ script.filename }}', - 'last_modified' => '{{ script.modified }}', - 'version' => '{{ script.version }}', - 'authors' => '{{ script.authors }}', - 'contact' => '{{ script.contact }}', - 'name' => '{{ script.name }}', - 'description' => '{{ script.description }}', - 'license' => '{{ script.license }}', -{% if script.url %} - 'url' => '{{ script.url }}', -{% endif %} -{% if script.changed %} - 'changed' => '{{ script.changed }}', -{% endif %} -{% if script.commands %} - 'commands' => '{{ script.commands }}', -{% endif %} -{% if script.note %} - 'note' => '{{ script.note }}', -{% endif %} -{% if script.modules %} - 'modules' => '{{ script.modules }}', -{% endif %} +{% for attr in required_attributes %} + '{{ attr }}' => '{{ script[attr] }}',{% endfor %} + 'last_modified' => '{{ script.modified }}', +{% for attr in optional_attributes %}{% if script contains attr %} + '{{ attr }}' => '{{ script[attr] }}',{% endif %}{% endfor %} }, {% endfor %} }; |
