diff --git a/docs/build/abci/01-prepare-proposal.md b/docs/build/abci/01-prepare-proposal.md index b38243508..aafeda665 100644 --- a/docs/build/abci/01-prepare-proposal.md +++ b/docs/build/abci/01-prepare-proposal.md @@ -33,7 +33,7 @@ https://github.com/cosmos/cosmos-sdk/blob/v0.50.0-alpha.0/baseapp/abci_utils.go ``` This default implementation can be overridden by the application developer in -favor of a custom implementation in [`app.go`](./01-app-go-v2.md): +favor of a custom implementation in [`app.go`](../building-apps/01-app-go-v2.md): ```go prepareOpt := func(app *baseapp.BaseApp) { diff --git a/docs/build/abci/02-process-proposal.md b/docs/build/abci/02-process-proposal.md index 815c093fe..53d5d8656 100644 --- a/docs/build/abci/02-process-proposal.md +++ b/docs/build/abci/02-process-proposal.md @@ -18,7 +18,7 @@ https://github.com/cosmos/cosmos-sdk/blob/v0.50.0-alpha.0/baseapp/abci_utils.go# ``` Like `PrepareProposal` this implementation is the default and can be modified by -the application developer in [`app.go`](./01-app-go-v2.md). If you decide to implement +the application developer in [`app.go`](../building-apps/01-app-go-v2.md). If you decide to implement your own `ProcessProposal` handler, you must be sure to ensure that the transactions provided in the proposal DO NOT exceed the maximum block gas and `maxtxbytes` (if set). diff --git a/docs/learn/learn.md b/docs/learn/learn.md index 9012759c6..af624fa30 100644 --- a/docs/learn/learn.md +++ b/docs/learn/learn.md @@ -3,9 +3,9 @@ sidebar_position: 0 --- # Learn -* [Introduction](intro/00-overview.md) - Dive into the fundamentals of Cosmos SDK with an insightful introduction, +* [Introduction](./intro/00-overview.md) - Dive into the fundamentals of Cosmos SDK with an insightful introduction, laying the groundwork for understanding blockchain development. In this section we provide a High-Level Overview of the SDK, then dive deeper into Core concepts such as Application-Specific Blockchains, Blockchain Architecture, and finally we begin to explore what are the main components of the SDK. -* [Beginner](beginner/00-app-anatomy.md) - Start your journey with beginner-friendly resources in the Cosmos SDK's "Learn" +* [Beginner](./beginner/00-app-anatomy.md) - Start your journey with beginner-friendly resources in the Cosmos SDK's "Learn" section, providing a gentle entry point for newcomers to blockchain development. Here we focus on a little more detail, covering the Anatomy of a Cosmos SDK Application, Transaction Lifecycles, Accounts and lastly, Gas and Fees. -* [Advanced](advanced/00-baseapp.md) - Level up your Cosmos SDK expertise with advanced topics, tailored for experienced +* [Advanced](./advanced/00-baseapp.md) - Level up your Cosmos SDK expertise with advanced topics, tailored for experienced developers diving into intricate blockchain application development. We cover the Cosmos SDK on a lower level as we dive into the core of the SDK with BaseApp, Transactions, Context, Node Client (Daemon), Store, Encoding, gRPC, REST, and CometBFT Endpoints, CLI, Events, Telementry, Object-Capability Model, RunTx recovery middleware, Cosmos Blockchain Simulator, Protobuf Documentation, In-Place Store Migrations, Configuration and AutoCLI. diff --git a/docs/user/run-node/_category_.json b/docs/user/run-node/_category_.json index 65e64b945..7fcac509a 100644 --- a/docs/user/run-node/_category_.json +++ b/docs/user/run-node/_category_.json @@ -1,5 +1,5 @@ { "label": "Running a Node, API and CLI", - "position": 0, + "position": 1, "link": null } \ No newline at end of file diff --git a/docs/user/user.md b/docs/user/user.md new file mode 100644 index 000000000..5429e8ad6 --- /dev/null +++ b/docs/user/user.md @@ -0,0 +1,10 @@ +--- +sidebar_position: 0 +--- +# User Guides + +This section is designed for developers who are using the Cosmos SDK to build applications. It provides essential guides and references to effectively use the SDK's features. + +* [Setting up keys](./run-node/00-keyring.md) - Learn how to set up secure key management using the Cosmos SDK's keyring feature. This guide provides a streamlined approach to cryptographic key handling, which is crucial for securing your application. +* [Running a node](./run-node/01-run-node.md) - This guide provides step-by-step instructions to deploy and manage a node in the Cosmos network. It ensures a smooth and reliable operation of your blockchain application by covering all the necessary setup and maintenance steps. +* [CLI](./run-node/02-interact-node.md) - Discover how to navigate and interact with the Cosmos SDK using the Command Line Interface (CLI). This section covers efficient and powerful command-based operations that can help you manage your application effectively. diff --git a/docusaurus.config.js b/docusaurus.config.js index e5c020933..a42ea0fb8 100644 --- a/docusaurus.config.js +++ b/docusaurus.config.js @@ -123,7 +123,7 @@ const config = { { type: "doc", label: "User Guides", - docId: "user/run-node/keyring", // I find it weird that it points to the keyring and not a common page + docId: "user/user", // I find it weird that it points to the keyring and not a common page position: "left", }, { diff --git a/versioned_docs/version-0.47/user/run-node/_category_.json b/versioned_docs/version-0.47/user/run-node/_category_.json index 65e64b945..7fcac509a 100644 --- a/versioned_docs/version-0.47/user/run-node/_category_.json +++ b/versioned_docs/version-0.47/user/run-node/_category_.json @@ -1,5 +1,5 @@ { "label": "Running a Node, API and CLI", - "position": 0, + "position": 1, "link": null } \ No newline at end of file diff --git a/versioned_docs/version-0.47/user/user.md b/versioned_docs/version-0.47/user/user.md new file mode 100644 index 000000000..34f3e8cdc --- /dev/null +++ b/versioned_docs/version-0.47/user/user.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 0 +--- +# User Guides + +This section is designed for developers who are using the Cosmos SDK to build applications. It provides essential guides and references to effectively use the SDK's features. + +* [Setting up keys](./run-node/00-keyring.md) - Learn how to set up secure key management using the Cosmos SDK's keyring feature. This guide provides a streamlined approach to cryptographic key handling, which is crucial for securing your application. +* [Running a node](./run-node/01-run-node.md) - This guide provides step-by-step instructions to deploy and manage a node in the Cosmos network. It ensures a smooth and reliable operation of your blockchain application by covering all the necessary setup and maintenance steps. +* [CLI](./run-node/02-interact-node.md) - Discover how to navigate and interact with the Cosmos SDK using the Command Line Interface (CLI). This section covers efficient and powerful command-based operations that can help you manage your application effectively. + diff --git a/versioned_docs/version-0.50/build/abci/01-prepare-proposal.md b/versioned_docs/version-0.50/build/abci/01-prepare-proposal.md index b38243508..aafeda665 100644 --- a/versioned_docs/version-0.50/build/abci/01-prepare-proposal.md +++ b/versioned_docs/version-0.50/build/abci/01-prepare-proposal.md @@ -33,7 +33,7 @@ https://github.com/cosmos/cosmos-sdk/blob/v0.50.0-alpha.0/baseapp/abci_utils.go ``` This default implementation can be overridden by the application developer in -favor of a custom implementation in [`app.go`](./01-app-go-v2.md): +favor of a custom implementation in [`app.go`](../building-apps/01-app-go-v2.md): ```go prepareOpt := func(app *baseapp.BaseApp) { diff --git a/versioned_docs/version-0.50/build/abci/02-process-proposal.md b/versioned_docs/version-0.50/build/abci/02-process-proposal.md index 815c093fe..53d5d8656 100644 --- a/versioned_docs/version-0.50/build/abci/02-process-proposal.md +++ b/versioned_docs/version-0.50/build/abci/02-process-proposal.md @@ -18,7 +18,7 @@ https://github.com/cosmos/cosmos-sdk/blob/v0.50.0-alpha.0/baseapp/abci_utils.go# ``` Like `PrepareProposal` this implementation is the default and can be modified by -the application developer in [`app.go`](./01-app-go-v2.md). If you decide to implement +the application developer in [`app.go`](../building-apps/01-app-go-v2.md). If you decide to implement your own `ProcessProposal` handler, you must be sure to ensure that the transactions provided in the proposal DO NOT exceed the maximum block gas and `maxtxbytes` (if set). diff --git a/versioned_docs/version-0.50/learn/beginner/_category_.json b/versioned_docs/version-0.50/learn/beginner/_category_.json index 558d052b8..d09097fae 100644 --- a/versioned_docs/version-0.50/learn/beginner/_category_.json +++ b/versioned_docs/version-0.50/learn/beginner/_category_.json @@ -1,5 +1,5 @@ { "label": "Beginner", - "position": 1, + "position": 2, "link": null } \ No newline at end of file diff --git a/versioned_docs/version-0.50/user/run-node/_category_.json b/versioned_docs/version-0.50/user/run-node/_category_.json index 65e64b945..7fcac509a 100644 --- a/versioned_docs/version-0.50/user/run-node/_category_.json +++ b/versioned_docs/version-0.50/user/run-node/_category_.json @@ -1,5 +1,5 @@ { "label": "Running a Node, API and CLI", - "position": 0, + "position": 1, "link": null } \ No newline at end of file diff --git a/versioned_docs/version-0.50/user/user.md b/versioned_docs/version-0.50/user/user.md new file mode 100644 index 000000000..34f3e8cdc --- /dev/null +++ b/versioned_docs/version-0.50/user/user.md @@ -0,0 +1,11 @@ +--- +sidebar_position: 0 +--- +# User Guides + +This section is designed for developers who are using the Cosmos SDK to build applications. It provides essential guides and references to effectively use the SDK's features. + +* [Setting up keys](./run-node/00-keyring.md) - Learn how to set up secure key management using the Cosmos SDK's keyring feature. This guide provides a streamlined approach to cryptographic key handling, which is crucial for securing your application. +* [Running a node](./run-node/01-run-node.md) - This guide provides step-by-step instructions to deploy and manage a node in the Cosmos network. It ensures a smooth and reliable operation of your blockchain application by covering all the necessary setup and maintenance steps. +* [CLI](./run-node/02-interact-node.md) - Discover how to navigate and interact with the Cosmos SDK using the Command Line Interface (CLI). This section covers efficient and powerful command-based operations that can help you manage your application effectively. +