File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change 82
82
_This file was automatically generated via [lazydocs](https://github.com/ml-tooling/lazydocs)._
83
83
"""
84
84
85
+ _MKDOCS_PAGES_TEMPLATE = """title: API Reference
86
+ nav:
87
+ - Overview: {overview_file}
88
+ - ...
89
+ """
90
+
85
91
86
92
def _get_function_signature (
87
93
function : Callable ,
@@ -193,9 +199,9 @@ def to_md_file(
193
199
date = datetime .date .today ().strftime ("%d %b %Y" )
194
200
)
195
201
202
+ print ("Writing {}." .format (md_file ))
196
203
with open (os .path .join (out_path , md_file ), "w" ) as f :
197
204
f .write (string )
198
- print ("wrote {}." .format (md_file ))
199
205
200
206
201
207
def _code_snippet (snippet : str ) -> str :
@@ -947,10 +953,18 @@ def generate_docs(
947
953
else :
948
954
raise Exception (f"Failed to generate markdown for { path } ." )
949
955
950
- if overview_file :
956
+ if overview_file and not stdout_mode :
957
+ if not overview_file .endswith (".md" ):
958
+ overview_file = overview_file + ".md"
959
+
951
960
to_md_file (
952
961
generator .overview2md (),
953
962
overview_file ,
954
963
out_path = output_path ,
955
964
watermark = watermark ,
956
965
)
966
+
967
+ # Write mkdocs pages file
968
+ print ("Writing mkdocs .pages file." )
969
+ with open (os .path .join (output_path , ".pages" ), "w" ) as f :
970
+ f .write (_MKDOCS_PAGES_TEMPLATE .format (overview_file = overview_file ))
You can’t perform that action at this time.
0 commit comments