changed the file from url-checker to title-checker since it checks titles, not urls.
This commit is contained in:
94
title-checker.html
Normal file
94
title-checker.html
Normal file
@ -0,0 +1,94 @@
|
||||
---
|
||||
layout: none
|
||||
search: exclude
|
||||
---
|
||||
<html>
|
||||
<head>
|
||||
<title>Page checker</title>
|
||||
</head>
|
||||
<body>
|
||||
<h2>Page Checker Report</h2>
|
||||
{% include custom/conditions.html %}
|
||||
|
||||
{% for entry in sidebar %}
|
||||
{% for subcategory in entry.subcategories %}
|
||||
{% for item in subcategory.items %}
|
||||
{% unless item.frontmatter == true %}
|
||||
{% assign itemTitle = item.title | replace: '"', '' %}
|
||||
{% assign itemUrl = item.url %}
|
||||
{% for page in site.pages %}
|
||||
{% if page.url == item.url %}
|
||||
{% assign pageTitle = page.title | replace: '"', '' %}
|
||||
{% assign pageUrl = page.url %}
|
||||
{% if pageTitle != itemTitle %}
|
||||
<hr/>
|
||||
<p>Problem: The sidebar item title "{{itemTitle}}" does not match the page title "{{pageTitle}}".</p>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endunless %}
|
||||
{% for thirdlevel in item.thirdlevel %}
|
||||
{% for deeplevel in thirdlevel.thirdlevelitems %}
|
||||
{% unless deeplevel.frontmatter == true %}
|
||||
|
||||
{% assign deeplevelTitle = deeplevel.title | replace: '"', '' %}
|
||||
{% assign deeplevelUrl = deeplevel.url %}
|
||||
{% for page in site.pages %}
|
||||
{% if page.url == deeplevel.url %}
|
||||
{% assign pageTitle = page.title | replace: '"', '' %}
|
||||
{% assign pageUrl = page.url %}
|
||||
{% if pageTitle != deeplevelTitle %}
|
||||
<hr/>
|
||||
<p>Problem: The sidebar deeplevel title "{{deeplevelTitle}}" does not match the page title "{{pageTitle}}".</p>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endunless %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
{% for entry in topnav %}
|
||||
{% for subcategory in entry.subcategories %}
|
||||
{% unless subcategory.external_url or subcategory.frontmatter %}
|
||||
<hr/>
|
||||
{% assign subcategoryTitle = subcategory.title | replace: '"', '' %}
|
||||
{% assign subcategoryUrl = subcategory.url %}
|
||||
{% for page in site.pages %}
|
||||
{% if page.url == subcategory.url %}
|
||||
{% assign pageTitle = page.title | replace: '"', '' %}
|
||||
{% assign pageUrl = page.url %}
|
||||
{% if pageTitle != subcategoryTitle %}
|
||||
<p>Problem: The top navigation item title "{{subcategoryTitle}}" does not match the page title "{{pageTitle}}".</p>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endunless %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
|
||||
{% for entry in topnav_dropdowns %}
|
||||
{% for subcategory in entry.subcategories %}
|
||||
{% for subitem in subcategory.items %}
|
||||
{% unless subitem.external_url or subitem.frontmatter %}
|
||||
|
||||
{% assign subitemTitle = subitem.title | replace: '"', '' %}
|
||||
{% assign subitemUrl = subitem.url %}
|
||||
{% for page in site.pages %}
|
||||
{% if page.url == subitem.url %}
|
||||
{% assign pageTitle = page.title | replace: '"', '' %}
|
||||
{% assign pageUrl = page.url %}
|
||||
{% if pageTitle != subitemTitle %}
|
||||
Problem: The top drop-down navigation item title "{{subitemTitle}}" does not match the page title "{{pageTitle}}".
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
{% endunless %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
{% endfor %}
|
||||
</body>
|
||||
</html>
|
Reference in New Issue
Block a user