fix links

This commit is contained in:
Ville Rantanen
2023-01-03 14:05:25 +02:00
parent 808ff54d76
commit 797ba02b57

View File

@@ -2,7 +2,7 @@
import argparse
import sys
import re
def get_opts():
@@ -30,11 +30,13 @@ def main():
bullet = "-"
counters = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
lastlev = 0
re_anchor = re.compile('[^0-9a-z-]')
for row in fp:
if row.startswith("#"):
headers, title = row.strip().split(" ", 1)
if opts.l:
title = "[{}](#{})".format(title, title.lower().replace(" ", "-"))
anchor = re_anchor.sub('' , title.lower().replace(" ", "-"))
title = "[{}](#{})".format(title, anchor)
pad = headers.count("#") - 1
if pad < lastlev:
counters = [x if i <= pad else 0 for i, x in enumerate(counters)]