Skip to content

Commit fe1ee18

Browse files
Add check links health (#163)
* add check link health bot
1 parent 10da74e commit fe1ee18

File tree

34 files changed

+119
-50
lines changed

34 files changed

+119
-50
lines changed

.github/workflows/check-link.yml

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: Check Markdown links
2+
on: push
3+
jobs:
4+
markdown-link-check:
5+
runs-on: ubuntu-latest
6+
steps:
7+
- uses: actions/checkout@master
8+
# @See https://github.com/gaurav-nelson/github-action-markdown-link-check
9+
- uses: gaurav-nelson/github-action-markdown-link-check@v1
10+
with:
11+
use-quiet-mode: 'yes'

docs/01-intro.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@ It contains three main sections.
1010

1111
These learning resources are mainly related to Starcoin, but they can also be used as general learning resources for blockchain and smart contracts, because the smart contract blockchains are similar in technical principles.
1212

13-
This document is still being improved, and welcome to improve it [Contribution Guide](./miscellaneous/contributing).
13+
This document is still being improved, and welcome to improve it [Contribution Guide](./100-miscellaneous/99-contributing.md).

docs/02-getting-started/01-install/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
This article guides you on how to install starcoin.
44

55
1. Download the binary for your operating system from Github's [releases](https://github.com/starcoinorg/starcoin/releases) page. Starcoin supports Windows/Mac/Linux, unzip the binary and put it into the system bin path.
6-
2. Or [build from source](./build).
7-
3. Or [install by docker](./install-by-docker).
8-
4. Or [install by homebrew for macOS](./install-by-homebrew)
6+
2. Or [build from source](./01-build.md).
7+
3. Or [install by docker](./02-install-by-docker.md).
8+
4. Or [install by homebrew for macOS](./03-install-by-homebrew.md)
99

1010

1111
:::note

docs/02-getting-started/03-accounts/1.account-manage.md renamed to docs/02-getting-started/03-accounts/01-account-manage.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
The Starcoin node has a built-in decentralized wallet that allows users to manage their accounts through account api and commands.
44

55
When the node starts, a default account is automatically created with an empty password. The default account can be changed via account commands.
6-
The following commands require a connection to the console, see [How working with the Starcoin console](../setup/starcoin-console).
6+
The following commands require a connection to the console, see [How working with the Starcoin console](../02-setup/02-starcoin-console.md).
77

88
1. Create account
99

docs/02-getting-started/03-accounts/2.first-transaction.md renamed to docs/02-getting-started/03-accounts/02-first-transaction.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ Let's say you've run up a Starcoin dev node locally.
99

1010
## A few steps to submit a transaction
1111

12-
- Start the Starcoin CLI console and connect to the Starcoin node,detail document at [How working with the Starcoin console](../setup/starcoin-console).
13-
- Create two accounts: Alice and Bob, detail step see [Manage account by CLI](../accounts/account-manage).
12+
- Start the Starcoin CLI console and connect to the Starcoin node,detail document at [How working with the Starcoin console](../02-setup/02-starcoin-console.md).
13+
- Create two accounts: Alice and Bob, detail step see [Manage account by CLI](./01-account-manage.md).
1414
- Mint money into Alice's account.
1515
- Submit transfer transaction: Alice send money to Bob.
1616

docs/02-getting-started/03-accounts/3.multisig-account.md renamed to docs/02-getting-started/03-accounts/03-multisig-account.md

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
# Multisig accounts and multisig transactions
22

3-
[Account concept](../../concepts/account)
3+
[Account concept](../../99-concepts/01-account.md)
44

5-
This section describes the use of multisig accounts, including how to create multisig accounts on-chain via the CLI, and how to initiate multisig transactions. For the principle and implementation of multi-signature accounts, please refer to the multi-signature account section of the [account concept](../../concepts/account).
5+
This section describes the use of multisig accounts, including how to create multisig accounts on-chain via the CLI, and how to initiate multisig transactions.
6+
For the principle and implementation of multi-signature accounts, please refer to the multi-signature account section of the [account concept](../../99-concepts/01-account.md).
67

78
## Pre-preparation
89

docs/02-getting-started/03-accounts/4.rotate-authentication-key.md renamed to docs/02-getting-started/03-accounts/04-rotate-authentication-key.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Usage scenarios.
99

1010
## Preparation
1111

12-
Start a `starcoin` dev node and connect it. See [Using the starcoin console](../setup/starcoin-usage) .) for detailed steps. .
12+
Start a `starcoin` dev node and connect it. See [Using the starcoin console](../02-setup/02-starcoin-console.md) for detailed steps.
1313

1414
## Steps
1515

docs/03-move/02-quick-start.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ Prepare in advance:
88

99
1. You need to build a *dev* network according to [how to set up a local development network](../02-getting-started/02-setup/03-dev-network.md) and connect to the *dev* network through the Starcoin console.
1010

11-
2. Create an account according to [account management](../02-getting-started/03-accounts/1.account-manage.md) or use an existing account, and transfer a little STC to the account.
11+
2. Create an account according to [account management](../02-getting-started/03-accounts/01-account-manage.md) or use an existing account, and transfer a little STC to the account.
1212

13-
3. There is a basic understanding of the *transaction* through [the first on-chain transaction](../02-getting-started/03-accounts/2.first-transaction.md).
13+
3. There is a basic understanding of the *transaction* through [the first on-chain transaction](../02-getting-started/03-accounts/02-first-transaction.md).
1414

1515
Next, we will introduce some necessary tools and project structure.
1616

@@ -622,13 +622,13 @@ The complete code repository is [here](https://github.com/starcoinorg/starcoin-c
622622
623623
Next,
624624
625-
* You can systematically learn the Move language through the [Move language](./move-language/)
625+
* You can systematically learn the Move language through the [Move language](./03-move-language/README.md)
626626
* View [more Move examples]
627627
* Learn [how to Debug/test Move module](./97-move-test/01-move-unit-test.md)
628-
* Learn about the [Starcoin Move Framework](./starcoin-framework/)
628+
* Learn about the [Starcoin Move Framework](./06-starcoin-framework/README.md)
629629
* Advanced Move can be learned through [Move Advanced Development].
630630
* Learn about the [Move specification language and Move Prover](./100-move-prover/01-move-spec-language.md) to develop safer Move applications
631631
* Explore more features of [Move Package Manager](./05-move-package-manager.md)
632632
633633
Or you can directly enter the world of Dapp.
634-
* [Web3 and DApp develop](../web3/)
634+
* [Web3 and DApp develop](../04-web3/README.md)
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Move prover

docs/03-move/97-move-test/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Move test
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Move examples
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Advanced Move

docs/04-web3/01-starmask/03-rpc-api.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ starcoin
249249
#### Encrypting
250250

251251
The point of the encryption key is of course to encrypt things.
252-
Here's an example of how to encrypt a message using [`eth-sig-util`](https://github.com/StarMask/eth-sig-util):
252+
<!-- Here's an example of how to encrypt a message using [`eth-sig-util`](https://github.com/StarMask/eth-sig-util): -->
253253

254254
```javascript
255255
const stcUtil = require("@starcoin/stc-util");

docs/04-web3/05-understanding-resource-and-bcs/01-bcs.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@ In the context of a cryptographic application, canonical serialization has sever
3232

3333
Note that BCS ensures canonical serialization for each data type separately. The data type of a serialized value
3434
must be enforced by the application itself. This requirement is typically fulfilled
35-
using unique hash seeds for each data type. (See [Diem's cryptographic library](https://github.com/diem/diem/blob/master/crypto/crypto/src/hash.rs) for an example.)
35+
using unique hash seeds for each data type.
36+
<!-- (See [Diem's cryptographic library](https://github.com/diem/diem/blob/master/crypto/crypto/src/hash.rs) for an example.) -->
3637

3738
## Backwards Compatibility
3839

docs/04-web3/README.md

+13-9
Original file line numberDiff line numberDiff line change
@@ -43,14 +43,14 @@ Next, we’ll explore further about each concept we have learned in figure 2. If
4343

4444
It’s an easy decentralized application, it’s designed for you to get started. You will get a quick feel of what Dapp is and how it interacts with Starcoin. For a developer, you can build your own Dapp or check the code structure through viewing its source code.
4545

46-
- Test Dapp Link: https://starmask-test-dapp.starcoin.org/Github
46+
- Test Dapp Link: https://starmask-test-dapp.starcoin.org/
4747
- Github Link: https://github.com/starcoinorg/starmask-test-dapp
4848

4949
## StarMask
5050

5151
Starmask is not only used to manage your digital assets, but another way to interact with Starcoin blockchain. Here is one example, users create digital signature for each transaction in Dapp, then submit this transaction to Txpool which in remote nodes.
5252

53-
- Installation Link: https://github.com/starcoinorg/starmask-extension/blob/main/docs/how-to-install.md
53+
- Installation Link: https://github.com/starcoinorg/starmask-extension/blob/main/docs/en/how-to-install.md
5454
- User Guides Link:https://github.com/starcoinorg/starmask-extension/blob/main/docs/en/how-to-use.md
5555

5656
## SDK
@@ -125,14 +125,15 @@ You can interact with Starcoin nodes using StarMask or SDK on Starcoin blockchai
125125
If you are a developer and want to get more details about Starcoin. We recommend you check these links:
126126

127127
- Key concept: https://starcoin.org/zh/developer/key_concepts/
128-
- SIPs: https://starcoin.org/zh/developer/sips/
128+
<!-- - SIPs: https://starcoin.org/zh/developer/sips/ -->
129129
- Source code: https://github.com/starcoinorg/starcoin
130130

131131
## Move
132132

133133
Currently, Starcoin is the first one public blockchain that can run Move smart contracts.
134134

135-
1. [Move Book](https://move-book.com/).Check [Move introduction](https://developers.diem.com/docs/move/move-start-here/move-introduction) to learn more about Move.
135+
1. [Move Book](https://move-book.com/).
136+
<!-- Check [Move introduction](https://developers.diem.com/docs/move/move-start-here/move-introduction) to learn more about Move. -->
136137
2. IDE
137138

138139
- Starcoin IDE: https://marketplace.visualstudio.com/items?itemName=starcoinorg.starcoin-ide
@@ -141,10 +142,10 @@ Currently, Starcoin is the first one public blockchain that can run Move smart c
141142
3. Test
142143
You can test your Move smart contracts with different test types.
143144

144-
- Unit test: [Guides](https://github.com/diem/diem/blob/main/language/changes/4-unit-testing.md)
145+
<!-- - Unit test: [Guides](https://github.com/diem/diem/blob/main/language/changes/4-unit-testing.md) -->
145146
- Functional Test: To run a functional test, make sure to initialize Starcoin first.
146147
- [Guides](https://starcoin.org/zh/developer/functional_test/functional_test/)
147-
- [Examples](https://github.com/starcoinorg/starcoin/tree/master/vm/functional-tests/tests/testsuite)
148+
<!-- - [Examples](https://github.com/starcoinorg/starcoin/tree/master/vm/functional-tests/tests/testsuite) -->
148149

149150
4. Compile and Deploy
150151
There are multiple ways to compile and deploy Move smart contracts on Starcoin blockchain. Make sure that you have chosen appropriate networks!
@@ -157,7 +158,9 @@ Currently, Starcoin is the first one public blockchain that can run Move smart c
157158

158159
## Stdlib and Protocols
159160

160-
Starcoin has been created using Move language, it also has Stdlib features. Please check our [source code](https://github.com/starcoinorg/starcoin/tree/master/vm/stdlib/modules).Starcoin has defined variety protocols in Stdlib, some protocols will be shown in figure 3.
161+
Starcoin has been created using Move language, it also has Stdlib features. Please check our [source code]
162+
<!-- (https://github.com/starcoinorg/starcoin/tree/master/vm/stdlib/modules). -->
163+
Starcoin has defined variety protocols in Stdlib, some protocols will be shown in figure 3.
161164
![](../../static/img/dapp/pb.jpg)
162165

163166
1. DAO protocolDAO
@@ -178,12 +181,13 @@ Starcoin has been created using Move language, it also has Stdlib features. Plea
178181
2. Faucet
179182
You will need STC(native cryptocurrency of this platform) when you run tests, such as paying gas fees. As a developer, you can apply for STC in Barnad network.
180183

181-
- Barnad: https://faucet.starcoin.org/barnard
184+
- Barnad: https://faucet.starcoin.org
185+
<!-- - Barnad: https://faucet.starcoin.org/barnard -->
182186

183187
3. Explorer
184188
Explorer is a complementary tool to chain. We suggest that you use [stcscan](https://stcscan.io/) as blockchain explorer.
185189

186190
4. Voting DappVoting Dapp is another developer tool,it’s used to manage Starcoin blockchain. A developer can create a proposal, we will take a public,equal and formal vote in our community on the Voting Dapp. Your proposal will be approved with more votes in favour.
187191

188192
5. Starcoin logos and icons
189-
Download Link: https://starcoin.org/downloads/logo.zip
193+
<!-- Download Link: https://starcoin.org/downloads/logo.zip -->

docs/99-concepts/README.md

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Concepts

i18n/zh/code.json

+32
Original file line numberDiff line numberDiff line change
@@ -241,5 +241,37 @@
241241
"cmfcmf/d-s-l.searchBar.noResults": {
242242
"message": "无搜索结果",
243243
"description": "message shown if no results are found"
244+
},
245+
"theme.admonition.note": {
246+
"message": "备注",
247+
"description": "The default label used for the Note admonition (:::note)"
248+
},
249+
"theme.admonition.tip": {
250+
"message": "提示",
251+
"description": "The default label used for the Tip admonition (:::tip)"
252+
},
253+
"theme.admonition.danger": {
254+
"message": "危险",
255+
"description": "The default label used for the Danger admonition (:::danger)"
256+
},
257+
"theme.admonition.info": {
258+
"message": "信息",
259+
"description": "The default label used for the Info admonition (:::info)"
260+
},
261+
"theme.admonition.caution": {
262+
"message": "警告",
263+
"description": "The default label used for the Caution admonition (:::caution)"
264+
},
265+
"theme.docs.breadcrumbs.home": {
266+
"message": "主页面",
267+
"description": "The ARIA label for the home page in the breadcrumbs"
268+
},
269+
"theme.docs.breadcrumbs.navAriaLabel": {
270+
"message": "页面路径",
271+
"description": "The ARIA label for the breadcrumbs"
272+
},
273+
"theme.CodeBlock.wordWrapToggle": {
274+
"message": "切换自动换行",
275+
"description": "The title attribute for toggle word wrapping button of code block lines"
244276
}
245277
}

i18n/zh/docusaurus-plugin-content-docs/current/01-intro.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ Starcoin Cookbook 的目标是提供一个全栈的学习资料,方便开发
88

99
这些学习材料主要和 Starcoin 相关,但也可以作为区块链和智能合约的通用学习材料,因为主要的智能合约区块链在技术原理上是相通的。
1010

11-
本文档还在完善中,欢迎一起改进,参看[贡献指南](./miscellaneous/contributing)
11+
本文档还在完善中,欢迎一起改进,参看[贡献指南](./100-miscellaneous/99-contributing.md)

i18n/zh/docusaurus-plugin-content-docs/current/02-getting-started/01-install/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
这篇文章指导你如何安装 starcoin。
44

55
1. 从 github 的 [releases](https://github.com/starcoinorg/starcoin/releases) 页面下载适合自己操作系统的二进制,starcoin 同时支持 Windows、Mac 和 Linux, 将解压后将二进制放入系统命令路径中。
6-
2. 或者 [从源码构建](./build)
7-
3. 或者 [通过 Docker 安装](./install-by-docker)
8-
4. 或者 [通过 Homebrew 安装](./install-by-homebrew)
6+
2. 或者 [从源码构建](./01-build.md)
7+
3. 或者 [通过 Docker 安装](./02-install-by-docker.md)
8+
4. 或者 [通过 Homebrew 安装](./03-install-by-homebrew.md)
99

1010

1111
:::note

i18n/zh/docusaurus-plugin-content-docs/current/02-getting-started/03-accounts/1.account-manage.md renamed to i18n/zh/docusaurus-plugin-content-docs/current/02-getting-started/03-accounts/01-account-manage.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Starcoin 节点内置了一个去中心化的钱包,用户可以通过账号
44

55
节点启动的时候,会自动创建一个默认账户,默认密码为空。
66
默认账户可以通过账户相关的命令进行变更。
7-
以下命令需要连接到控制台进行操作,连接方式请参看[如何与 Starcoin 控制台交互](../setup/starcoin-console)
7+
以下命令需要连接到控制台进行操作,连接方式请参看[如何与 Starcoin 控制台交互](../02-setup/02-starcoin-console.md)
88

99
1. 创建账户
1010

i18n/zh/docusaurus-plugin-content-docs/current/02-getting-started/03-accounts/2.first-transaction.md renamed to i18n/zh/docusaurus-plugin-content-docs/current/02-getting-started/03-accounts/02-first-transaction.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
## 提交交易的几个步骤
1111

12-
- 启动 Starcoin 控制台,并连接到 Starcoin 节点,详细步骤请查阅[如何与 Starcoin 控制台交互](../setup/starcoin-console)
13-
- 创建两个账户:Alice 和 Bob,详细步骤请查阅[账号管理](./account-manage)
12+
- 启动 Starcoin 控制台,并连接到 Starcoin 节点,详细步骤请查阅[如何与 Starcoin 控制台交互](../02-setup/02-starcoin-console.md)
13+
- 创建两个账户:Alice 和 Bob,详细步骤请查阅[账号管理](./01-account-manage.md)
1414
- 给 Alice 账户充钱。
1515
- 提交转账交易:Alice 给 Bob 打钱。
1616

i18n/zh/docusaurus-plugin-content-docs/current/02-getting-started/03-accounts/3.multisig-account.md renamed to i18n/zh/docusaurus-plugin-content-docs/current/02-getting-started/03-accounts/03-multisig-account.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# 多签账户和多签交易
22

33
本节介绍多签账户的使用,包括如何通过 CLI 在链上创建多签账户,以及如何发起多签交易。
4-
关于多签账户的原理和实现请参看[账户](../../concepts/account)概念的多签账户部分。
4+
关于多签账户的原理和实现请参看[账户](../../99-concepts/01-account.md)概念的多签账户部分。
55

66
## 前置准备
77

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
## 准备工作
1111

12-
1. 启动一个 `starcoin` dev 节点并连接。详细步骤请查阅[使用 starcoin 控制台](../setup/starcoin-usage)
12+
1. 启动一个 `starcoin` dev 节点并连接。详细步骤请查阅[使用 starcoin 控制台](../02-setup/02-starcoin-console.md)
1313

1414
## 操作步骤
1515

@@ -320,4 +320,4 @@ starcoin% account show 0x19b757b48a015ee035c03d01254d977d
320320

321321
### 重置一般账户为多签账户
322322

323-
TODO [多签重构](https://github.com/starcoinorg/starcoin/issues/3411)完成后补充
323+
TODO [多签重构](https://github.com/starcoinorg/starcoin/issues/3411)完成后补充

i18n/zh/docusaurus-plugin-content-docs/current/03-move/02-quick-start.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
提前准备:
88

99
1. 需要按照[如何设置本地开发网络](../02-getting-started/02-setup/03-dev-network.md)搭建 *dev* 网络,并通过 Starcoin 控制台连接到 *dev* 网络。
10-
2. 按照[账号管理](../02-getting-started/03-accounts/1.account-manage.md)创建一个账号或者使用已有账号,并且给账号里转一点 STC。
11-
3. 通过[第一笔链上交易](../02-getting-started/03-accounts/2.first-transaction.md)*交易*有基本的理解。
10+
2. 按照[账号管理](../02-getting-started/03-accounts/01-account-manage.md)创建一个账号或者使用已有账号,并且给账号里转一点 STC。
11+
3. 通过[第一笔链上交易](../02-getting-started/03-accounts/02-first-transaction.md)*交易*有基本的理解。
1212

1313
接下来将介绍一些必备工具和项目结构。
1414

@@ -598,13 +598,13 @@ starcoin% account execute-function --function <0x地址>::<模块>::<函数> --
598598
完整的代码仓库在[这里](https://github.com/starcoinorg/starcoin-cookbook/tree/main/examples/my-counter)。
599599
600600
接下来,
601-
* 你可以通过 [Move 语言](./move-language/)来系统地学习 Move 语言
601+
* 你可以通过 [Move 语言](./03-move-language/README.md)来系统地学习 Move 语言
602602
* 查看[更多 Move 例子]
603603
* 了解[如何 Debug/测试 Move module](./97-move-test/01-move-unit-test.md)
604-
* 了解 [Starcoin Move Framework](./starcoin-framework/)
604+
* 了解 [Starcoin Move Framework](./06-starcoin-framework/README.md)
605605
* 可以通过 [Move 高级开发]学习高级 Move。
606606
* 了解 [Move 规范语言 和 Move Prover](./100-move-prover/01-move-spec-language.md) 开发更安全的 Move 应用
607607
* 探索 [Move 包管理器](./05-move-package-manager.md)的更多功能
608608
609609
或者,你可以直接进入 Dapp 的世界,
610-
* [Web3 和 DApp 开发](../web3/)
610+
* [Web3 和 DApp 开发](../04-web3/README.md)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# Starcoin Move Framework
2+
3+
:::note
4+
TODO
5+
6+
1. introduce starcoin Move framework overview
7+
8+
:::
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Move prover
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Move test
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Move examples

i18n/zh/docusaurus-plugin-content-docs/current/04-web3/05-understanding-resource-and-bcs/01-bcs.md

+2-1
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ BCS 格式保证规范的序列化,这意味着对于任何给定的数据类
2828

2929
请注意,BCS 分别确保每种数据类型的规范序列化。
3030
序列化值的数据类型必须由应用程序本身强制执行。
31-
通常使用每种数据类型的唯一哈希种子来满足此要求。(有关示例,请参见 [Diem 的密码库](https://github.com/diem/diem/blob/master/crypto/crypto/src/hash.rs)。)
31+
通常使用每种数据类型的唯一哈希种子来满足此要求。
32+
<!-- (有关示例,请参见 [Diem 的密码库](https://github.com/diem/diem/blob/master/crypto/crypto/src/hash.rs)。) -->
3233

3334
## 向后兼容性
3435

0 commit comments

Comments
 (0)