@@ -92,9 +92,12 @@ def dump_database(database) -> str:
9292 result += "[*" + table ["type" ]["name" ] + "](./schema/" + table ["type" ]["name" ] + ".html)\n "
9393 return result
9494
95- def dump_schema (comment_list , schema ) -> str :
95+ def dump_schema (comment_list , schema , library_name ) -> str :
9696 result = "---\n "
9797 result += "layout: default\n "
98+ result += "title: " + schema ["name" ] + "\n "
99+ result += "parent: \" schema of coref::" + library_name + "\" \n "
100+ result += "grand_parent: \" coref::" + library_name + "\" \n "
98101 result += "---\n \n "
99102 result += "# " + schema ["name" ] + "\n \n "
100103 comment_of_schema = match_schema_comment (comment_list , schema )
@@ -199,7 +202,7 @@ def dump_schema_tree_view(schema_list) -> str:
199202 "coref.javascript.gdl" : "javascript" ,
200203 "coref.properties.gdl" : "properties" ,
201204 "coref.python.gdl" : "python" ,
202- "coref.sql.gdl" : "sql" ,
205+ # "coref.sql.gdl": "sql",
203206 "coref.xml.gdl" : "xml"
204207}
205208
@@ -216,22 +219,6 @@ def dump_schema_tree_view(schema_list) -> str:
216219 continue
217220 semantic_dict [file ["name" ]] = result .stdout .decode ("utf-8" )
218221
219- def dump_reference_main_doc ():
220- output_file_path = markdown_output_path + "/coref_library_reference.md"
221- output_data = "---\n "
222- output_data += "title: \" COREF Library Reference\" \n "
223- output_data += "layout: default\n "
224- output_data += "nav_order: 2\n "
225- output_data += "has_children: true\n "
226- output_data += "---\n \n "
227- output_data += "# COREF Library Reference\n \n "
228- for file in input_file_list :
229- output_data += "* [coref::" + name_mapper [file ["name" ]] + "]"
230- output_data += "(./" + name_mapper [file ["name" ]] + "/reference.html)\n "
231- open (output_file_path , "w" ).write (output_data )
232-
233- dump_reference_main_doc ()
234-
235222assets_count = 0
236223
237224for file in input_file_list :
@@ -245,8 +232,8 @@ def dump_reference_main_doc():
245232 output_data = "---\n "
246233 output_data += "title: \" coref::" + name_mapper [file ["name" ]] + "\" \n "
247234 output_data += "layout: default\n "
235+ output_data += "nav_order: 2\n "
248236 output_data += "has_children: true\n "
249- output_data += "parent: \" COREF Library Reference\" \n "
250237 output_data += "---\n "
251238 output_data += "# COREF Library Reference for " + name_mapper [file ["name" ]] + "\n \n "
252239 output_data += "* coref::" + name_mapper [file ["name" ]] + " [database](./database.html)\n "
@@ -259,8 +246,8 @@ def dump_reference_main_doc():
259246 output_data = "---\n "
260247 output_data += "title: \" database\" \n "
261248 output_data += "layout: default\n "
249+ output_data += "nav_order: 3\n "
262250 output_data += "parent: \" coref::" + name_mapper [file ["name" ]] + "\" \n "
263- output_data += "grand_parent: \" COREF Library Reference\" \n "
264251 output_data += "---\n "
265252 output_data += "# Database of " + file ["name" ] + "\n \n "
266253 database_list = semantic_info ["semantic" ]["database" ]
@@ -277,8 +264,8 @@ def dump_reference_main_doc():
277264 output_data = "---\n "
278265 output_data += "title: \" function\" \n "
279266 output_data += "layout: default\n "
267+ output_data += "nav_order: 3\n "
280268 output_data += "parent: \" coref::" + name_mapper [file ["name" ]] + "\" \n "
281- output_data += "grand_parent: \" COREF Library Reference\" \n "
282269 output_data += "---\n "
283270 output_data += "# Global Function of " + file ["name" ] + "\n \n "
284271 for function in function_list :
@@ -303,17 +290,18 @@ def dump_reference_main_doc():
303290 assets_count += len (schema_list )
304291 print ("Generate schema documents for" , file_full_path , ":" , len (schema_list ))
305292 for schema in schema_list :
306- output_data = dump_schema (comment_list , schema )
293+ output_data = dump_schema (comment_list , schema , name_mapper [ file [ "name" ]] )
307294 output_file_path = markdown_output_path + "/" + name_mapper [file ["name" ]] + "/schema/" + schema ["name" ] + ".md"
308295 open (output_file_path , "w" ).write (output_data )
309296
310297 # generate schema hierarchy document
311298 assets_count += 1
312299 output_data = "---\n "
313- output_data += "title: \" schema\" \n "
300+ output_data += "title: \" schema of coref::" + name_mapper [ file [ "name" ]] + " \" \n "
314301 output_data += "layout: default\n "
315302 output_data += "parent: \" coref::" + name_mapper [file ["name" ]] + "\" \n "
316- output_data += "grand_parent: \" COREF Library Reference\" \n "
303+ output_data += "nav_order: 3\n "
304+ output_data += "has_children: true\n "
317305 output_data += "---\n "
318306 output_data += "# Schema of " + file ["name" ] + "\n \n "
319307 output_data += dump_schema_tree_view (schema_list )
0 commit comments