diff --git a/toMkdocs/toMkdocs.py b/toMkdocs/toMkdocs.py index a2589bfcf126316653ab4a9733bf619a5ef8d600..bd17b62277533ee394f96da8047e914c04023e7a 100644 --- a/toMkdocs/toMkdocs.py +++ b/toMkdocs/toMkdocs.py @@ -391,16 +391,21 @@ class Document: file.write(f'{indentation}- {navTitle}:\n') for i, f in enumerate(self.clauses): + if not f.title: + print("continue") + continue + # TODO handle if the next clause is more than one level deeper _title = f.title.replace("'", '"') nextClause = self.clauses[i+1] if i+1 < len(self.clauses) else None if nextClause is None or nextClause.level <= f.level: - file.write(f" {' '*f.level}- '{_title}': '{navTitle}/{f.clauseNumber}.md'\n") + file.write(f"{indentation}{' '*f.level}- '{_title}': '{navTitle}/{f.clauseNumber}.md'\n") else: - file.write(f" {' '*f.level}- '{_title}':\n") + file.write(f"{indentation}{' '*f.level}- '{_title}':\n") if len(f) > 0: - file.write(f" {' '*nextClause.level}- 'Introduction': '{navTitle}/{f.clauseNumber}.md'\n") + file.write(f"{indentation}{' '*nextClause.level}- 'Hanging paragraph': '{navTitle}/{f.clauseNumber}.md'\n") +