Skip to content

Commit eaadb3f

Browse files
[docs] introduce client doc website (#300)
1 parent fdfde8d commit eaadb3f

66 files changed

Lines changed: 4712 additions & 1641 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/release_python.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,9 @@ jobs:
4949
steps:
5050
- uses: actions/checkout@v4
5151

52+
- name: Generate Python README
53+
run: python bindings/python/generate_readme.py
54+
5255
- name: Install protoc
5356
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler
5457

@@ -78,6 +81,9 @@ jobs:
7881
steps:
7982
- uses: actions/checkout@v4
8083

84+
- name: Generate Python README
85+
run: python3 bindings/python/generate_readme.py
86+
8187
- name: Install protoc (Linux)
8288
if: runner.os == 'Linux'
8389
run: sudo apt-get update && sudo apt-get install -y protobuf-compiler

.gitignore

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Cargo.lock
2020
.vscode/
2121

2222
# Python
23+
bindings/python/GENERATED_README.md
2324
__pycache__/
2425
*.py[cod]
2526
*$py.class
@@ -29,4 +30,22 @@ dist/
2930
build/
3031

3132
# CPP
32-
*CMakeFiles/
33+
*CMakeFiles/
34+
35+
# Website (Docusaurus)
36+
website/node_modules
37+
website/build
38+
website/.docusaurus
39+
website/.cache-loader
40+
website/.env.local
41+
website/.env.development.local
42+
website/.env.test.local
43+
website/.env.production.local
44+
website/npm-debug.log*
45+
website/yarn-debug.log*
46+
website/yarn-error.log*
47+
website/package-lock.json
48+
website/versioned_docs
49+
website/versioned_sidebars
50+
website/versions.json
51+
website/pnpm-lock.yaml

.licenserc.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,11 @@ header:
2121
copyright-owner: Apache Software Foundation
2222

2323
paths-ignore:
24-
- '.github/PULL_REQUEST_TEMPLATE.md'
2524
- '.gitignore'
2625
- 'LICENSE'
2726
- 'NOTICE'
2827
- 'DISCLAIMER'
2928
- 'bindings/python/fluss/py.typed'
29+
- 'website/**'
30+
- '**/*.md'
3031
comment: on-failure

DEVELOPMENT.md

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,3 @@
1-
<!--
2-
Licensed to the Apache Software Foundation (ASF) under one
3-
or more contributor license agreements. See the NOTICE file
4-
distributed with this work for additional information
5-
regarding copyright ownership. The ASF licenses this file
6-
to you under the Apache License, Version 2.0 (the
7-
"License"); you may not use this file except in compliance
8-
with the License. You may obtain a copy of the License at
9-
10-
http://www.apache.org/licenses/LICENSE-2.0
11-
12-
Unless required by applicable law or agreed to in writing, software
13-
distributed under the License is distributed on an "AS IS" BASIS,
14-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15-
See the License for the specific language governing permissions and
16-
limitations under the License.
17-
-->
18-
191
# Development Guide
202

213
Welcome to the development guide of `fluss-rust`! This project builds `fluss-rust` client and language specific bindings.

README.md

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,3 @@
1-
<!--
2-
Licensed to the Apache Software Foundation (ASF) under one
3-
or more contributor license agreements. See the NOTICE file
4-
distributed with this work for additional information
5-
regarding copyright ownership. The ASF licenses this file
6-
to you under the Apache License, Version 2.0 (the
7-
"License"); you may not use this file except in compliance
8-
with the License. You may obtain a copy of the License at
9-
10-
http://www.apache.org/licenses/LICENSE-2.0
11-
12-
Unless required by applicable law or agreed to in writing, software
13-
distributed under the License is distributed on an "AS IS" BASIS,
14-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15-
See the License for the specific language governing permissions and
16-
limitations under the License.
17-
-->
18-
191
# Apache Fluss™ Rust (Incubating)
202

213
![Experimental](https://img.shields.io/badge/status-experimental-orange)

bindings/cpp/README.md

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,3 @@
1-
<!--
2-
Licensed to the Apache Software Foundation (ASF) under one
3-
or more contributor license agreements. See the NOTICE file
4-
distributed with this work for additional information
5-
regarding copyright ownership. The ASF licenses this file
6-
to you under the Apache License, Version 2.0 (the
7-
"License"); you may not use this file except in compliance
8-
with the License. You may obtain a copy of the License at
9-
10-
http://www.apache.org/licenses/LICENSE-2.0
11-
12-
Unless required by applicable law or agreed to in writing, software
13-
distributed under the License is distributed on an "AS IS" BASIS,
14-
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15-
See the License for the specific language governing permissions and
16-
limitations under the License.
17-
-->
18-
191
# Apache Fluss™ C++ Bindings (Incubating)
202

213
C++ bindings for Fluss, built on top of the [fluss-rust](../../crates/fluss) client. The API is exposed via a C++ header ([include/fluss.hpp](include/fluss.hpp)) and implemented with Rust FFI.

0 commit comments

Comments
 (0)