diff --git a/input/pagecontent/history.xml b/input/pagecontent/history.xml index f9e9b34..625618c 100644 --- a/input/pagecontent/history.xml +++ b/input/pagecontent/history.xml @@ -12,20 +12,28 @@ - {% for ver in site.data['package-list'].list %} - {% if ver.version != 'current' %} + {% comment %} Try Publisher's internal info first, then fall back to the _data file {% endcomment %} + {% assign versions = site.data.info.versions %} + {% if versions == nil %} + {% assign versions = site.data['package-list'].list %} + {% endif %} + + {% for ver in versions %} + {% if ver.version != 'current' and ver.id != 'current' %} - {{ver.version}} - {{ver.date}} - {{ver.status}} - {{ver.desc}} + {{ ver.version | default: ver.id }} + {{ ver.date }} + {{ ver.status }} + {{ ver.desc }} {% endif %} {% endfor %} - {% if site.data['package-list'] == nil %} -

Notice: package-list.json not found in _data folder during build.

+ {% if versions == nil %} +

+ Notice: Version data could not be resolved. Ensure input/_data/package-list.json exists. +

{% endif %} \ No newline at end of file