fixing schema.org breadcrumb and titles
diff --git a/src/main/org/freemarker/docgen/templates/footer.ftl b/src/main/org/freemarker/docgen/templates/footer.ftl
index 8115617..120bea7 100644
--- a/src/main/org/freemarker/docgen/templates/footer.ftl
+++ b/src/main/org/freemarker/docgen/templates/footer.ftl
@@ -90,7 +90,6 @@
<#else>
<li><a href="${links[linkTitle]}">${linkTitle}</a></li><#t>
</#if>
-
</#list>
</ul><#t>
</div><#t>
diff --git a/src/main/org/freemarker/docgen/templates/navigation.ftl b/src/main/org/freemarker/docgen/templates/navigation.ftl
index 49b0181..bdc9971 100644
--- a/src/main/org/freemarker/docgen/templates/navigation.ftl
+++ b/src/main/org/freemarker/docgen/templates/navigation.ftl
@@ -46,19 +46,19 @@
<#local curNode = curNode?parent>
</#list>
<#if (path?size > 1)>
- <ul class="breadcrumb"><#t>
+ <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><#t>
<#list path as step>
- <li class="step-${step?index}" itemscope itemtype="http://data-vocabulary.org/Breadcrumb"><#t>
- <a class="label" itemprop="url" href="${CreateLinkFromNode(step)}"><#t>
- <span itemprop="title"><#recurse u.getRequiredTitleElement(step) using nodeHandlers></span><#t>
+ <li class="step-${step?index}" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><#t>
+ <a class="label" itemprop="item" href="${CreateLinkFromNode(step)}"><#t>
+ <span itemprop="name"><#recurse u.getRequiredTitleElement(step) using nodeHandlers></span><#t>
</a><#t>
</li><#t>
</#list>
</ul><#t>
<#else>
- <ul class="breadcrumb"><#t>
- <li class="step-0"><#t>
- <span itemprop="title">Table of Contents</span><#t>
+ <ul class="breadcrumb" itemscope itemtype="http://schema.org/BreadcrumbList"><#t>
+ <li class="step-0" itemprop="itemListElement" itemscope itemtype="http://schema.org/ListItem"><#t>
+ <span itemprop="name">Table of Contents</span><#t>
</li><#t>
</ul><#t>
</#if>
diff --git a/src/main/org/freemarker/docgen/templates/page.ftl b/src/main/org/freemarker/docgen/templates/page.ftl
index e2e41cf..6f1dd17 100644
--- a/src/main/org/freemarker/docgen/templates/page.ftl
+++ b/src/main/org/freemarker/docgen/templates/page.ftl
@@ -10,10 +10,14 @@
<#assign nodeHandlers = [customizations, defaultNodeHandlers]>
<@page>
<#assign titleElement = u.getRequiredTitleElement(.node)>
+ <#assign siteTitle = u.getRequiredTitleAsString(.node?root.*)>
<@head />
<body itemscope itemtype="https://schema.org/Code"><#lt>
<meta itemprop="version" content="${.version}">
+ <meta itemprop="url" content="${deployUrl}">
+ <meta itemprop="name" content="${siteTitle}">
+
<@browserWarning />
<@header.header />
<div class="main-content site-width">