Skip to content

Commit de8e50b

Browse files
author
Jimmy Chu
authored
Minor Enhancement in Tutorial Catalog (polkadot-developers#805)
* Added cumulus workshop in Tutorial Catalog * Merge branch 'source' into jc/tutorial-enhancement
1 parent 3c1dc9e commit de8e50b

10 files changed

Lines changed: 33 additions & 13 deletions

File tree

docs/knowledgebase/smart-contracts/faq.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,5 @@ cargo +nightly test
3232
### How do I add the Contracts module to my custom chain?
3333

3434
You can follow
35-
[our guide here](../../tutorials/add-contracts-pallet/) for instructions to add the Contracts pallet
35+
[our guide here](../../tutorials/add-contracts-pallet) for instructions to add the Contracts pallet
3636
and other FRAME pallets to your blockchain runtime.

website/pages/en/tutorials.js

Lines changed: 24 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const Badge = require("../../../../react-bootstrap/Badge");
2525
const translate = require("../../server/translate").translate;
2626

2727
const tutorialCardData = [{
28-
img: 'img/crates.png',
28+
img: 'img/tutorials/crates.png',
2929
title: <translate>Create Your First Substrate Chain</translate>,
3030
text: <translate>Launch and interact with your first Substrate chain in this minimal end-to-end guide.</translate>,
3131
difficulty: <translate>Easy</translate>,
@@ -42,7 +42,7 @@ const tutorialCardData = [{
4242
version: "2.0.0",
4343
href: 'tutorials/add-a-pallet/',
4444
}, {
45-
img: 'img/first-substrate-chain.png',
45+
img: 'img/tutorials/first-substrate-chain.png',
4646
title: <translate>Build a PoE Decentralized Application</translate>,
4747
text: <translate>Build a customized Substrate chain with its own user interface.</translate>,
4848
difficulty: <translate>Easy</translate>,
@@ -59,7 +59,7 @@ const tutorialCardData = [{
5959
version: "2.0.0",
6060
href: 'tutorials/upgrade-a-chain/',
6161
}, {
62-
img: 'img/substrate-network.png',
62+
img: 'img/tutorials/substrate-network.png',
6363
title: <translate>Start a Private Network with Substrate</translate>,
6464
text: <translate>Learn to start a blockchain network using an out-of-the-box Substrate node.</translate>,
6565
difficulty: <translate>Easy</translate>,
@@ -76,15 +76,15 @@ const tutorialCardData = [{
7676
version: "2.0.0",
7777
href: 'tutorials/add-contracts-pallet/',
7878
}, {
79-
title: <translate>Build a permissioned network</translate>,
79+
title: <translate>Build a Permissioned Network</translate>,
8080
text: <translate>A comprehensive, end-to-end tutorial for building a permissioned network using node-authorization pallet.</translate>,
8181
difficulty: <translate>Easy</translate>,
8282
length: <translate>2 Hours</translate>,
8383
prerequisite: true,
8484
version: "2.0.0",
8585
href: 'tutorials/build-permission-network/',
8686
}, {
87-
img: 'img/crates.png',
87+
img: 'img/tutorials/crates.png',
8888
title: <translate>Write a Pallet in its Own Crate</translate>,
8989
text: <translate>Make your pallets re-usable by packaging them in their own rust crate.</translate>,
9090
difficulty: <translate>Medium</translate>,
@@ -93,7 +93,7 @@ const tutorialCardData = [{
9393
version: "2.0.0",
9494
href: 'tutorials/create-a-pallet/',
9595
}, {
96-
img: 'img/ink-smart-contracts-tutorial.png',
96+
img: 'img/tutorials/ink-smart-contracts-tutorial.png',
9797
title: <translate>ink! Smart Contracts Tutorial</translate>,
9898
text: <translate>A comprehensive, end-to-end tutorial for building an ERC20 token contract using ink!.</translate>,
9999
difficulty: <translate>Easy</translate>,
@@ -102,18 +102,30 @@ const tutorialCardData = [{
102102
version: "2.0.0",
103103
hrefFrom: 'baseUrl',
104104
href: 'tutorials/ink-smart-contracts-tutorial/',
105-
}, {
105+
},
106+
/* {
107+
img: 'img/tutorials/relaychain-parachains.png',
108+
title: <translate>Substrate Cumulus Workshop</translate>,
109+
text: <translate>A workshop on how to launch a relay chain and parachains and interact with them.</translate>,
110+
difficulty: <translate>Medium</translate>,
111+
length: <translate>2 Hours</translate>,
112+
prerequisite: true,
113+
version: "2.0.0",
114+
hrefFrom: 'baseUrl',
115+
href: 'tutorials/substrate-cumulus-workshop/',
116+
}, */
117+
{
118+
img: 'img/tutorials/substrate-evm.png',
106119
title: <translate>Substrate Frontier Workshop</translate>,
107-
text: <translate>A workshop on how to configure Substrate to be EVM-compatible and able to run
108-
EVM Solidity contracts</translate>,
120+
text: <translate>A workshop to configure Substrate node to run Substrate EVM and Solidity contracts.</translate>,
109121
difficulty: <translate>Medium</translate>,
110122
length: <translate>1 Hour</translate>,
111123
prerequisite: false,
112124
version: "2.0.0",
113125
hrefFrom: 'baseUrl',
114126
href: 'tutorials/substrate-frontier-workshop/',
115127
}, {
116-
img: 'img/grafana.png',
128+
img: 'img/tutorials/grafana.png',
117129
title: <translate>Visualizing Node Metrics</translate>,
118130
text: <translate>Learn how to visualize the metrics that Substrate records using Prometheus.</translate>,
119131
difficulty: <translate>Easy</translate>,
@@ -208,6 +220,6 @@ class Tutorials extends React.Component {
208220
}
209221
}
210222

211-
Tutorials.title = "Tutorials";
212-
Tutorials.description = "Find the latest tutorials for Substrate.";
223+
Tutorials.title = "Tutorials & Workshops";
224+
Tutorials.description = "Find the latest tutorials and workshops for Substrate.";
213225
module.exports = Tutorials;
File renamed without changes.

website/static/img/ink-smart-contracts-tutorial.png renamed to website/static/img/tutorials/ink-smart-contracts-tutorial.png

File renamed without changes.
67.6 KB
Loading
58.4 KB
Loading
File renamed without changes.
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<!DOCTYPE html>
2+
<html>
3+
<head>
4+
<meta http-equiv = "refresh" content = "0; url = https://substrate.dev/cumulus-workshop" />
5+
<link rel="shortcut icon" href="/img/favicon.png">
6+
<script src='/js/load.js' type='text/javascript'></script>
7+
</head>
8+
</html>

0 commit comments

Comments
 (0)