@@ -92,9 +92,12 @@ def dump_database(database) -> str:
92
92
result += "[*" + table ["type" ]["name" ] + "](./schema/" + table ["type" ]["name" ] + ".html)\n "
93
93
return result
94
94
95
- def dump_schema (comment_list , schema ) -> str :
95
+ def dump_schema (comment_list , schema , library_name ) -> str :
96
96
result = "---\n "
97
97
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 "
98
101
result += "---\n \n "
99
102
result += "# " + schema ["name" ] + "\n \n "
100
103
comment_of_schema = match_schema_comment (comment_list , schema )
@@ -199,7 +202,7 @@ def dump_schema_tree_view(schema_list) -> str:
199
202
"coref.javascript.gdl" : "javascript" ,
200
203
"coref.properties.gdl" : "properties" ,
201
204
"coref.python.gdl" : "python" ,
202
- "coref.sql.gdl" : "sql" ,
205
+ # "coref.sql.gdl": "sql",
203
206
"coref.xml.gdl" : "xml"
204
207
}
205
208
@@ -216,22 +219,6 @@ def dump_schema_tree_view(schema_list) -> str:
216
219
continue
217
220
semantic_dict [file ["name" ]] = result .stdout .decode ("utf-8" )
218
221
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
-
235
222
assets_count = 0
236
223
237
224
for file in input_file_list :
@@ -245,8 +232,8 @@ def dump_reference_main_doc():
245
232
output_data = "---\n "
246
233
output_data += "title: \" coref::" + name_mapper [file ["name" ]] + "\" \n "
247
234
output_data += "layout: default\n "
235
+ output_data += "nav_order: 2\n "
248
236
output_data += "has_children: true\n "
249
- output_data += "parent: \" COREF Library Reference\" \n "
250
237
output_data += "---\n "
251
238
output_data += "# COREF Library Reference for " + name_mapper [file ["name" ]] + "\n \n "
252
239
output_data += "* coref::" + name_mapper [file ["name" ]] + " [database](./database.html)\n "
@@ -259,8 +246,8 @@ def dump_reference_main_doc():
259
246
output_data = "---\n "
260
247
output_data += "title: \" database\" \n "
261
248
output_data += "layout: default\n "
249
+ output_data += "nav_order: 3\n "
262
250
output_data += "parent: \" coref::" + name_mapper [file ["name" ]] + "\" \n "
263
- output_data += "grand_parent: \" COREF Library Reference\" \n "
264
251
output_data += "---\n "
265
252
output_data += "# Database of " + file ["name" ] + "\n \n "
266
253
database_list = semantic_info ["semantic" ]["database" ]
@@ -277,8 +264,8 @@ def dump_reference_main_doc():
277
264
output_data = "---\n "
278
265
output_data += "title: \" function\" \n "
279
266
output_data += "layout: default\n "
267
+ output_data += "nav_order: 3\n "
280
268
output_data += "parent: \" coref::" + name_mapper [file ["name" ]] + "\" \n "
281
- output_data += "grand_parent: \" COREF Library Reference\" \n "
282
269
output_data += "---\n "
283
270
output_data += "# Global Function of " + file ["name" ] + "\n \n "
284
271
for function in function_list :
@@ -303,17 +290,18 @@ def dump_reference_main_doc():
303
290
assets_count += len (schema_list )
304
291
print ("Generate schema documents for" , file_full_path , ":" , len (schema_list ))
305
292
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" ]] )
307
294
output_file_path = markdown_output_path + "/" + name_mapper [file ["name" ]] + "/schema/" + schema ["name" ] + ".md"
308
295
open (output_file_path , "w" ).write (output_data )
309
296
310
297
# generate schema hierarchy document
311
298
assets_count += 1
312
299
output_data = "---\n "
313
- output_data += "title: \" schema\" \n "
300
+ output_data += "title: \" schema of coref::" + name_mapper [ file [ "name" ]] + " \" \n "
314
301
output_data += "layout: default\n "
315
302
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 "
317
305
output_data += "---\n "
318
306
output_data += "# Schema of " + file ["name" ] + "\n \n "
319
307
output_data += dump_schema_tree_view (schema_list )
0 commit comments