Skip to content

Commit aba39b7

Browse files
authored
Refactor the docs to separate the getting-started chapter. (#135)
1. Separate the getting-started chapter. 2. Fix the links to use the related path. 3. Fix the description for plug-ins. Signed-off-by: YiYing He <yiying@secondstate.io>
1 parent 2a9dacd commit aba39b7

File tree

244 files changed

+1895
-1902
lines changed

Some content is hidden

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

244 files changed

+1895
-1902
lines changed

CONTRIBUTING.md

Lines changed: 30 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -6,40 +6,36 @@ This project values community collaboration and welcomes contributions from all
66

77
If you are ready to contribute, please search for open issues labeled "help-wanted" and choose one to work on. Feel free to join our Slack channel to participate in discussions or create a new issue if you have a suggestion or request. When submitting a pull request, please reference the corresponding open issue if one exists. To automatically close related issues in GitHub, include keywords in your pull request descriptions and commit messages.
88

9-
**Contents**
10-
11-
- <a name="contributing-flow">Contribution Flow</a>
12-
- <a href="#commit-signoff">Developer Certificate of Origin</a>
9+
- [Contribution Flow](#contribution-flow)
10+
- [Developer Certificate of Origin](#signing-off-on-commits-developer-certificate-of-origin)
1311
- WasmEdge Contribution Flow
14-
- <a href="#contributing-docs">WasmEdge Docs</a>
15-
- <a href="https://wasmedge.org/docs/contribute/" target="_blank">WasmEdge Runtime</a>
16-
- <a href="https://github.com/WasmEdge/WasmEdge/blob/master/SECURITY.md" target="_blank">Reporting a vulnerability</a>
12+
- [WasmEdge Docs](#wasmedge-docs)
13+
- [WasmEdge Runtime](https://wasmedge.org/docs/contribute/)
14+
- [Reporting a vulnerability](https://github.com/WasmEdge/WasmEdge/blob/master/SECURITY.md)
1715

18-
# <a name="contributing-flow">Contribution Flow</a>
16+
## Contribution Flow
1917

2018
To contribute to WasmEdge Docs
2119

22-
## <a name="commit-signoff">Signing-off on Commits (Developer Certificate of Origin)</a>
20+
### Signing-off on Commits (Developer Certificate of Origin)
2321

2422
To contribute to this project, you must agree to the Developer Certificate of Origin (DCO) for each commit you make. The DCO is a simple statement that you, as a contributor, have the legal right to make the contribution.
2523

2624
See the [DCO](https://developercertificate.org) file for the full text of what you must agree to and how it works [here](https://github.com/probot/dco#how-it-works). To signify that you agree to the DCO for contributions, you simply add a line to each of your git commit messages:
2725

28-
```
26+
```text
2927
Signed-off-by: John Doe <john.doe@example.com>
3028
```
3129

3230
In most cases, you can add this signoff to your commit automatically with the `-s` or `--signoff` flag to `git commit`. You must use your real name and a reachable email address (sorry, no pseudonyms or anonymous contributions). An example of signing off on a commit:
3331

3432
```bash
35-
$ git commit -s -m “my commit message w/signoff”
33+
git commit -s -m “my commit message w/signoff”
3634
```
3735

3836
To ensure all your commits are signed, you may choose to add this alias to your global `.gitconfig`:
3937

40-
_~/.gitconfig_
41-
42-
```
38+
```text
4339
[alias]
4440
amend = commit -s --amend
4541
cm = commit -s -m
@@ -48,46 +44,46 @@ _~/.gitconfig_
4844

4945
Or you may configure your IDE, for example, Visual Studio Code to automatically sign-off commits for you:
5046

51-
<a href="https://user-images.githubusercontent.com/7570704/64490167-98906400-d25a-11e9-8b8a-5f465b854d49.png" ><img src="https://user-images.githubusercontent.com/7570704/64490167-98906400-d25a-11e9-8b8a-5f465b854d49.png" width="50%"><a>
47+
![VSCode sign-off](https://user-images.githubusercontent.com/7570704/64490167-98906400-d25a-11e9-8b8a-5f465b854d49.png)
5248

53-
## <a name="contributing-docs">WasmEdge Docs</a>
49+
### WasmEdge Docs
5450

5551
If you want to contribute to the WasmEdge Docs, you can follow these steps:
5652

5753
1. **Fork the project:** Click the "Fork" button on the top-right corner of the repository page to create a copy of the project in your GitHub account.
5854

5955
2. **Clone the forked project:** Open a terminal or command prompt and type the following command:
6056

61-
```bash
62-
git clone <forked-repository-url>
63-
```
57+
```bash
58+
git clone <forked-repository-url>
59+
```
6460

6561
3. **Create a new branch:** Navigate to the project directory and create a new branch to make your changes in:
6662

67-
```bash
68-
git checkout -b my-new-branch
69-
```
63+
```bash
64+
git checkout -b my-new-branch
65+
```
7066

7167
4. **Make your changes:** Make any changes or additions to the documentation in the project directory.
7268

7369
5. **Commit your changes:** Once you are satisfied with your changes, commit them with a descriptive commit message
7470

75-
```bash
76-
git add .
77-
```
71+
```bash
72+
git add .
73+
```
7874

79-
```bash
80-
git commit -m " Message Signed-off-by: Name <email@example.com> "
81-
OR
82-
git commit -s -m " Message "
83-
```
75+
```bash
76+
git commit -m " Message Signed-off-by: Name <email@example.com> "
77+
OR
78+
git commit -s -m " Message "
79+
```
8480

8581
6. **Push your changes:** Push your changes to your forked repository:
8682

87-
```bash
88-
git push origin my-new-branch
89-
```
83+
```bash
84+
git push origin my-new-branch
85+
```
9086

91-
7. **Create a pull request:** Go to the our repository page, https://github.com/WasmEdge/docs and click the "New pull request" button. Select your forked repository and the branch you created. Add a description of your changes and click "Create pull request".
87+
7. **Create a pull request:** Go to the our repository page, <https://github.com/WasmEdge/docs> and click the "New pull request" button. Select your forked repository and the branch you created. Add a description of your changes and click "Create pull request".
9288

9389
That's it! Your changes will now be reviewed by the maintainers of the WasmEdge Docs project.

docs/contribute/contribute.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Our development environment requires `libLLVM-12` and `>=GLIBCXX_3.4.26`.
1212

1313
If you are using an operating system older than Ubuntu 20.04, please use our [special docker image] to build WasmEdge. If you are looking for the pre-built binaries for the older operating system, we also provide several pre-built binaries based on `manylinux2014` distribution.
1414

15-
To build WasmEdge from the source, please refer to: [Build WasmEdge from source](../category/build-wasmedge-from-source).
15+
To build WasmEdge from the source, please refer to: [Build WasmEdge from source](/category/build-wasmedge-from-source).
1616

1717
## Contribution Workflow
1818

@@ -37,7 +37,7 @@ The WasmEdge project adopts [DCO](https://www.secondstate.io/articles/dco/) to m
3737

3838
### Develop, Build and Test
3939

40-
Write code on the new branch in your fork, and [build from source code](../category/build-wasmedge-from-source) with the option `-DWASMEDGE_BUILD_TESTS=ON`.
40+
Write code on the new branch in your fork, and [build from source code](/category/build-wasmedge-from-source) with the option `-DWASMEDGE_BUILD_TESTS=ON`.
4141

4242
Then you can use these tests to verify the correctness of WasmEdge binaries.
4343

docs/contribute/installer.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ The real installer handles all stuff. It supports python2.7 (not tested on earli
126126
- Full Option: `--plugins wasi_crypto:0.12.0`
127127

128128
- Note - The format for this argument is `<plugin_name>:<version_number>`. `<version_number>` is not compulsory. For example `--plugins wasi_crypto` is a valid option.
129-
- Note - `<plugin_name>` is cases sensitive. Allowed values are stated [here](https://wasmedge.org/docs/contribute/plugin/intro) in the `Rust Crate` column. The logic is that the release name should be the same.
129+
- Note - `<plugin_name>` is cases sensitive. Allowed values are stated [here](plugin/intro.md) in the `Rust Crate` column. The logic is that the release name should be the same.
130130
- Note - It's the same as the WasmEdge version if not specified.
131131

132132
### DIST

docs/contribute/internal.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,18 +8,18 @@ sidebar_position: 6
88

99
```mermaid
1010
graph TD
11-
A[Wasm] -->|From files or buffers| B(Loader)
12-
B -->|Create Wasm AST| C(Validator)
13-
C -->|Validate Wasm Module| D[Instantiator]
14-
D -->|Create Wasm instances| E{AOT section found?}
11+
A[WASM] -->|From files or buffers| B(Loader)
12+
B -->|Create WASM AST| C(Validator)
13+
C -->|Validate WASM Module| D[Instantiator]
14+
D -->|Create WASM instances| E{AOT section found?}
1515
E -->|Yes| F[AOT Engine]
1616
E -->|No| G[Interpreter Engine]
17-
F <-->|Execute Wasm| H[WasmEdge Engine]
18-
G <-->|Execute Wasm| H[WasmEdge Engine]
17+
F <-->|Execute WASM| H[WasmEdge Engine]
18+
G <-->|Execute WASM| H[WasmEdge Engine]
1919
H -->|Host Function Call / Access Runtime Data| H1[WasmEdge Runtime]
2020
H1 <-->|Call Host Functions| I[Host Functions]
2121
H1 <-->|Access Runtime Data| J[Runtime Data Manager]
22-
I <-->|System Call| I1[Wasm System Interface, WASI]
22+
I <-->|System Call| I1[WASM System Interface, WASI]
2323
I <-->|AI-related Function Call| I2[WASI-NN]
2424
I <-->|Crypto-related Function Call| I3[WASI-Crypto]
2525
I <-->|Socket-related Function Call| I4[WasmEdge-WASI-Socket]

docs/contribute/plugin/develop_plugin_c.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ WasmEdge provides a C++ based API for registering extension modules and host fun
88

99
## Prerequisites
1010

11-
For developing the WasmEdge plug-in in C API, please [install WasmEdge](/develop/build-and-run/install.md) first.
11+
For developing the WasmEdge plug-in in C API, please [install WasmEdge](../../start/install.md#install) first.
1212

1313
## Example
1414

@@ -18,11 +18,11 @@ Assume that the plug-in example is in the file `testplugin.c`.
1818

1919
The goal of the plug-in is to provide the host functions which can be imported when instantiating WASM.
2020

21-
Therefore, developers can implement their plug-in host functions first, as the same as the [host functions in WasmEdge C API](/embed/c/reference/latest.md#host-functions).
21+
Therefore, developers can implement their plug-in host functions first, as the same as the [host functions in WasmEdge C API](../../embed/c/reference/latest.md#host-functions).
2222

2323
<!-- prettier-ignore -->
2424
:::note
25-
For the more details about the [external data](/embed/c/host_function.md#host-data) and [calling frame context](/embed/c/host_function.md#calling-frame-context), please refer to the host function guide.
25+
For the more details about the [external data](../../embed/c/host_function.md#host-data) and [calling frame context](../../embed/c/host_function.md#calling-frame-context), please refer to the host function guide.
2626
:::
2727

2828
```c

docs/contribute/plugin/intro.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ There are several plug-in releases with the WasmEdge official releases. Please c
2424

2525
| Plug-in | Rust Crate | Released Platforms | Build Steps |
2626
| --- | --- | --- | --- |
27-
| WasmEdge-Process | [wasmedge_process_interface][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, and `ubuntu 20.04 x86_64` (since `0.10.0`) | [Build Wtih WasmEdge-Process](/contribute/source/plugin/process) |
28-
| [WASI-Crypto][] | [wasi-crypto][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, and `ubuntu 20.04 x86_64` (since `0.10.1`) | [Build With WASI-Crypto](/contribute/source/plugin/wasi_crypto) |
29-
| [WASI-NN with OpenVINO backend](/develop/rust/ai_inference/openvino) | [wasi-nn][] | `ubuntu 20.04 x86_64` (since `0.10.1`) | [Build With WASI-NN](/contribute/source/plugin/wasi_nn#get-wasmedge-with-wasi-nn-plug-in-openvino-backend) |
30-
| [WASI-NN with PyTorch backend](/develop/rust/ai_inference/pytorch) | [wasi-nn][] | `ubuntu 20.04 x86_64` (since `0.11.1`) | [Build With WASI-NN](/contribute/source/plugin/wasi_nn#build-wasmedge-with-wasi-nn-pytorch-backend) |
31-
| [WASI-NN with TensorFlow-Lite backend](/develop/rust/ai_inference/pytorch) | [wasi-nn][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, and `ubuntu 20.04 x86_64` (since `0.11.2`) | [Build With WASI-NN](/contribute/source/plugin/wasi_nn#build-wasmedge-with-wasi-nn-tensorflow-lite-backend) |
32-
| WasmEdge-Image | [wasmedge_tensorflow_interface][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, `ubuntu 20.04 x86_64`, `darwin x86_64`, and `darwin arm64` (since `0.13.0`) | [Build With WasmEdge-Image](/contribute/source/plugin/image) |
33-
| WasmEdge-Tensorflow | [wasmedge_tensorflow_interface][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, `ubuntu 20.04 x86_64`, `darwin x86_64`, and `darwin arm64` (since `0.13.0`) | [Build With WasmEdge-Tensorflow](/contribute/source/plugin/tensorflow) |
34-
| WasmEdge-TensorflowLite | [wasmedge_tensorflow_interface][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, `ubuntu 20.04 x86_64`, `darwin x86_64`, and `darwin arm64` (since `0.13.0`) | [Build With WasmEdge-TensorflowLite](/contribute/source/plugin/tensorflowlite) |
27+
| WasmEdge-Process | [wasmedge_process_interface][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, and `ubuntu 20.04 x86_64` (since `0.10.0`) | [Build Wtih WasmEdge-Process](../source/plugin/process.md) |
28+
| [WASI-Crypto][] | [wasi-crypto][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, and `ubuntu 20.04 x86_64` (since `0.10.1`) | [Build With WASI-Crypto](../source/plugin/wasi_crypto.md) |
29+
| [WASI-NN with OpenVINO backend](../../develop/rust/wasinn/openvino.md) | [wasi-nn][] | `ubuntu 20.04 x86_64` (since `0.10.1`) | [Build With WASI-NN](../source/plugin/wasi_nn.md#build-wasmedge-with-wasi-nn-openvino-backend) |
30+
| [WASI-NN with PyTorch backend](../../develop/rust/wasinn/pytorch.md) | [wasi-nn][] | `ubuntu 20.04 x86_64` (since `0.11.1`) | [Build With WASI-NN](../source/plugin/wasi_nn#build-wasmedge-with-wasi-nn-pytorch-backend) |
31+
| [WASI-NN with TensorFlow-Lite backend](../../develop/rust/wasinn/tensorflow_lite.md) | [wasi-nn][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, and `ubuntu 20.04 x86_64` (since `0.11.2`) | [Build With WASI-NN](../source/plugin/wasi_nn#build-wasmedge-with-wasi-nn-tensorflow-lite-backend) |
32+
| WasmEdge-Image | [wasmedge_tensorflow_interface][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, `ubuntu 20.04 x86_64`, `darwin x86_64`, and `darwin arm64` (since `0.13.0`) | [Build With WasmEdge-Image](../source/plugin/image.md) |
33+
| WasmEdge-Tensorflow | [wasmedge_tensorflow_interface][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, `ubuntu 20.04 x86_64`, `darwin x86_64`, and `darwin arm64` (since `0.13.0`) | [Build With WasmEdge-Tensorflow](../source/plugin/tensorflow.md) |
34+
| WasmEdge-TensorflowLite | [wasmedge_tensorflow_interface][] | `manylinux2014 x86_64`, `manylinux2014 aarch64`, `ubuntu 20.04 x86_64`, `darwin x86_64`, and `darwin arm64` (since `0.13.0`) | [Build With WasmEdge-TensorflowLite](../source/plugin/tensorflowlite.md) |
3535

3636
<!-- prettier-ignore -->
3737
:::note

docs/contribute/source/build_from_src.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,15 @@ sidebar_position: 1
66

77
Please follow this guide to build and test WasmEdge from the source code.
88

9-
- [Linux](../source/os/linux.md)
10-
- [MacOS](../source/os/macos.md)
11-
- [Windows](../source/os/windows.md)
12-
- [Android](../../category/build-and-run-wasmedge-on-android)
13-
- [OpenWrt](../source/os/openwrt.md)
14-
- [RISC-V](../source/os/riscv64.md)
15-
- [OpenHarmony](../source/os/openharmony.md)
16-
- [seL4](../source/os/sel4)
17-
- [Raspberry Pi](../source/os/raspberrypi.md)
9+
- [Linux](os/linux.md)
10+
- [MacOS](os/macos.md)
11+
- [Windows](os/windows.md)
12+
- [Android](/category/build-and-run-wasmedge-on-android)
13+
- [OpenWrt](os/openwrt.md)
14+
- [RISC-V](os/riscv64.md)
15+
- [OpenHarmony](os/openharmony.md)
16+
- [seL4](os/sel4)
17+
- [Raspberry Pi](os/raspberrypi.md)
1818

1919
<!-- prettier-ignore -->
2020
:::note
@@ -34,7 +34,7 @@ WasmEdge provides various tools for enabling different runtime environments for
3434
- To disable building the ahead-of-time compiler only, you can set the CMake option `WASMEDGE_BUILD_AOT_RUNTIME` to `OFF`.
3535

3636
<!-- prettier-ignore -->
37-
:::note
37+
:::note
3838
The usage of `wasmedgec` is equal to `wasmedge compile`. We decide to deprecate `wasmedgec` in the future.
3939
:::
4040

@@ -44,7 +44,7 @@ WasmEdge provides various tools for enabling different runtime environments for
4444
- To disable building just the shared library, you can set the CMake option `WASMEDGE_BUILD_SHARED_LIB` to `OFF`.
4545
4. `ssvm-qitc` is for AI applications and supports the ONNC runtime for AI models in the ONNX format.
4646
- If you want to try `ssvm-qitc`, please refer to [ONNC-Wasm](https://github.com/ONNC/onnc-wasm) project to set up the working environment and tryout several examples.
47-
- And here is our [tutorial for ONNC-Wasm project(YouTube Video)](https://www.youtube.com/watch?v=cbiPuHMS-iQ).
47+
- And here is our [tutorial for ONNC-WASM project(YouTube Video)](https://www.youtube.com/watch?v=cbiPuHMS-iQ).
4848

4949
## CMake Building Options
5050

@@ -91,12 +91,12 @@ Developers can set the CMake options to customize the WasmEdge building.
9191

9292
Developers can follow the steps to build WasmEdge with plug-ins from source.
9393

94-
- [WASI-NN (OpenVINO, PyTorch, or TensorFlow-Lite backends)](../source/plugin/wasi_nn.md)
95-
- [WASI-Crypto](../source/plugin/wasi_crypto.md)
96-
- [WasmEdge-Image](../source/plugin/image.md)
97-
- [WasmEdge-TensorFlow](../source/plugin/tensorflow.md)
98-
- [WasmEdge-TensorFlowLite](../source/plugin/tensorflowlite.md)
99-
- [WASI-Logging](../source/plugin/wasi_logging.md)
94+
- [WASI-NN (OpenVINO, PyTorch, or TensorFlow-Lite backends)](plugin/wasi_nn.md)
95+
- [WASI-Crypto](plugin/wasi_crypto.md)
96+
- [WasmEdge-Image](plugin/image.md)
97+
- [WasmEdge-TensorFlow](plugin/tensorflow.md)
98+
- [WasmEdge-TensorFlowLite](plugin/tensorflowlite.md)
99+
- [WASI-Logging](plugin/wasi_logging.md)
100100

101101
## Run Tests
102102

docs/contribute/source/os/android/cli.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,21 +67,21 @@ adb push WasmEdge-tensorflow-tools /data/local/tmp
6767

6868
### Sample application
6969

70-
In this example, we will demonstrate a standard [WasmEdge Tensorflow-Lite sample application](https://github.com/second-state/wasm-learning/tree/master/rust/birds_v1). It can recognize and classify the bird type from a JPG or PNG picture of a bird. The explanation of the source code can be [found here](/develop/rust/ai_inference/tensorflow_lite).
70+
In this example, we will demonstrate a standard [WasmEdge Tensorflow-Lite sample application](https://github.com/second-state/wasm-learning/tree/master/rust/birds_v1). It can recognize and classify the bird type from a JPG or PNG picture of a bird. The explanation of the source code can be [found here](/develop/rust/wasinn/tensorflow_lite).
7171

7272
```bash
7373
git clone https://github.com/second-state/wasm-learning.git
7474
cd wasm-learning/rust/birds_v1
7575
```
7676

77-
Use the `cargo` command to build a Wasm bytecode file from the Rust source code. The Wasm file is located at `target/wasm32-wasi/release/birds_v1.wasm`.
77+
Use the `cargo` command to build a WASM bytecode file from the Rust source code. The WASM file is located at `target/wasm32-wasi/release/birds_v1.wasm`.
7878

7979
```bash
8080
rustup target add wasm32-wasi
8181
cargo build --release --target=wasm32-wasi
8282
```
8383

84-
Push the Wasm bytecode file, tensorflow lite model file, and the test bird picture file onto the Android device using `adb`.
84+
Push the WASM bytecode file, tensorflow lite model file, and the test bird picture file onto the Android device using `adb`.
8585

8686
```bash
8787
adb push target/wasm32-wasi/release/birds_v1.wasm /data/local/tmp/WasmEdge-tensorflow-tools
@@ -121,7 +121,7 @@ Output tensor nums: 1
121121
tensor byte size: 965
122122
```
123123

124-
Use the extended WasmEdge Runtime in `wasmedge-tensorflow-lite` to execute the compiled Wasm program on the Android device. It loads the Tensorflow Lite model and bird image, and outputs the bird classification and its confidence.
124+
Use the extended WasmEdge Runtime in `wasmedge-tensorflow-lite` to execute the compiled WASM program on the Android device. It loads the Tensorflow Lite model and bird image, and outputs the bird classification and its confidence.
125125

126126
```bash
127127
sirius:/data/local/tmp/WasmEdge-tensorflow-tools $ chmod 777 wasmedge-tensorflow-lite

docs/contribute/source/os/android/ndk.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ To compile programs with the wasmedge-tensorflow c api, you need to install the
3131

3232
## Review of source code
3333

34-
The [`test.c`](https://github.com/second-state/wasm-learning/blob/master/android/test.c) uses the wasmedge-tensorflow c api to run a WebAssembly function. The WebAssembly file `birds_v1.wasm` is compiled from Rust source code and [explained here](/develop/rust/ai_inference/tensorflow_lite).
34+
The [`test.c`](https://github.com/second-state/wasm-learning/blob/master/android/test.c) uses the wasmedge-tensorflow c api to run a WebAssembly function. The WebAssembly file `birds_v1.wasm` is compiled from Rust source code and [explained here](/develop/rust/wasinn/tensorflow_lite).
3535

3636
```c
3737
#include <wasmedge/wasmedge.h>

docs/contribute/source/os/linux.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ You can use the following commands to get our latest docker image [from dockerhu
2323
docker pull wasmedge/wasmedge # Pulls the latest - wasmedge/wasmedge:latest
2424
```
2525

26-
Or you can pull with the [available tags](/contribute/source/docker.md#docker-images-for-building-wasmedge).
26+
Or you can pull with the [available tags](../docker.md#docker-images-for-building-wasmedge).
2727

2828
### Install Dependencies on Ubuntu Manually
2929

0 commit comments

Comments
 (0)