Skip to content

Commit 0651878

Browse files
committed
update pages
1 parent 0c9f723 commit 0651878

File tree

3 files changed

+29
-38
lines changed

3 files changed

+29
-38
lines changed

doc/tools/build.py

+14-13
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,22 @@
11
import subprocess
22

33
print("Download Sparrow CLI")
4-
subprocess.run([
5-
"curl",
6-
"-L",
7-
"https://github.com/codefuse-ai/CodeFuse-Query/releases/download/2.1.0/sparrow-cli-2.1.0.linux.tar.gz",
8-
"-o",
9-
"sparrow-cli.tar.gz"
10-
])
11-
subprocess.run([
12-
"tar",
13-
"-xvzf",
14-
"sparrow-cli.tar.gz"
15-
])
4+
# subprocess.run([
5+
# "curl",
6+
# "-L",
7+
# "https://github.com/codefuse-ai/CodeFuse-Query/releases/download/2.1.0/sparrow-cli-2.1.0.linux.tar.gz",
8+
# "-o",
9+
# "sparrow-cli.tar.gz"
10+
# ])
11+
# subprocess.run([
12+
# "tar",
13+
# "-xvzf",
14+
# "sparrow-cli.tar.gz"
15+
# ])
1616
print("Copy ../assets into ./doc/assets")
1717
subprocess.run(["cp", "-r", "../assets", "./"])
1818
print("Concat coref library from ../language into ./.coref-api-build")
1919
subprocess.run(["python3", "tools/generate_coref_library.py", "../language"])
2020
print("Generate markdown documents into ./godel-api")
21-
subprocess.run(["python3", "tools/generate_markdown.py", "./sparrow-cli/godel-script/usr/bin/godel"])
21+
# subprocess.run(["python3", "tools/generate_markdown.py", "./sparrow-cli/godel-script/usr/bin/godel"])
22+
subprocess.run(["python3", "tools/generate_markdown.py", "/Users/valkmjolnir/code/godel-script/build/godel"])

doc/tools/generate_coref_library.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -11,17 +11,19 @@
1111
if not os.path.exists("./.coref-api-build"):
1212
os.mkdir("./.coref-api-build")
1313

14+
# merge library files into one file
1415
mapper = {
1516
"coref.cfamily.gdl": input_language_dir + "/cfamily/lib",
1617
"coref.go.gdl": input_language_dir + "/go/lib",
1718
"coref.java.gdl": input_language_dir + "/java/lib",
1819
"coref.javascript.gdl": input_language_dir + "/javascript/lib",
1920
"coref.properties.gdl": input_language_dir + "/properties/lib",
2021
"coref.python.gdl": input_language_dir + "/python/lib",
21-
"coref.sql.gdl": input_language_dir + "/sql/lib",
22+
# "coref.sql.gdl": input_language_dir + "/sql/lib",
2223
"coref.xml.gdl": input_language_dir + "/xml/lib",
2324
}
2425

26+
# store merged files into .coref-api-build
2527
for key in mapper.keys():
2628
output_file = "./.coref-api-build/" + key
2729
result = ""

doc/tools/generate_markdown.py

+12-24
Original file line numberDiff line numberDiff line change
@@ -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-
235222
assets_count = 0
236223

237224
for 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

Comments
 (0)