diff --git a/LangPath.json b/LangPath.json index 4efd6ee8..aca38aa5 100644 --- a/LangPath.json +++ b/LangPath.json @@ -1 +1 @@ -{"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 +{"en":["/book/cs/_meta.en.json","/book/cs/from-func.en.mdx","/book/cs/from-solidity.en.mdx","/book/guides/getting-started/_meta.en.json","/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.json","/book/guides/getting-started.en.mdx","/book/_meta.en.json","/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.json","/cookbook/dexes/dedust.en.mdx","/cookbook/dexes/stonfi.en.mdx","/cookbook/_meta.en.json","/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.json","/ecosystem/tools/jetbrains.en.mdx","/ecosystem/tools/overview.en.mdx","/ecosystem/tools/typescript.en.mdx","/ecosystem/tools/vscode.en.mdx","/ecosystem/_meta.en.json","/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.json","/ref/evolution/overview.en.mdx","/ref/_meta.en.json","/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.json","/index.en.mdx"],"zh-CN":["/_meta.zh-CN.json","/index.zh-CN.mdx"],"ru":[],"ko":[],"pl":[],"uk":[]} \ No newline at end of file diff --git a/pages/_meta.en.js b/pages/_meta.en.js deleted file mode 100644 index 330d4313..00000000 --- a/pages/_meta.en.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/_meta.en.json b/pages/_meta.en.json new file mode 100644 index 00000000..8a848465 --- /dev/null +++ b/pages/_meta.en.json @@ -0,0 +1,26 @@ +{ + "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/_meta.zh-CN.js b/pages/_meta.zh-CN.js deleted file mode 100644 index 330d4313..00000000 --- a/pages/_meta.zh-CN.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/_meta.zh-CN.json b/pages/_meta.zh-CN.json new file mode 100644 index 00000000..8a848465 --- /dev/null +++ b/pages/_meta.zh-CN.json @@ -0,0 +1,26 @@ +{ + "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.en.js b/pages/book/_meta.en.js deleted file mode 100644 index 1f8382b7..00000000 --- a/pages/book/_meta.en.js +++ /dev/null @@ -1,63 +0,0 @@ -export default { - index: 'Overview', - guides: 'Guides', - cs: 'Cheatsheets', - '-- 1': { - type: 'separator', - title: 'Fundamentals of Tact', - }, - types: 'Type system overview', - integers: 'Integers', - maps: 'Maps', - 'structs-and-messages': 'Structs and Messages', - optionals: 'Optionals', - contracts: 'Contracts', - '-- 2': { - type: 'separator', - title: 'Expressiveness', - }, - operators: 'Operators', - expressions: 'Expressions', - statements: 'Statements', - constants: 'Constants', - functions: 'Functions', - '-- 3': { - type: 'separator', - title: 'Communication', - }, - // <- NOTE - // potential place for a rather short overview page describing asynchronous & actor-model nature - // of TON Blockchain with respect to Tact and exchanging messages with it - receive: 'Receive messages', - bounced: 'Bounced messages', - external: 'External messages', - lifecycle: 'Message lifecycle', - send: 'Sending messages', - 'message-mode': 'Message mode', - '-- 4': { - type: 'separator', - title: 'Going places', - }, - deploy: 'Deployment', - debug: 'Debugging', - upgrades: 'Contract upgrades', - import: 'Importing code', - config: 'Configuration', - masterchain: 'Masterchain', - func: 'Compatibility with FunC', - 'exit-codes': 'Exit codes', - programmatic: 'Programmatic API', - '-- Community': { - type: 'separator', - }, - 'telegram-link': { - title: '✈️ Telegram', - href: 'https://t.me/tactlang', - newWindow: true - }, - 'xtwitter-link': { - title: '🐦 X/Twitter', - href: 'https://twitter.com/tact_language', - newWindow: true - }, -} diff --git a/pages/book/_meta.en.json b/pages/book/_meta.en.json new file mode 100644 index 00000000..e6817a8c --- /dev/null +++ b/pages/book/_meta.en.json @@ -0,0 +1,60 @@ +{ + "index": "Overview", + "guides": "Guides", + "cs": "Cheatsheets", + "-- 1": { + "type": "separator", + "title": "Fundamentals of Tact" + }, + "types": "Type system overview", + "integers": "Integers", + "maps": "Maps", + "structs-and-messages": "Structs and Messages", + "optionals": "Optionals", + "contracts": "Contracts", + "-- 2": { + "type": "separator", + "title": "Expressiveness" + }, + "operators": "Operators", + "expressions": "Expressions", + "statements": "Statements", + "constants": "Constants", + "functions": "Functions", + "-- 3": { + "type": "separator", + "title": "Communication" + }, + "receive": "Receive messages", + "bounced": "Bounced messages", + "external": "External messages", + "lifecycle": "Message lifecycle", + "send": "Sending messages", + "message-mode": "Message mode", + "-- 4": { + "type": "separator", + "title": "Going places" + }, + "deploy": "Deployment", + "debug": "Debugging", + "upgrades": "Contract upgrades", + "import": "Importing code", + "config": "Configuration", + "masterchain": "Masterchain", + "func": "Compatibility with FunC", + "exit-codes": "Exit codes", + "programmatic": "Programmatic API", + "-- Community": { + "type": "separator" + }, + "telegram-link": { + "title": "✈️ Telegram", + "href": "https://t.me/tactlang", + "newWindow": true + }, + "xtwitter-link": { + "title": "🐦 X/Twitter", + "href": "https://twitter.com/tact_language", + "newWindow": true + } +} diff --git a/pages/book/cs/_meta.en.js b/pages/book/cs/_meta.en.js deleted file mode 100644 index 39b10a76..00000000 --- a/pages/book/cs/_meta.en.js +++ /dev/null @@ -1,4 +0,0 @@ -export default { - 'from-func': 'Coming from FunC', - 'from-solidity': 'Coming from Solidity', -} diff --git a/pages/book/cs/_meta.en.json b/pages/book/cs/_meta.en.json new file mode 100644 index 00000000..e48d8845 --- /dev/null +++ b/pages/book/cs/_meta.en.json @@ -0,0 +1,4 @@ +{ + "from-func": "Coming from FunC", + "from-solidity": "Coming from Solidity" +} diff --git a/pages/book/guides/_meta.en.js b/pages/book/guides/_meta.en.js deleted file mode 100644 index 1929dd95..00000000 --- a/pages/book/guides/_meta.en.js +++ /dev/null @@ -1,3 +0,0 @@ -export default { - 'getting-started': 'Getting started', -} diff --git a/pages/book/guides/_meta.en.json b/pages/book/guides/_meta.en.json new file mode 100644 index 00000000..c76b5c9f --- /dev/null +++ b/pages/book/guides/_meta.en.json @@ -0,0 +1,3 @@ +{ + "getting-started": "Getting started" +} diff --git a/pages/book/guides/getting-started/_meta.en.js b/pages/book/guides/getting-started/_meta.en.js deleted file mode 100644 index 59579ab8..00000000 --- a/pages/book/guides/getting-started/_meta.en.js +++ /dev/null @@ -1,5 +0,0 @@ -export default { - first: 'Writing your first contract', - deploy: 'Deploying your contract', - test: 'Writing Tests' -} \ No newline at end of file diff --git a/pages/book/guides/getting-started/_meta.en.json b/pages/book/guides/getting-started/_meta.en.json new file mode 100644 index 00000000..f7b89f34 --- /dev/null +++ b/pages/book/guides/getting-started/_meta.en.json @@ -0,0 +1,5 @@ +{ + "first": "Writing your first contract", + "deploy": "Deploying your contract", + "test": "Writing Tests" +} diff --git a/pages/cookbook/_meta.en.js b/pages/cookbook/_meta.en.js deleted file mode 100644 index 1141019f..00000000 --- a/pages/cookbook/_meta.en.js +++ /dev/null @@ -1,36 +0,0 @@ -export default { - index: 'Overview', - '-- 1': { - type: 'separator', - title: 'Single contract', - }, - 'single-communication': 'Single-contract communication', - 'type-conversion': 'Type conversion', - 'data-structures': 'Data structures', - algo: 'Algorithms', - time: 'Time and date', - access: 'Access control', - random: 'Randomness', - misc: 'Miscellaneous', - '-- 2+': { - type: 'separator', - title: 'Multiple contracts', - }, - 'multi-communication': 'Multi-contract communication', - jettons: 'Fungible Tokens (Jettons)', - nfts: 'Non-Fungible Tokens (NFTs)', - dexes: 'Decentralized EXchanges (DEXes)', - '-- Community': { - type: 'separator', - }, - 'telegram-link': { - title: '✈️ Telegram', - href: 'https://t.me/tactlang', - newWindow: true - }, - 'xtwitter-link': { - title: '🐦 X/Twitter', - href: 'https://twitter.com/tact_language', - newWindow: true - }, -} diff --git a/pages/cookbook/_meta.en.json b/pages/cookbook/_meta.en.json new file mode 100644 index 00000000..154b9f60 --- /dev/null +++ b/pages/cookbook/_meta.en.json @@ -0,0 +1,36 @@ +{ + "index": "Overview", + "-- 1": { + "type": "separator", + "title": "Single contract" + }, + "single-communication": "Single-contract communication", + "type-conversion": "Type conversion", + "data-structures": "Data structures", + "algo": "Algorithms", + "time": "Time and date", + "access": "Access control", + "random": "Randomness", + "misc": "Miscellaneous", + "-- 2+": { + "type": "separator", + "title": "Multiple contracts" + }, + "multi-communication": "Multi-contract communication", + "jettons": "Fungible Tokens (Jettons)", + "nfts": "Non-Fungible Tokens (NFTs)", + "dexes": "Decentralized EXchanges (DEXes)", + "-- Community": { + "type": "separator" + }, + "telegram-link": { + "title": "✈️ Telegram", + "href": "https://t.me/tactlang", + "newWindow": true + }, + "xtwitter-link": { + "title": "🐦 X/Twitter", + "href": "https://twitter.com/tact_language", + "newWindow": true + } +} diff --git a/pages/cookbook/dexes/_meta.en.js b/pages/cookbook/dexes/_meta.en.js deleted file mode 100644 index 66dba219..00000000 --- a/pages/cookbook/dexes/_meta.en.js +++ /dev/null @@ -1,4 +0,0 @@ -export default { - dedust: 'DeDust.io', - stonfi: 'STON.fi', -} diff --git a/pages/cookbook/dexes/_meta.en.json b/pages/cookbook/dexes/_meta.en.json new file mode 100644 index 00000000..c4da0851 --- /dev/null +++ b/pages/cookbook/dexes/_meta.en.json @@ -0,0 +1,4 @@ +{ + "dedust": "DeDust.io", + "stonfi": "STON.fi" +} diff --git a/pages/ecosystem/_meta.en.js b/pages/ecosystem/_meta.en.js deleted file mode 100644 index 54ac1e02..00000000 --- a/pages/ecosystem/_meta.en.js +++ /dev/null @@ -1,17 +0,0 @@ -export default { - index: 'Overview', - tools: 'Tools', - '-- Community': { - type: 'separator', - }, - 'telegram-link': { - title: '✈️ Telegram', - href: 'https://t.me/tactlang', - newWindow: true - }, - 'xtwitter-link': { - title: '🐦 X/Twitter', - href: 'https://twitter.com/tact_language', - newWindow: true - }, -} diff --git a/pages/ecosystem/_meta.en.json b/pages/ecosystem/_meta.en.json new file mode 100644 index 00000000..dd8e7708 --- /dev/null +++ b/pages/ecosystem/_meta.en.json @@ -0,0 +1,17 @@ +{ + "index": "Overview", + "tools": "Tools", + "-- Community": { + "type": "separator" + }, + "telegram-link": { + "title": "✈️ Telegram", + "href": "https://t.me/tactlang", + "newWindow": true + }, + "xtwitter-link": { + "title": "🐦 X/Twitter", + "href": "https://twitter.com/tact_language", + "newWindow": true + } +} diff --git a/pages/ecosystem/tools/_meta.en.js b/pages/ecosystem/tools/_meta.en.js deleted file mode 100644 index 66d35b74..00000000 --- a/pages/ecosystem/tools/_meta.en.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - overview: 'Overview', - typescript: 'Typescript', - vscode: 'VS Code Extension', - jetbrains: 'JetBrains IDEs Plugin' -} \ No newline at end of file diff --git a/pages/ecosystem/tools/_meta.en.json b/pages/ecosystem/tools/_meta.en.json new file mode 100644 index 00000000..450e718b --- /dev/null +++ b/pages/ecosystem/tools/_meta.en.json @@ -0,0 +1,6 @@ +{ + "overview": "Overview", + "typescript": "Typescript", + "vscode": "VS Code Extension", + "jetbrains": "JetBrains IDEs Plugin" +} diff --git a/pages/ref/_meta.en.js b/pages/ref/_meta.en.js deleted file mode 100644 index 9ba1719e..00000000 --- a/pages/ref/_meta.en.js +++ /dev/null @@ -1,42 +0,0 @@ -export default { - index: 'Overview', - spec: 'Specification', - evolution: 'Evolution', - '-- Core library': { - type: 'separator', - title: 'Core library', - }, - 'core-base': 'Base trait', - 'core-common': 'Common', - 'core-comptime': 'Compile-time', - 'core-debug': 'Debug', - 'core-random': 'Random', - 'core-math': 'Math', - 'core-strings': 'Strings and StringBuilders', - 'core-cells': 'Cells, Builders and Slices', - 'core-advanced': 'Advanced', - '-- Stdlib': { - type: 'separator', - title: 'Standard libraries', - }, - 'standard-libraries': 'Overview', - 'stdlib-config': '@stdlib/config', - 'stdlib-content': '@stdlib/content', - 'stdlib-deploy': '@stdlib/deploy', - 'stdlib-dns': '@stdlib/dns', - 'stdlib-ownable': '@stdlib/ownable', - 'stdlib-stoppable': '@stdlib/stoppable', - '-- Community': { - type: 'separator', - }, - 'telegram-link': { - title: '✈️ Telegram', - href: 'https://t.me/tactlang', - newWindow: true - }, - 'xtwitter-link': { - title: '🐦 X/Twitter', - href: 'https://twitter.com/tact_language', - newWindow: true - }, -} diff --git a/pages/ref/_meta.en.json b/pages/ref/_meta.en.json new file mode 100644 index 00000000..18bd8207 --- /dev/null +++ b/pages/ref/_meta.en.json @@ -0,0 +1,42 @@ +{ + "index": "Overview", + "spec": "Specification", + "evolution": "Evolution", + "-- Core library": { + "type": "separator", + "title": "Core library" + }, + "core-base": "Base trait", + "core-common": "Common", + "core-comptime": "Compile-time", + "core-debug": "Debug", + "core-random": "Random", + "core-math": "Math", + "core-strings": "Strings and StringBuilders", + "core-cells": "Cells, Builders and Slices", + "core-advanced": "Advanced", + "-- Stdlib": { + "type": "separator", + "title": "Standard libraries" + }, + "standard-libraries": "Overview", + "stdlib-config": "@stdlib/config", + "stdlib-content": "@stdlib/content", + "stdlib-deploy": "@stdlib/deploy", + "stdlib-dns": "@stdlib/dns", + "stdlib-ownable": "@stdlib/ownable", + "stdlib-stoppable": "@stdlib/stoppable", + "-- Community": { + "type": "separator" + }, + "telegram-link": { + "title": "✈️ Telegram", + "href": "https://t.me/tactlang", + "newWindow": true + }, + "xtwitter-link": { + "title": "🐦 X/Twitter", + "href": "https://twitter.com/tact_language", + "newWindow": true + } +} diff --git a/pages/ref/evolution/_meta.en.js b/pages/ref/evolution/_meta.en.js deleted file mode 100644 index 3e5a9ef4..00000000 --- a/pages/ref/evolution/_meta.en.js +++ /dev/null @@ -1,9 +0,0 @@ -export default { - overview: 'Overview', - 'OTP-001': 'OTP-001: Supported Interfaces', - 'OTP-002': 'OTP-002: Contract ABI', - 'OTP-003': 'OTP-003: Self-ABI reporting', - 'OTP-004': 'OTP-004: Auto Encoder', - 'OTP-005': 'OTP-005: Argument-addressable contracts', - 'OTP-006': 'OTP-006: Contract Package' -} diff --git a/pages/ref/evolution/_meta.en.json b/pages/ref/evolution/_meta.en.json new file mode 100644 index 00000000..dfe429ff --- /dev/null +++ b/pages/ref/evolution/_meta.en.json @@ -0,0 +1,9 @@ +{ + "overview": "Overview", + "OTP-001": "OTP-001: Supported Interfaces", + "OTP-002": "OTP-002: Contract ABI", + "OTP-003": "OTP-003: Self-ABI reporting", + "OTP-004": "OTP-004: Auto Encoder", + "OTP-005": "OTP-005: Argument-addressable contracts", + "OTP-006": "OTP-006: Contract Package" +}