{% assign title = include.title | default: "Documents" %} {% assign group = include.group | default: "@documents" %} {% assign group_link = include.link %} {% assign group_id = title | slugify %} {% assign cover_width = include.width | default: "200" %} {% assign cover_height = include.height | default: "" %} {% assign path = include.path | default: include.target | default: page.permalink %} {% assign path_parts = path | split: "/" %} {% assign doc_style = include.style | default: "center" %} {% assign doc_tag = include.tag | default: "" %} {%- assign docs_exist = false -%} {%- assign cur_path = "" -%}{%- assign parent = "" %}{%- assign category = "" -%} {%- for part in path_parts -%} {%- if part == "" -%}{% continue %}{%- endif -%} {%- capture cur_path -%}{{ cur_path }}/{{ part }}{%- endcapture -%} {%- if site.developer -%} {%- endif -%} {%- if part == "hardware" or part == "machines" -%} {%- assign category = "hardware" -%} {%- assign data = site.data.hardware -%} {%- elsif part == "software" -%} {%- assign category = part -%} {%- assign data = site.data.software -%} {%- elsif part == "documents" -%} {%- assign category = part -%} {%- assign data = site.data.documents -%} {%- else -%} {%- if part == "magazines" -%}{%- unless include.title -%}{%- assign title = "Issues" -%}{%- endunless -%}{%- endif -%} {%- if part == "*" -%} {%- assign cur_path = cur_path | replace: "/*", "" -%} {%- assign data = data['@versions'] -%} {%- assign docs = "" | split: "," -%} {%- for version in data -%} {%- for item in version[1][group] -%} {% assign docs = docs | push: item %} {%- endfor -%} {%- endfor -%} {%- else -%} {%- if site.developer -%} {%- endif -%} {%- if data[part] -%} {%- if site.developer -%} {%- endif -%} {%- assign parent = part %} {%- assign data = data[part] %} {%- if data['@server'] %} {%- assign server = data['@server'] | replace: "/disks/", "" %} {%- endif %} {%- if data['']['@type'] -%} {%- assign type = data['']['@type'] -%} {%- assign data = site.data[part][type] -%} {%- elsif data[part]['@type'] -%} {%- assign type = data[part]['@type'] -%} {%- assign data = site.data[part][type] -%} {%- endif -%} {%- elsif data['@products'] -%} {%- if site.developer -%} {%- endif -%} {%- assign data = data['@products'][part] -%} {%- elsif data['@versions'] -%} {%- if site.developer -%} {%- endif -%} {%- assign tmp = data['@versions'][part] -%} {%- if tmp -%} {%- assign data = tmp -%} {%- else -%} {%- assign i = forloop.index -%} {%- capture tmp -%}{{ part }}/{{ path_parts[i] }}{%- endcapture -%} {%- capture cur_path -%}{{ cur_path }}/{{ path_parts[i] }}{%- endcapture -%} {%- assign data = data['@versions'][tmp] -%} {%- endif -%} {%- else %} {%- assign data = data['@instances'][part] -%} {%- if site.developer -%} {%- endif -%} {%- if data['@type'] -%} {%- assign type = data['@type'] -%} {%- assign data = site.data[part][type] -%} {%- if data %} {%- if site.developer -%} {%- endif -%} {%- else %} {%- assign data = site.data[parent][part][type] -%} {%- if site.developer -%} {%- endif -%} {%- endif %} {%- endif -%} {%- endif -%} {%- unless data -%}{%- break -%}{%- endunless %} {%- assign docs = data[group] -%} {%- if site.developer and docs -%} {%- endif -%} {%- unless docs -%} {%- assign docs = data['@instances'][''][group] -%} {%- endunless -%} {%- endif -%} {%- if include.target == nil or cur_path == include.target %} {%- if docs -%} {%- if docs_exist == false and title != "None" -%} {%- if include.target == nil -%}
No documents available for {{ path }}
{%- endif -%}