from django.conf import settings
REPO_NAME = settings.REPO_NAME
def breadcrumbs(path: str):
parts = [{
"name": REPO_NAME,
"url": f"/{REPO_NAME}/",
}]
if not path:
return parts
current = ""
for i, part in enumerate(path.split("/")):
current = f"{current}/{part}" if current else part
parts.append({
"name": part,
"url": None if i == len(path.split("/")) - 1 else f"/{REPO_NAME}/{current}",
})
return parts