Skip to content

Commit 4251a1a

Browse files
committed
add index in docs
1 parent 4385019 commit 4251a1a

File tree

7 files changed

+38
-6
lines changed

7 files changed

+38
-6
lines changed

doc/1_abstract.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
title: "摘要"
3+
layout: about
4+
nav_order: 2
5+
---
6+
17
随着大规模软件开发的普及,对可扩展且易于适应的静态代码分析技术的需求正在加大。传统的静态分析工具,如 Clang Static Analyzer (CSA) 或 PMD,在检查编程规则或样式问题方面已经展现出了良好的效果。然而,这些工具通常是为了满足特定的目标而设计的,往往无法满足现代软件开发环境中多变和多元化的需求。这些需求可以涉及服务质量 (QoS)、各种编程语言、不同的算法需求,以及各种性能需求。例如,安全团队可能需要复杂的算法,如上下文敏感的污点分析,来审查较小的代码库,而项目经理可能需要一种相对较轻的算法,例如计算圈复杂度的算法,以在较大的代码库上测量开发人员的生产力。
28
这些多元化的需求,加上大型组织中常见的计算资源限制,构成了一项重大的挑战。由于传统工具采用的是问题特定的计算方式,往往无法在这种环境中实现扩展。因此,我们推出了 CodeQuery,这是一个专为大规模静态分析设计的集中式数据平台。
39
在 CodeQuery 的实现中,我们把源代码和分析结果看作数据,把执行过程看作大数据处理,这与传统的以工具为中心的方法有着显著的不同。我们利用大型组织中的常见系统,如数据仓库、MaxCompute 和 Hive 等数据计算设施、OSS 对象存储和 Kubernetes 等灵活计算资源,让 CodeQuery 能够无缝地融入这些系统中。这种方法使 CodeQuery 高度可维护和可扩展,能够支持多元化的需求,并有效应对不断变化的需求。此外,CodeQuery 的开放架构鼓励各种内部系统之间的互操作性,实现了无缝的交互和数据交换。这种集成和交互能力不仅提高了组织内部的自动化程度,也提高了效率,降低了手动错误的可能性。通过打破信息孤岛,推动更互联、更自动化的环境,CodeQuery 显著提高了软件开发过程的整体生产力和效率。

doc/2_introduction.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
title: "简介"
3+
layout: default
4+
nav_order: 3
5+
---
6+
17
CodeFuse-Query 是一个支持对 **各种编程语言** 进行 **结构化分析****代码数据平台**。核心思想是利用各种语言解析器将所有代码转化为数据,并将其结构化存储到代码数据库中。通过使用自定义查询语言,按照业务需求进行数据分析。如下图所示:
28
![image.png](../assets/introduction01.png)
39

doc/3_install_and_run.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
title: "安装、配置、运行"
3+
layout: page
4+
nav_order: 4
5+
---
6+
17
# 安装、配置、运行
28

39
## 硬件和软件要求

doc/4_godelscript_language.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
title: "GödelScript 查询语言"
3+
layout: default
4+
nav_order: 5
5+
---
6+
17
# GödelScript 查询语言
28

39
## GödelScript 基本概念和语法

doc/5_toolchain.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
title: "开发插件 (VSCode)"
3+
layout: default
4+
nav_order: 6
5+
---
6+
17
# 开发插件(VSCode)
28
## 安装
39

doc/Gemfile.lock

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@ GEM
7474
webrick (1.8.1)
7575

7676
PLATFORMS
77+
arm64-darwin-21
7778
arm64-darwin-23
7879
x86_64-linux
7980

doc/index.md

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
---
22
title: Home
3-
layout: home
3+
layout: default
4+
nav_order: 1
45
---
56
## 文档 (Documentation)
6-
- [引言](1_abstract.md)
7-
- [概述](2_introduction.md)
8-
- [安装、配置、运行](3_install_and_run.md)
9-
- [Godel查询语言介绍](4_godelscript_language.md)
10-
- [VSCode开发插件](5_toolchain.md)
7+
- [引言](1_abstract.html)
8+
- [概述](2_introduction.html)
9+
- [安装、配置、运行](3_install_and_run.html)
10+
- [GödelScript 查询语言介绍](4_godelscript_language.html)
11+
- [VSCode开发插件](5_toolchain.html)

0 commit comments

Comments
 (0)