| Count |
{% if site.content.size > 100 %}Pass ✅{% else %}FAIL ❌{% endif %} |
With {{ site.content.size }} items in the library. |
| Excessive Authors |
{% assign ea = site.content |
where_exp: "c", "c.authors.size > 5" %}{% if ea.size == 0 %}Pass ✅{% else %}FAIL ❌{% endif %} |
| External URLs are Unique |
{% assign ac = site.content |
where_exp: "c", "c.external_url" %}{% assign seen = "" |
| External URLs are URLs |
{% assign ac = site.content |
where_exp: "c", "c.external_url" %}{% assign fails = "" |
| Drive Links are Unique |
{% assign ac = site.content |
where_exp: "c", "c.drive_links" %}{% assign seen = "" |
| Course in tags |
{% assign failures = site.content |
where_exp: "c", "c.tags contains c.course" %}{% if failures.size == 0 %}Pass ✅{% else %}FAIL ❌{% endif %} |
| Sane file_links |
{% assign hostedcontent = site.content |
where_exp: "c", "c.file_links.size > 0" %}{% assign fs = '' |
| file_links match formats |
{% assign fs = '' |
split: '' %}{% for c in hostedcontent %}{% for l in c.file_links %}{% assign ee = l |
| Negative Pages |
{% assign fails = '' |
split: '' %}{% for cont in site.content %}{% unless cont.pages %}{% continue %}{% endunless %}{% if cont.pages contains "--" %}{% assign ps = cont.pages |
| Missing Author Pages |
{% assign expect = '' |
split: '' %}{% for cont in site.content %}{% for auth in cont.authors %}{% unless auth contains " " %}{% unless expect contains auth %}{% assign expect = expect |
| Content Missing an Author |
{% assign fails = '' |
split: '' %}{% for cont in site.content %}{% unless cont.slug contains "_" %}{% continue %}{% endunless %}{% unless cont.authors.size >= 1 or cont.translator or cont.editor or cont.reader or cont.journal == "tricycle" %}{% assign fails = fails |
| Unlinked Authors |
{% assign authors = site.authors |
map: "title" %}{% assign dupes = '' |
| Dangling Authors |
{% assign authors = site.authors |
map: "slug" %}{% for auth in found %}{% assign authors = authors |
| Content unexpectedly missing links |
{% assign failures = site.content |
where_exp: "c", "c.external_url == nil" |
| Films have video files |
{% assign failures = site.content |
where: "subcat", "film" |
| https error |
{% assign ec = site.content |
where_exp: "c", "c.external_url contains 'http://'" %}{% assign ed = "" |
| Content missing year |
{% assign failures = site.content |
where_exp: "c", "c.year == nil" %}{% if failures.size == 0 %}Pass ✅{% else %}FAIL ❌{% endif %} |
| Invalid months |
{% assign failures = "" |
split: "" %}{% for cont in site.content %}{% if cont.month %}{% unless site.data.bibtex.months contains cont.month %}{% assign failures = failures |
| Content missing from its course |
{% assign failures = "" |
split: "" %}{% for course in site.courses %}{% if course.layout == "multipartcourse" %}{% continue %}{% endif %} {% assign allcc = site.content |
| Series content missing a number |
{% assign failures = site.content |
where_exp: "c", "c.number == nil" |