diff --git a/apps/remix-ide/src/app/plugins/remixGuide.tsx b/apps/remix-ide/src/app/plugins/remixGuide.tsx index 2a4a79cdc2..852ebc50bf 100644 --- a/apps/remix-ide/src/app/plugins/remixGuide.tsx +++ b/apps/remix-ide/src/app/plugins/remixGuide.tsx @@ -98,13 +98,16 @@ export class RemixGuidePlugin extends ViewPlugin { showUntagged={true} showPin={false} tagList={[ - ['beginner', 'danger'], - ['advanced', 'warning'], + ['Remix', 'primary'], + ['L2', 'primary'], + ['Beginner', 'danger'], + ['Advanced', 'warning'], ['AI', 'success'], ['plugins', 'secondary'], - ['solidity', 'primary'], - ['vyper', 'info'], - ['L2', 'danger'] + ['Solidity', 'primary'], + ['Vyper', 'info'], + ['L2', 'danger'], + ['EVM', 'secondary'] ]} title={Data.title} description={Data.description} diff --git a/apps/remix-ide/src/app/plugins/remixGuideData.json b/apps/remix-ide/src/app/plugins/remixGuideData.json index 91b1b91a02..5d22dd561e 100644 --- a/apps/remix-ide/src/app/plugins/remixGuideData.json +++ b/apps/remix-ide/src/app/plugins/remixGuideData.json @@ -4,11 +4,11 @@ "description": "Streamlined access to categorized video tutorials for mastering Remix IDE. From fundamentals to advanced techniques, level up your development skills with ease.", "sections": [ { - "title": "Basics", + "title": "Remix Basics", "hScrollable": "true", "cells": [ { - "title": "first item", + "title": "Intro to Remix", "tagList": [ "L2", "AI" @@ -20,25 +20,248 @@ } }, { - "title": "second item", + "title": "Workspaces", "tagList": [ - "solidity", - "AI" + "Beginner" ], "expandViewElement": { - "videoID": "vH8T3In6ZkE", - "logo": "https://yt3.ggpht.com/9NFZbC9mkA152sSWJJgNBls6GlBdknsF-9gi6ZVk_xsHjmc82j3q1Pd5a--GCnOKUrP-YtNbHls=s48-c-k-c0x00ffffff-no-rj" + "videoID": "_VepN5pcA0kM", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" } }, { - "title": "third item", + "title": "Remixd", "tagList": [ - "vyper", - "AI" + "Beginner" ], "expandViewElement": { - "videoID": "vH8T3In6ZkE", - "logo": "https://yt3.ggpht.com/9NFZbC9mkA152sSWJJgNBls6GlBdknsF-9gi6ZVk_xsHjmc82j3q1Pd5a--GCnOKUrP-YtNbHls=s48-c-k-c0x00ffffff-no-rj" + "videoID": "2OAx2UoLYEI", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" + } + }, + { + "title": "Verifying w/ Etherscan", + "tagList": [ + "Solidity" + ], + "expandViewElement": { + "videoID": "hEJ1OlT8jQ4", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" + } + }, + { + "title": "Essential Features", + "tagList": [ + "Remix" + ], + "expandViewElement": { + "videoID": "rBExlmWLCBA", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" + } + }, + { + "title": "Remix w/ Hardhat", + "tagList": [ + "Remix" + ], + "expandViewElement": { + "videoID": "8adSqvhvumQ", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" + } + } + ] + }, + { + "title": "Solidity Basics", + "hScrollable": "true", + "cells": [ + { + "title": "Hello World", + "tagList": [ + "Solidity" + ], + "expandViewElement": { + "videoID": "g_t0Td4Kr6M", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" + } + }, + { + "title": "Events", + "tagList": [ + "Solidity" + ], + "expandViewElement": { + "videoID": "nopo9KwwRg4", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" + } + }, + { + "title": "Functions", + "tagList": [ + "Solidity" + ], + "expandViewElement": { + "videoID": "71cmPaD_AnQ", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" + } + }, + { + "title": "Payable Functions", + "tagList": [ + "Solidity" + ], + "expandViewElement": { + "videoID": "yD9EL1QN40Q", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" + } + }, + { + "title": "State Variables", + "tagList": [ + "Remix", + "Solidity" + ], + "expandViewElement": { + "videoID": "4XQsHBJScEk", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" + } + }, + { + "title": "Gas & Gas Price", + "tagList": [ + "Solidity" + ], + "expandViewElement": { + "videoID": "oTS9uxU6cAM", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" + } + } + ] + }, + { + "title": "Remix Techniques", + "hScrollable": "true", + "cells": [ + { + "title": "Proxy Contracts", + "tagList": [ + "Remix", + "Solidity" + ], + "expandViewElement": { + "videoID": "YJZV9uiDbJI", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" + } + }, + { + "title": "Compile & Run", + "tagList": [ + "Remix" + ], + "expandViewElement": { + "videoID": "ZR8sh7MRDQ4", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" + } + }, + { + "title": "Scripts", + "tagList": [ + "Remix" + ], + "expandViewElement": { + "videoID": "Eh1qgOurDxU", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" + } + }, + { + "title": "Txn Recorder", + "tagList": [ + "Remix" + ], + "expandViewElement": { + "videoID": "GchvmIRSxUo", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" + } + }, + { + "title": "Solidity Static Analyzers", + "tagList": [ + "Remix", + "Solidity" + ], + "expandViewElement": { + "videoID": "0frxvI-r5oU", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" + } + }, + { + "title": "Eth Doc Generator", + "tagList": [ + "Remix", + "Solidity" + ], + "expandViewElement": { + "videoID": "UkMqdI7TGxw", + "logo": "https://github.com/ethereum/remix-project/blob/master/apps/remix-ide/src/assets/img/icon.png" + } + } + ] + }, + { + "title": "Low Level Solidity Videos", + "hScrollable": "true", + "cells": [ + { + "title": "EVM Storage", + "tagList": [ + "EVM" + ], + "expandViewElement": { + "videoID": "vTeav5Rinco", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" + } + }, + { + "title": "Transient Storage", + "tagList": [ + "EVM", + "Solidity" + ], + "expandViewElement": { + "videoID": "0-hiB5I39Mk", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" + } + }, + { + "title": "Bit Masking", + "tagList": [ + "Solidity" + ], + "expandViewElement": { + "videoID": "luCjY2IQEuw", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" + } + }, + { + "title": "Structs in Storage", + "tagList": [ + "EVM", + "Solidity" + ], + "expandViewElement": { + "videoID": "xWkOlxerVJw", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" + } + }, + { + "title": "Arrays in Storage", + "tagList": [ + "EVM", + "Solidity" + ], + "expandViewElement": { + "videoID": "74vyHBD_L1E", + "logo": "https://www.smartcontract.engineer/_next/image?url=%2Fninja-frog-min.png&w=640&q=75" } } ]