26 lines
542 B
Python
Executable File
26 lines
542 B
Python
Executable File
#!/usr/bin/env python3
|
|
|
|
# find .adoc files that are not navigable from the nav.adoc file
|
|
|
|
import glob
|
|
|
|
nav_file = open('nav.adoc', 'r')
|
|
nav_string = nav_file.read()
|
|
|
|
adoc_files = glob.glob('pages/**/*.adoc', recursive=True)
|
|
|
|
unnavigable_files = []
|
|
|
|
for file in adoc_files:
|
|
filename = file.replace("pages/", "")
|
|
|
|
if filename not in nav_string:
|
|
unnavigable_files.append(filename)
|
|
|
|
|
|
unnavigable_files = sorted(unnavigable_files)
|
|
|
|
print("Unnavigable files:", len(unnavigable_files))
|
|
for file in unnavigable_files:
|
|
print(file)
|