From 86c14ce3be8640ad453ac6ebddd4e1f0b4ed91eb Mon Sep 17 00:00:00 2001 From: sansx <646924078@qq.com> Date: Wed, 17 Jul 2024 00:16:12 +0800 Subject: [PATCH] update full preview --- LangPath.json | 2 +- locales.ts | 2 +- pages/_meta.js | 26 --- pages/book/{_meta.js => _meta.en.js} | 0 pages/book/{bounced.mdx => bounced.en.mdx} | 0 pages/book/{config.mdx => config.en.mdx} | 0 .../book/{constants.mdx => constants.en.mdx} | 0 .../book/{contracts.mdx => contracts.en.mdx} | 0 pages/book/cs/{_meta.js => _meta.en.js} | 0 .../cs/{from-func.mdx => from-func.en.mdx} | 0 ...from-solidity.mdx => from-solidity.en.mdx} | 0 pages/book/{debug.mdx => debug.en.mdx} | 0 pages/book/{deploy.mdx => deploy.en.mdx} | 0 .../{exit-codes.mdx => exit-codes.en.mdx} | 0 .../{expressions.mdx => expressions.en.mdx} | 0 pages/book/{external.mdx => external.en.mdx} | 0 pages/book/{func.mdx => func.en.mdx} | 0 .../book/{functions.mdx => functions.en.mdx} | 0 pages/book/guides/{_meta.js => _meta.en.js} | 0 ...ing-started.mdx => getting-started.en.mdx} | 0 .../getting-started/{_meta.js => _meta.en.js} | 0 .../{deploy.mdx => deploy.en.mdx} | 0 .../{first.mdx => first.en.mdx} | 0 .../getting-started/{test.mdx => test.en.mdx} | 0 pages/book/{import.mdx => import.en.mdx} | 0 pages/book/{index.mdx => index.en.mdx} | 0 pages/book/{integers.mdx => integers.en.mdx} | 0 .../book/{lifecycle.mdx => lifecycle.en.mdx} | 0 pages/book/{maps.mdx => maps.en.mdx} | 0 .../{masterchain.mdx => masterchain.en.mdx} | 0 .../{message-mode.mdx => message-mode.en.mdx} | 0 .../book/{operators.mdx => operators.en.mdx} | 0 .../book/{optionals.mdx => optionals.en.mdx} | 0 .../{programmatic.mdx => programmatic.en.mdx} | 0 pages/book/{receive.mdx => receive.en.mdx} | 0 pages/book/{send.mdx => send.en.mdx} | 0 .../{statements.mdx => statements.en.mdx} | 0 ...ssages.mdx => structs-and-messages.en.mdx} | 0 pages/book/{types.mdx => types.en.mdx} | 0 pages/book/{upgrades.mdx => upgrades.en.mdx} | 0 pages/cookbook/{_meta.js => _meta.en.js} | 0 pages/cookbook/{access.mdx => access.en.mdx} | 0 pages/cookbook/{algo.mdx => algo.en.mdx} | 0 ...-structures.mdx => data-structures.en.mdx} | 0 .../cookbook/dexes/{_meta.js => _meta.en.js} | 0 .../dexes/{dedust.mdx => dedust.en.mdx} | 0 .../dexes/{stonfi.mdx => stonfi.en.mdx} | 0 pages/cookbook/{index.mdx => index.en.mdx} | 0 .../cookbook/{jettons.mdx => jettons.en.mdx} | 0 pages/cookbook/{misc.mdx => misc.en.mdx} | 0 ...ication.mdx => multi-communication.en.mdx} | 0 pages/cookbook/{nfts.mdx => nfts.en.mdx} | 0 pages/cookbook/{random.mdx => random.en.mdx} | 0 ...cation.mdx => single-communication.en.mdx} | 0 pages/cookbook/{time.mdx => time.en.mdx} | 0 ...-conversion.mdx => type-conversion.en.mdx} | 0 pages/ecosystem/{_meta.js => _meta.en.js} | 0 pages/ecosystem/{index.mdx => index.en.mdx} | 0 .../ecosystem/tools/{_meta.js => _meta.en.js} | 0 .../tools/{jetbrains.mdx => jetbrains.en.mdx} | 0 .../tools/{overview.mdx => overview.en.mdx} | 0 .../{typescript.mdx => typescript.en.mdx} | 0 .../tools/{vscode.mdx => vscode.en.mdx} | 0 pages/index.mdx | 163 ------------------ pages/ref/{_meta.js => _meta.en.js} | 0 ...core-advanced.mdx => core-advanced.en.mdx} | 0 pages/ref/{core-base.mdx => core-base.en.mdx} | 0 .../ref/{core-cells.mdx => core-cells.en.mdx} | 0 .../{core-common.mdx => core-common.en.mdx} | 0 ...core-comptime.mdx => core-comptime.en.mdx} | 0 .../ref/{core-debug.mdx => core-debug.en.mdx} | 0 pages/ref/{core-math.mdx => core-math.en.mdx} | 0 .../{core-random.mdx => core-random.en.mdx} | 0 .../{core-strings.mdx => core-strings.en.mdx} | 0 .../evolution/{OTP-001.mdx => OTP-001.en.mdx} | 0 .../evolution/{OTP-002.mdx => OTP-002.en.mdx} | 0 .../evolution/{OTP-003.mdx => OTP-003.en.mdx} | 0 .../evolution/{OTP-004.mdx => OTP-004.en.mdx} | 0 .../evolution/{OTP-005.mdx => OTP-005.en.mdx} | 0 .../evolution/{OTP-006.mdx => OTP-006.en.mdx} | 0 pages/ref/evolution/{_meta.js => _meta.en.js} | 0 .../{overview.mdx => overview.en.mdx} | 0 pages/ref/{index.mdx => index.en.mdx} | 0 pages/ref/{spec.mdx => spec.en.mdx} | 0 ...ibraries.mdx => standard-libraries.en.mdx} | 0 ...stdlib-config.mdx => stdlib-config.en.mdx} | 0 ...dlib-content.mdx => stdlib-content.en.mdx} | 0 ...stdlib-deploy.mdx => stdlib-deploy.en.mdx} | 0 .../ref/{stdlib-dns.mdx => stdlib-dns.en.mdx} | 0 ...dlib-ownable.mdx => stdlib-ownable.en.mdx} | 0 ...-stoppable.mdx => stdlib-stoppable.en.mdx} | 0 91 files changed, 2 insertions(+), 191 deletions(-) delete mode 100644 pages/_meta.js rename pages/book/{_meta.js => _meta.en.js} (100%) rename pages/book/{bounced.mdx => bounced.en.mdx} (100%) rename pages/book/{config.mdx => config.en.mdx} (100%) rename pages/book/{constants.mdx => constants.en.mdx} (100%) rename pages/book/{contracts.mdx => contracts.en.mdx} (100%) rename pages/book/cs/{_meta.js => _meta.en.js} (100%) rename pages/book/cs/{from-func.mdx => from-func.en.mdx} (100%) rename pages/book/cs/{from-solidity.mdx => from-solidity.en.mdx} (100%) rename pages/book/{debug.mdx => debug.en.mdx} (100%) rename pages/book/{deploy.mdx => deploy.en.mdx} (100%) rename pages/book/{exit-codes.mdx => exit-codes.en.mdx} (100%) rename pages/book/{expressions.mdx => expressions.en.mdx} (100%) rename pages/book/{external.mdx => external.en.mdx} (100%) rename pages/book/{func.mdx => func.en.mdx} (100%) rename pages/book/{functions.mdx => functions.en.mdx} (100%) rename pages/book/guides/{_meta.js => _meta.en.js} (100%) rename pages/book/guides/{getting-started.mdx => getting-started.en.mdx} (100%) rename pages/book/guides/getting-started/{_meta.js => _meta.en.js} (100%) rename pages/book/guides/getting-started/{deploy.mdx => deploy.en.mdx} (100%) rename pages/book/guides/getting-started/{first.mdx => first.en.mdx} (100%) rename pages/book/guides/getting-started/{test.mdx => test.en.mdx} (100%) rename pages/book/{import.mdx => import.en.mdx} (100%) rename pages/book/{index.mdx => index.en.mdx} (100%) rename pages/book/{integers.mdx => integers.en.mdx} (100%) rename pages/book/{lifecycle.mdx => lifecycle.en.mdx} (100%) rename pages/book/{maps.mdx => maps.en.mdx} (100%) rename pages/book/{masterchain.mdx => masterchain.en.mdx} (100%) rename pages/book/{message-mode.mdx => message-mode.en.mdx} (100%) rename pages/book/{operators.mdx => operators.en.mdx} (100%) rename pages/book/{optionals.mdx => optionals.en.mdx} (100%) rename pages/book/{programmatic.mdx => programmatic.en.mdx} (100%) rename pages/book/{receive.mdx => receive.en.mdx} (100%) rename pages/book/{send.mdx => send.en.mdx} (100%) rename pages/book/{statements.mdx => statements.en.mdx} (100%) rename pages/book/{structs-and-messages.mdx => structs-and-messages.en.mdx} (100%) rename pages/book/{types.mdx => types.en.mdx} (100%) rename pages/book/{upgrades.mdx => upgrades.en.mdx} (100%) rename pages/cookbook/{_meta.js => _meta.en.js} (100%) rename pages/cookbook/{access.mdx => access.en.mdx} (100%) rename pages/cookbook/{algo.mdx => algo.en.mdx} (100%) rename pages/cookbook/{data-structures.mdx => data-structures.en.mdx} (100%) rename pages/cookbook/dexes/{_meta.js => _meta.en.js} (100%) rename pages/cookbook/dexes/{dedust.mdx => dedust.en.mdx} (100%) rename pages/cookbook/dexes/{stonfi.mdx => stonfi.en.mdx} (100%) rename pages/cookbook/{index.mdx => index.en.mdx} (100%) rename pages/cookbook/{jettons.mdx => jettons.en.mdx} (100%) rename pages/cookbook/{misc.mdx => misc.en.mdx} (100%) rename pages/cookbook/{multi-communication.mdx => multi-communication.en.mdx} (100%) rename pages/cookbook/{nfts.mdx => nfts.en.mdx} (100%) rename pages/cookbook/{random.mdx => random.en.mdx} (100%) rename pages/cookbook/{single-communication.mdx => single-communication.en.mdx} (100%) rename pages/cookbook/{time.mdx => time.en.mdx} (100%) rename pages/cookbook/{type-conversion.mdx => type-conversion.en.mdx} (100%) rename pages/ecosystem/{_meta.js => _meta.en.js} (100%) rename pages/ecosystem/{index.mdx => index.en.mdx} (100%) rename pages/ecosystem/tools/{_meta.js => _meta.en.js} (100%) rename pages/ecosystem/tools/{jetbrains.mdx => jetbrains.en.mdx} (100%) rename pages/ecosystem/tools/{overview.mdx => overview.en.mdx} (100%) rename pages/ecosystem/tools/{typescript.mdx => typescript.en.mdx} (100%) rename pages/ecosystem/tools/{vscode.mdx => vscode.en.mdx} (100%) delete mode 100644 pages/index.mdx rename pages/ref/{_meta.js => _meta.en.js} (100%) rename pages/ref/{core-advanced.mdx => core-advanced.en.mdx} (100%) rename pages/ref/{core-base.mdx => core-base.en.mdx} (100%) rename pages/ref/{core-cells.mdx => core-cells.en.mdx} (100%) rename pages/ref/{core-common.mdx => core-common.en.mdx} (100%) rename pages/ref/{core-comptime.mdx => core-comptime.en.mdx} (100%) rename pages/ref/{core-debug.mdx => core-debug.en.mdx} (100%) rename pages/ref/{core-math.mdx => core-math.en.mdx} (100%) rename pages/ref/{core-random.mdx => core-random.en.mdx} (100%) rename pages/ref/{core-strings.mdx => core-strings.en.mdx} (100%) rename pages/ref/evolution/{OTP-001.mdx => OTP-001.en.mdx} (100%) rename pages/ref/evolution/{OTP-002.mdx => OTP-002.en.mdx} (100%) rename pages/ref/evolution/{OTP-003.mdx => OTP-003.en.mdx} (100%) rename pages/ref/evolution/{OTP-004.mdx => OTP-004.en.mdx} (100%) rename pages/ref/evolution/{OTP-005.mdx => OTP-005.en.mdx} (100%) rename pages/ref/evolution/{OTP-006.mdx => OTP-006.en.mdx} (100%) rename pages/ref/evolution/{_meta.js => _meta.en.js} (100%) rename pages/ref/evolution/{overview.mdx => overview.en.mdx} (100%) rename pages/ref/{index.mdx => index.en.mdx} (100%) rename pages/ref/{spec.mdx => spec.en.mdx} (100%) rename pages/ref/{standard-libraries.mdx => standard-libraries.en.mdx} (100%) rename pages/ref/{stdlib-config.mdx => stdlib-config.en.mdx} (100%) rename pages/ref/{stdlib-content.mdx => stdlib-content.en.mdx} (100%) rename pages/ref/{stdlib-deploy.mdx => stdlib-deploy.en.mdx} (100%) rename pages/ref/{stdlib-dns.mdx => stdlib-dns.en.mdx} (100%) rename pages/ref/{stdlib-ownable.mdx => stdlib-ownable.en.mdx} (100%) rename pages/ref/{stdlib-stoppable.mdx => stdlib-stoppable.en.mdx} (100%) diff --git a/LangPath.json b/LangPath.json index 52940d50..4efd6ee8 100644 --- a/LangPath.json +++ b/LangPath.json @@ -1 +1 @@ -{"en":["/_meta.en.js","/index.en.mdx"],"zh-CN":["/_meta.zh-CN.js","/index.zh-CN.mdx"],"ru":[],"ko":[],"pl":[],"uk":[]} \ No newline at end of file +{"en":["/book/cs/_meta.en.js","/book/cs/from-func.en.mdx","/book/cs/from-solidity.en.mdx","/book/guides/getting-started/_meta.en.js","/book/guides/getting-started/deploy.en.mdx","/book/guides/getting-started/first.en.mdx","/book/guides/getting-started/test.en.mdx","/book/guides/_meta.en.js","/book/guides/getting-started.en.mdx","/book/_meta.en.js","/book/bounced.en.mdx","/book/config.en.mdx","/book/constants.en.mdx","/book/contracts.en.mdx","/book/debug.en.mdx","/book/deploy.en.mdx","/book/exit-codes.en.mdx","/book/expressions.en.mdx","/book/external.en.mdx","/book/func.en.mdx","/book/functions.en.mdx","/book/import.en.mdx","/book/index.en.mdx","/book/integers.en.mdx","/book/lifecycle.en.mdx","/book/maps.en.mdx","/book/masterchain.en.mdx","/book/message-mode.en.mdx","/book/operators.en.mdx","/book/optionals.en.mdx","/book/programmatic.en.mdx","/book/receive.en.mdx","/book/send.en.mdx","/book/statements.en.mdx","/book/structs-and-messages.en.mdx","/book/types.en.mdx","/book/upgrades.en.mdx","/cookbook/dexes/_meta.en.js","/cookbook/dexes/dedust.en.mdx","/cookbook/dexes/stonfi.en.mdx","/cookbook/_meta.en.js","/cookbook/access.en.mdx","/cookbook/algo.en.mdx","/cookbook/data-structures.en.mdx","/cookbook/index.en.mdx","/cookbook/jettons.en.mdx","/cookbook/misc.en.mdx","/cookbook/multi-communication.en.mdx","/cookbook/nfts.en.mdx","/cookbook/random.en.mdx","/cookbook/single-communication.en.mdx","/cookbook/time.en.mdx","/cookbook/type-conversion.en.mdx","/ecosystem/tools/_meta.en.js","/ecosystem/tools/jetbrains.en.mdx","/ecosystem/tools/overview.en.mdx","/ecosystem/tools/typescript.en.mdx","/ecosystem/tools/vscode.en.mdx","/ecosystem/_meta.en.js","/ecosystem/index.en.mdx","/ref/evolution/OTP-001.en.mdx","/ref/evolution/OTP-002.en.mdx","/ref/evolution/OTP-003.en.mdx","/ref/evolution/OTP-004.en.mdx","/ref/evolution/OTP-005.en.mdx","/ref/evolution/OTP-006.en.mdx","/ref/evolution/_meta.en.js","/ref/evolution/overview.en.mdx","/ref/_meta.en.js","/ref/core-advanced.en.mdx","/ref/core-base.en.mdx","/ref/core-cells.en.mdx","/ref/core-common.en.mdx","/ref/core-comptime.en.mdx","/ref/core-debug.en.mdx","/ref/core-math.en.mdx","/ref/core-random.en.mdx","/ref/core-strings.en.mdx","/ref/index.en.mdx","/ref/spec.en.mdx","/ref/standard-libraries.en.mdx","/ref/stdlib-config.en.mdx","/ref/stdlib-content.en.mdx","/ref/stdlib-deploy.en.mdx","/ref/stdlib-dns.en.mdx","/ref/stdlib-ownable.en.mdx","/ref/stdlib-stoppable.en.mdx","/_meta.en.js","/index.en.mdx"],"zh-CN":["/_meta.zh-CN.js","/index.zh-CN.mdx"],"ru":[],"ko":[],"pl":[],"uk":[]} \ No newline at end of file diff --git a/locales.ts b/locales.ts index cfbb1278..645e0437 100644 --- a/locales.ts +++ b/locales.ts @@ -41,7 +41,7 @@ export function locales(request: NextRequest) { return NextResponse.rewrite(url); } - const rootDirArray = ["/book", "/ecosystem", "/language"]; + const rootDirArray = ["/book", "/ecosystem", "/cookbook", "/ref"]; const shouldHandleLocale = !/^\/(api|_next)\//.test(nextUrl.pathname) && diff --git a/pages/_meta.js b/pages/_meta.js deleted file mode 100644 index 330d4313..00000000 --- a/pages/_meta.js +++ /dev/null @@ -1,26 +0,0 @@ -export default { - index: { - title: 'Tact Documentation', - type: 'page', - display: 'hidden', - theme: { - typesetting: 'article' - } - }, - book: { - title: "Book", - type: 'page', - }, - cookbook: { - title: "Cookbook", - type: 'page', - }, - ref: { - title: "Reference", - type: 'page', - }, - ecosystem: { - title: "Ecosystem", - type: 'page', - }, -} diff --git a/pages/book/_meta.js b/pages/book/_meta.en.js similarity index 100% rename from pages/book/_meta.js rename to pages/book/_meta.en.js diff --git a/pages/book/bounced.mdx b/pages/book/bounced.en.mdx similarity index 100% rename from pages/book/bounced.mdx rename to pages/book/bounced.en.mdx diff --git a/pages/book/config.mdx b/pages/book/config.en.mdx similarity index 100% rename from pages/book/config.mdx rename to pages/book/config.en.mdx diff --git a/pages/book/constants.mdx b/pages/book/constants.en.mdx similarity index 100% rename from pages/book/constants.mdx rename to pages/book/constants.en.mdx diff --git a/pages/book/contracts.mdx b/pages/book/contracts.en.mdx similarity index 100% rename from pages/book/contracts.mdx rename to pages/book/contracts.en.mdx diff --git a/pages/book/cs/_meta.js b/pages/book/cs/_meta.en.js similarity index 100% rename from pages/book/cs/_meta.js rename to pages/book/cs/_meta.en.js diff --git a/pages/book/cs/from-func.mdx b/pages/book/cs/from-func.en.mdx similarity index 100% rename from pages/book/cs/from-func.mdx rename to pages/book/cs/from-func.en.mdx diff --git a/pages/book/cs/from-solidity.mdx b/pages/book/cs/from-solidity.en.mdx similarity index 100% rename from pages/book/cs/from-solidity.mdx rename to pages/book/cs/from-solidity.en.mdx diff --git a/pages/book/debug.mdx b/pages/book/debug.en.mdx similarity index 100% rename from pages/book/debug.mdx rename to pages/book/debug.en.mdx diff --git a/pages/book/deploy.mdx b/pages/book/deploy.en.mdx similarity index 100% rename from pages/book/deploy.mdx rename to pages/book/deploy.en.mdx diff --git a/pages/book/exit-codes.mdx b/pages/book/exit-codes.en.mdx similarity index 100% rename from pages/book/exit-codes.mdx rename to pages/book/exit-codes.en.mdx diff --git a/pages/book/expressions.mdx b/pages/book/expressions.en.mdx similarity index 100% rename from pages/book/expressions.mdx rename to pages/book/expressions.en.mdx diff --git a/pages/book/external.mdx b/pages/book/external.en.mdx similarity index 100% rename from pages/book/external.mdx rename to pages/book/external.en.mdx diff --git a/pages/book/func.mdx b/pages/book/func.en.mdx similarity index 100% rename from pages/book/func.mdx rename to pages/book/func.en.mdx diff --git a/pages/book/functions.mdx b/pages/book/functions.en.mdx similarity index 100% rename from pages/book/functions.mdx rename to pages/book/functions.en.mdx diff --git a/pages/book/guides/_meta.js b/pages/book/guides/_meta.en.js similarity index 100% rename from pages/book/guides/_meta.js rename to pages/book/guides/_meta.en.js diff --git a/pages/book/guides/getting-started.mdx b/pages/book/guides/getting-started.en.mdx similarity index 100% rename from pages/book/guides/getting-started.mdx rename to pages/book/guides/getting-started.en.mdx diff --git a/pages/book/guides/getting-started/_meta.js b/pages/book/guides/getting-started/_meta.en.js similarity index 100% rename from pages/book/guides/getting-started/_meta.js rename to pages/book/guides/getting-started/_meta.en.js diff --git a/pages/book/guides/getting-started/deploy.mdx b/pages/book/guides/getting-started/deploy.en.mdx similarity index 100% rename from pages/book/guides/getting-started/deploy.mdx rename to pages/book/guides/getting-started/deploy.en.mdx diff --git a/pages/book/guides/getting-started/first.mdx b/pages/book/guides/getting-started/first.en.mdx similarity index 100% rename from pages/book/guides/getting-started/first.mdx rename to pages/book/guides/getting-started/first.en.mdx diff --git a/pages/book/guides/getting-started/test.mdx b/pages/book/guides/getting-started/test.en.mdx similarity index 100% rename from pages/book/guides/getting-started/test.mdx rename to pages/book/guides/getting-started/test.en.mdx diff --git a/pages/book/import.mdx b/pages/book/import.en.mdx similarity index 100% rename from pages/book/import.mdx rename to pages/book/import.en.mdx diff --git a/pages/book/index.mdx b/pages/book/index.en.mdx similarity index 100% rename from pages/book/index.mdx rename to pages/book/index.en.mdx diff --git a/pages/book/integers.mdx b/pages/book/integers.en.mdx similarity index 100% rename from pages/book/integers.mdx rename to pages/book/integers.en.mdx diff --git a/pages/book/lifecycle.mdx b/pages/book/lifecycle.en.mdx similarity index 100% rename from pages/book/lifecycle.mdx rename to pages/book/lifecycle.en.mdx diff --git a/pages/book/maps.mdx b/pages/book/maps.en.mdx similarity index 100% rename from pages/book/maps.mdx rename to pages/book/maps.en.mdx diff --git a/pages/book/masterchain.mdx b/pages/book/masterchain.en.mdx similarity index 100% rename from pages/book/masterchain.mdx rename to pages/book/masterchain.en.mdx diff --git a/pages/book/message-mode.mdx b/pages/book/message-mode.en.mdx similarity index 100% rename from pages/book/message-mode.mdx rename to pages/book/message-mode.en.mdx diff --git a/pages/book/operators.mdx b/pages/book/operators.en.mdx similarity index 100% rename from pages/book/operators.mdx rename to pages/book/operators.en.mdx diff --git a/pages/book/optionals.mdx b/pages/book/optionals.en.mdx similarity index 100% rename from pages/book/optionals.mdx rename to pages/book/optionals.en.mdx diff --git a/pages/book/programmatic.mdx b/pages/book/programmatic.en.mdx similarity index 100% rename from pages/book/programmatic.mdx rename to pages/book/programmatic.en.mdx diff --git a/pages/book/receive.mdx b/pages/book/receive.en.mdx similarity index 100% rename from pages/book/receive.mdx rename to pages/book/receive.en.mdx diff --git a/pages/book/send.mdx b/pages/book/send.en.mdx similarity index 100% rename from pages/book/send.mdx rename to pages/book/send.en.mdx diff --git a/pages/book/statements.mdx b/pages/book/statements.en.mdx similarity index 100% rename from pages/book/statements.mdx rename to pages/book/statements.en.mdx diff --git a/pages/book/structs-and-messages.mdx b/pages/book/structs-and-messages.en.mdx similarity index 100% rename from pages/book/structs-and-messages.mdx rename to pages/book/structs-and-messages.en.mdx diff --git a/pages/book/types.mdx b/pages/book/types.en.mdx similarity index 100% rename from pages/book/types.mdx rename to pages/book/types.en.mdx diff --git a/pages/book/upgrades.mdx b/pages/book/upgrades.en.mdx similarity index 100% rename from pages/book/upgrades.mdx rename to pages/book/upgrades.en.mdx diff --git a/pages/cookbook/_meta.js b/pages/cookbook/_meta.en.js similarity index 100% rename from pages/cookbook/_meta.js rename to pages/cookbook/_meta.en.js diff --git a/pages/cookbook/access.mdx b/pages/cookbook/access.en.mdx similarity index 100% rename from pages/cookbook/access.mdx rename to pages/cookbook/access.en.mdx diff --git a/pages/cookbook/algo.mdx b/pages/cookbook/algo.en.mdx similarity index 100% rename from pages/cookbook/algo.mdx rename to pages/cookbook/algo.en.mdx diff --git a/pages/cookbook/data-structures.mdx b/pages/cookbook/data-structures.en.mdx similarity index 100% rename from pages/cookbook/data-structures.mdx rename to pages/cookbook/data-structures.en.mdx diff --git a/pages/cookbook/dexes/_meta.js b/pages/cookbook/dexes/_meta.en.js similarity index 100% rename from pages/cookbook/dexes/_meta.js rename to pages/cookbook/dexes/_meta.en.js diff --git a/pages/cookbook/dexes/dedust.mdx b/pages/cookbook/dexes/dedust.en.mdx similarity index 100% rename from pages/cookbook/dexes/dedust.mdx rename to pages/cookbook/dexes/dedust.en.mdx diff --git a/pages/cookbook/dexes/stonfi.mdx b/pages/cookbook/dexes/stonfi.en.mdx similarity index 100% rename from pages/cookbook/dexes/stonfi.mdx rename to pages/cookbook/dexes/stonfi.en.mdx diff --git a/pages/cookbook/index.mdx b/pages/cookbook/index.en.mdx similarity index 100% rename from pages/cookbook/index.mdx rename to pages/cookbook/index.en.mdx diff --git a/pages/cookbook/jettons.mdx b/pages/cookbook/jettons.en.mdx similarity index 100% rename from pages/cookbook/jettons.mdx rename to pages/cookbook/jettons.en.mdx diff --git a/pages/cookbook/misc.mdx b/pages/cookbook/misc.en.mdx similarity index 100% rename from pages/cookbook/misc.mdx rename to pages/cookbook/misc.en.mdx diff --git a/pages/cookbook/multi-communication.mdx b/pages/cookbook/multi-communication.en.mdx similarity index 100% rename from pages/cookbook/multi-communication.mdx rename to pages/cookbook/multi-communication.en.mdx diff --git a/pages/cookbook/nfts.mdx b/pages/cookbook/nfts.en.mdx similarity index 100% rename from pages/cookbook/nfts.mdx rename to pages/cookbook/nfts.en.mdx diff --git a/pages/cookbook/random.mdx b/pages/cookbook/random.en.mdx similarity index 100% rename from pages/cookbook/random.mdx rename to pages/cookbook/random.en.mdx diff --git a/pages/cookbook/single-communication.mdx b/pages/cookbook/single-communication.en.mdx similarity index 100% rename from pages/cookbook/single-communication.mdx rename to pages/cookbook/single-communication.en.mdx diff --git a/pages/cookbook/time.mdx b/pages/cookbook/time.en.mdx similarity index 100% rename from pages/cookbook/time.mdx rename to pages/cookbook/time.en.mdx diff --git a/pages/cookbook/type-conversion.mdx b/pages/cookbook/type-conversion.en.mdx similarity index 100% rename from pages/cookbook/type-conversion.mdx rename to pages/cookbook/type-conversion.en.mdx diff --git a/pages/ecosystem/_meta.js b/pages/ecosystem/_meta.en.js similarity index 100% rename from pages/ecosystem/_meta.js rename to pages/ecosystem/_meta.en.js diff --git a/pages/ecosystem/index.mdx b/pages/ecosystem/index.en.mdx similarity index 100% rename from pages/ecosystem/index.mdx rename to pages/ecosystem/index.en.mdx diff --git a/pages/ecosystem/tools/_meta.js b/pages/ecosystem/tools/_meta.en.js similarity index 100% rename from pages/ecosystem/tools/_meta.js rename to pages/ecosystem/tools/_meta.en.js diff --git a/pages/ecosystem/tools/jetbrains.mdx b/pages/ecosystem/tools/jetbrains.en.mdx similarity index 100% rename from pages/ecosystem/tools/jetbrains.mdx rename to pages/ecosystem/tools/jetbrains.en.mdx diff --git a/pages/ecosystem/tools/overview.mdx b/pages/ecosystem/tools/overview.en.mdx similarity index 100% rename from pages/ecosystem/tools/overview.mdx rename to pages/ecosystem/tools/overview.en.mdx diff --git a/pages/ecosystem/tools/typescript.mdx b/pages/ecosystem/tools/typescript.en.mdx similarity index 100% rename from pages/ecosystem/tools/typescript.mdx rename to pages/ecosystem/tools/typescript.en.mdx diff --git a/pages/ecosystem/tools/vscode.mdx b/pages/ecosystem/tools/vscode.en.mdx similarity index 100% rename from pages/ecosystem/tools/vscode.mdx rename to pages/ecosystem/tools/vscode.en.mdx diff --git a/pages/index.mdx b/pages/index.mdx deleted file mode 100644 index 746f4f0f..00000000 --- a/pages/index.mdx +++ /dev/null @@ -1,163 +0,0 @@ -# Learn all about programming in ⚑ Tact - -import { Cards, Steps, Tabs } from 'nextra/components' - -![Tact banner](public/banner.jpeg) - -Tact is a new programming language for TON Blockchain that is focused on efficiency and simplicity. It is designed to be easy to learn and use, and to be a good fit for smart contracts. Tact is a statically typed language with a simple syntax and a powerful type system. - -## Let's start! [#start] - - - -### Ensure that Node.js LTS is installed and available [#start-1] - -To check it, run `node --version{:shell}` β€” it should show you the version 18.0.0 or later. - -### Run the following command [#start-2] - -It will create a new project with the simple counter contract: - - - - ```shell - npm create ton -- simple-counter --type tact-counter --contractName SimpleCounter - ``` - - - ```shell - # recommended - yarn create ton simple-counter --type tact-counter --contractName SimpleCounter - ``` - - - ```shell - pnpm create ton simple-counter --type tact-counter --contractName SimpleCounter - ``` - - - -### That's it! [#start-3] - -Your first contract project is written and compiled already! Go check it out by moving into the relevant directory β€” `cd simple-counter/contracts{:shell}`. - -Here's how it would look like: - -```tact -import "@stdlib/deploy"; - -message Add { - queryId: Int as uint64; - amount: Int as uint32; -} - -contract SimpleCounter with Deployable { - id: Int as uint32; - counter: Int as uint32; - - init(id: Int) { - self.id = id; - self.counter = 0; - } - - receive(msg: Add) { - self.counter += msg.amount; - - // Notify the caller that the receiver was executed and forward remaining value back - self.notify("Cashback".asComment()); - } - - get fun counter(): Int { - return self.counter; - } - - get fun id(): Int { - return self.id; - } -} -``` - -To re-compile or deploy, refer to the commands in the scripts section of `package.json` in the root of this newly created project and to the documentation of [Blueprint](https://github.com/ton-org/blueprint) β€” this is the tool we've used to create and compile your first simple counter contract in Tact. In fact, Blueprint can do much more than that: including tests, customizations and more. - - - -## Where to go next? [#next] - - - -### Have some blockchain knowledge already? [#next-1] - -See the [Tact Cookbook](/cookbook), which is a handy collection of everyday tasks (and solutions) every Tact developer faces during smart contract development. Use it to avoid re-inventing the wheel. - -Alternatively, check the following cheatsheets to quickly get started: - - - - - - -### Want to know more? [#next-2] - -For further guidance on compilation, testing and deployment see the [Getting started](/book/guides/getting-started) guide. - -For custom plugins for your favorite editor and other tooling see the [Tools](/ecosystem/tools/overview) page. - -Alternatively, take a look at the following broader sections: -* [Book](/book) helps you learn the language step-by-step -* [Cookbook](/cookbook) gives you ready-made recipes of Tact code -* [Reference](/ref) provides a complete glossary of the standard library, grammar and evolution process -* Finally, [Ecosystem](/ecosystem) describes "what's out there" in the Tacts' and TONs' ecosystems - - - - - - - - -### Feeling a bit uncomfortable? [#next-3] - -If you ever get stuck, don't hesitate to reach out to Tact's flourishing community: - - - - - - -Good luck on your coding adventure with ⚑ Tact! - - diff --git a/pages/ref/_meta.js b/pages/ref/_meta.en.js similarity index 100% rename from pages/ref/_meta.js rename to pages/ref/_meta.en.js diff --git a/pages/ref/core-advanced.mdx b/pages/ref/core-advanced.en.mdx similarity index 100% rename from pages/ref/core-advanced.mdx rename to pages/ref/core-advanced.en.mdx diff --git a/pages/ref/core-base.mdx b/pages/ref/core-base.en.mdx similarity index 100% rename from pages/ref/core-base.mdx rename to pages/ref/core-base.en.mdx diff --git a/pages/ref/core-cells.mdx b/pages/ref/core-cells.en.mdx similarity index 100% rename from pages/ref/core-cells.mdx rename to pages/ref/core-cells.en.mdx diff --git a/pages/ref/core-common.mdx b/pages/ref/core-common.en.mdx similarity index 100% rename from pages/ref/core-common.mdx rename to pages/ref/core-common.en.mdx diff --git a/pages/ref/core-comptime.mdx b/pages/ref/core-comptime.en.mdx similarity index 100% rename from pages/ref/core-comptime.mdx rename to pages/ref/core-comptime.en.mdx diff --git a/pages/ref/core-debug.mdx b/pages/ref/core-debug.en.mdx similarity index 100% rename from pages/ref/core-debug.mdx rename to pages/ref/core-debug.en.mdx diff --git a/pages/ref/core-math.mdx b/pages/ref/core-math.en.mdx similarity index 100% rename from pages/ref/core-math.mdx rename to pages/ref/core-math.en.mdx diff --git a/pages/ref/core-random.mdx b/pages/ref/core-random.en.mdx similarity index 100% rename from pages/ref/core-random.mdx rename to pages/ref/core-random.en.mdx diff --git a/pages/ref/core-strings.mdx b/pages/ref/core-strings.en.mdx similarity index 100% rename from pages/ref/core-strings.mdx rename to pages/ref/core-strings.en.mdx diff --git a/pages/ref/evolution/OTP-001.mdx b/pages/ref/evolution/OTP-001.en.mdx similarity index 100% rename from pages/ref/evolution/OTP-001.mdx rename to pages/ref/evolution/OTP-001.en.mdx diff --git a/pages/ref/evolution/OTP-002.mdx b/pages/ref/evolution/OTP-002.en.mdx similarity index 100% rename from pages/ref/evolution/OTP-002.mdx rename to pages/ref/evolution/OTP-002.en.mdx diff --git a/pages/ref/evolution/OTP-003.mdx b/pages/ref/evolution/OTP-003.en.mdx similarity index 100% rename from pages/ref/evolution/OTP-003.mdx rename to pages/ref/evolution/OTP-003.en.mdx diff --git a/pages/ref/evolution/OTP-004.mdx b/pages/ref/evolution/OTP-004.en.mdx similarity index 100% rename from pages/ref/evolution/OTP-004.mdx rename to pages/ref/evolution/OTP-004.en.mdx diff --git a/pages/ref/evolution/OTP-005.mdx b/pages/ref/evolution/OTP-005.en.mdx similarity index 100% rename from pages/ref/evolution/OTP-005.mdx rename to pages/ref/evolution/OTP-005.en.mdx diff --git a/pages/ref/evolution/OTP-006.mdx b/pages/ref/evolution/OTP-006.en.mdx similarity index 100% rename from pages/ref/evolution/OTP-006.mdx rename to pages/ref/evolution/OTP-006.en.mdx diff --git a/pages/ref/evolution/_meta.js b/pages/ref/evolution/_meta.en.js similarity index 100% rename from pages/ref/evolution/_meta.js rename to pages/ref/evolution/_meta.en.js diff --git a/pages/ref/evolution/overview.mdx b/pages/ref/evolution/overview.en.mdx similarity index 100% rename from pages/ref/evolution/overview.mdx rename to pages/ref/evolution/overview.en.mdx diff --git a/pages/ref/index.mdx b/pages/ref/index.en.mdx similarity index 100% rename from pages/ref/index.mdx rename to pages/ref/index.en.mdx diff --git a/pages/ref/spec.mdx b/pages/ref/spec.en.mdx similarity index 100% rename from pages/ref/spec.mdx rename to pages/ref/spec.en.mdx diff --git a/pages/ref/standard-libraries.mdx b/pages/ref/standard-libraries.en.mdx similarity index 100% rename from pages/ref/standard-libraries.mdx rename to pages/ref/standard-libraries.en.mdx diff --git a/pages/ref/stdlib-config.mdx b/pages/ref/stdlib-config.en.mdx similarity index 100% rename from pages/ref/stdlib-config.mdx rename to pages/ref/stdlib-config.en.mdx diff --git a/pages/ref/stdlib-content.mdx b/pages/ref/stdlib-content.en.mdx similarity index 100% rename from pages/ref/stdlib-content.mdx rename to pages/ref/stdlib-content.en.mdx diff --git a/pages/ref/stdlib-deploy.mdx b/pages/ref/stdlib-deploy.en.mdx similarity index 100% rename from pages/ref/stdlib-deploy.mdx rename to pages/ref/stdlib-deploy.en.mdx diff --git a/pages/ref/stdlib-dns.mdx b/pages/ref/stdlib-dns.en.mdx similarity index 100% rename from pages/ref/stdlib-dns.mdx rename to pages/ref/stdlib-dns.en.mdx diff --git a/pages/ref/stdlib-ownable.mdx b/pages/ref/stdlib-ownable.en.mdx similarity index 100% rename from pages/ref/stdlib-ownable.mdx rename to pages/ref/stdlib-ownable.en.mdx diff --git a/pages/ref/stdlib-stoppable.mdx b/pages/ref/stdlib-stoppable.en.mdx similarity index 100% rename from pages/ref/stdlib-stoppable.mdx rename to pages/ref/stdlib-stoppable.en.mdx