navigation_component: {{ navigation_component or '(none)' }}
+
+
\ No newline at end of file
diff --git a/src/_includes/components/listings/bookmark-grid.njk b/src/_includes/components/listings/bookmark-grid.njk
new file mode 100644
index 00000000..16a1f50b
--- /dev/null
+++ b/src/_includes/components/listings/bookmark-grid.njk
@@ -0,0 +1,18 @@
+
+
+
\ No newline at end of file
diff --git a/src/_includes/components/listings/lists.njk b/src/_includes/components/listings/lists.njk
index 5f7ef1c5..eb2e6ee4 100644
--- a/src/_includes/components/listings/lists.njk
+++ b/src/_includes/components/listings/lists.njk
@@ -8,21 +8,19 @@
Used by:
- src/lists/index.md
-
- TODO: should this be using the `project-list` CSS class?
#}
{%- set groups = collections.lists | groupByKey('list_category') -%}
{%- for groupName, groupMeta in metadata.listGroups -%}
{% set groupItems = groups.get(groupName) %}
{%- if groupItems|length -%}
-
+
{{ groupMeta.title }}
{%- if groupMeta.description -%}
{{ groupMeta.description }}
{%- endif -%}
{%- for list in groupItems -%}
-
{%- if page and page.url === list.url -%}» {%- endif -%}{{ list.title }}: {{ list.description }}
+
{%- if page and page.url === list.url -%}» {%- endif -%}{{ list.title }} ({{ list.items.length }}): {{ list.description }}
{%- endfor -%}
diff --git a/src/_includes/components/side-bars/resources.njk b/src/_includes/components/listings/resources.njk
similarity index 100%
rename from src/_includes/components/side-bars/resources.njk
rename to src/_includes/components/listings/resources.njk
diff --git a/src/_includes/components/partials/bookmark-image.njk b/src/_includes/components/partials/bookmark-image.njk
index 861d8bd8..0c9a5989 100644
--- a/src/_includes/components/partials/bookmark-image.njk
+++ b/src/_includes/components/partials/bookmark-image.njk
@@ -15,7 +15,7 @@
{% endif %}
{% if bookmarkHref and bookmarkFileSlug %}
-
+
{% else %}
{# TODO: if dead and no wayback, show default image? #}
{% endif %}
diff --git a/src/_includes/layouts/page-index.njk b/src/_includes/layouts/page-index.njk
index 0d51bde3..bbdba1bf 100644
--- a/src/_includes/layouts/page-index.njk
+++ b/src/_includes/layouts/page-index.njk
@@ -1,20 +1,22 @@
{% extends "layouts/base.njk" %}
{% set page_class = 'page__list' %}
-{% set type = tags | specialTagValue('type') or page_type %}
-
-{% if sidebar_items %}
- {% set items = sidebar_items %}
-{% elseif sidebar_topic === 'stage/stub' %}
- {% set items = collections[sidebar_topic] | reverse %}
-{% elseif sidebar_topic %}
- {% set items = collections[sidebar_topic] | notTagged('stage/stub') | reverse %}
-{% else %}
- {% set items = collections.writing | notTagged(['type/project', 'type/resource', 'stage/stub', 'type/glossary', 'type/changelog']) | reverse %}
+{% set type = page_type or tags | specialTagValue('type') %}
+
+{% if not items %}
+ {% if sidebar_items %}
+ {% set items = sidebar_items %}
+ {% elseif sidebar_topic === 'stage/stub' %}
+ {% set items = collections[sidebar_topic] | reverse %}
+ {% elseif sidebar_topic %}
+ {% set items = collections[sidebar_topic] | notTagged('stage/stub') | reverse %}
+ {% else %}
+ {% set items = collections.writing | notTagged(['type/project', 'type/resource', 'stage/stub', 'type/glossary', 'type/changelog']) | reverse %}
+ {% endif %}
{% endif %}
{% block content %}
-
+
{# TODO: last updated date #}
@@ -26,30 +28,16 @@
+ {% set footnotes = content | extractElementByQuery('section.footnotes') %}
+
{% if content.length > 0 %}
{% if abstract %}