wiki/scripts/1.py
sthope 5792ba3dd6
All checks were successful
continuous-integration/drone/push Build is passing
cleaning
2023-08-19 23:03:35 +02:00

29 lines
1.0 KiB
Python

import os
# Define the directory containing Portainer Stack Markdown files
markdown_dir = "./docs/proxmox"
# Define the relative path prefix used in mkdocs.yml
relative_path_prefix = "proxmox/"
# Generate navigation entries
nav_entries = []
for filename in os.listdir(markdown_dir):
if filename.endswith(".md"):
title = filename[:-3] # Remove ".md" extension
relative_path = f"{relative_path_prefix}{filename}" # Generate relative path
nav_entries.append(f" - {title}: {relative_path}") # Add 4 spaces
# List of names to ignore
names_to_ignore = ["template"] # Add names you want to ignore here
# Filter out entries to ignore
filtered_nav_entries = [entry for entry in nav_entries if not any(name in entry for name in names_to_ignore)]
# Sort the navigation entries alphabetically (case-insensitive)
sorted_nav_entries = sorted(filtered_nav_entries, key=lambda entry: entry.lower())
# Print the sorted navigation entries with 4 spaces
for entry in sorted_nav_entries:
print(entry)