Skip to content

feat(all)!: new structure and lots of enhancements#2237

Merged
novusnota merged 11 commits into
mainfrom
novusnota/stuff
Jun 27, 2026
Merged

feat(all)!: new structure and lots of enhancements#2237
novusnota merged 11 commits into
mainfrom
novusnota/stuff

Conversation

@novusnota

@novusnota novusnota commented Jun 26, 2026

Copy link
Copy Markdown
Collaborator

Major:

  • Add section "Nodes"
  • Add section "APIs"
  • Add section "Onboarding" (disband the "Ecosystem")
  • Add section "Smart contracts" (unite "Standard contracts" and "Contract development")
  • Add tab bar for quick navigation between sections
  • Allow collapsing sidebar, add/change appropriate styles in global.css to adjust the floating sidebar panel and the tab bar
  • Adjust inner layout of new sections
  • Add 208 more redirects
  • Flatten redirects (507 of 1330)
  • Flatten redirects in the MDX contents
  • Restore the "Tolk vs TL-B" article with minor stylistic edits
  • Revert the wallet naming change, set all GRAM wallet to TON wallet
  • Adjust overview pages of new sections, esp. standard contracts, nodes, APIs (feature more stuff), etc.
  • 100k TPS page
  • Overview page for the Foundations section

Minor:

  • Correct <Image> zoom requirements and reset cursor pointer when the zoom is disabled
  • Make the concurrency group explicit for both jobs in deployer.yml
  • Adjust scripts/ to better suite no-docs.json structure that is based on filepaths in content/ folder and respective meta.json files
  • Generate sidebarTitle for all OpenAPI pages
  • Fix an issue with GET/POST double routes shadowing
  • Disallow indexing of test domains in robots.ts (robots.txt)
  • Change the TASM package from ton-assembly to @ton/tasm
  • Refer to ton-blockchain/acton-contracts from Tolk overview and examples pages
  • Fixup some links to *.ton.org domains
  • Move the PDFs into public/ root and adjust the content links
  • Review Vercel failures and consider changing the ENVs in configs
  • Miscellaneous smaller enhancements

Also experimented with folders on the top level: when several are opened, it is easy to lose track of opened folders and generally get lost very fast. Enabling accordion-like toggle top-level section folder behavior helps, but it messes up the sense of direction in its own way. Hence, both solutions are rejected and there will be no folders on the top level.

Closes #1985
Closes #1518
Closes #1558

@vercel

vercel Bot commented Jun 26, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docs Error Error Jun 27, 2026 9:04am

Request Review

@coderabbitai

coderabbitai Bot commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Too many files!

This PR contains 435 files, which is 285 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: b7e56e9e-853b-4c63-a247-94f6eb183e51

📥 Commits

Reviewing files that changed from the base of the PR and between 4b7d45e and 62da7a1.

⛔ Files ignored due to path filters (5)
  • public/catchain.pdf is excluded by !**/*.pdf
  • public/fiftbase.pdf is excluded by !**/*.pdf
  • public/tblkch.pdf is excluded by !**/*.pdf
  • public/ton.pdf is excluded by !**/*.pdf
  • public/tvm.pdf is excluded by !**/*.pdf
📒 Files selected for processing (435)
  • .cspell.jsonc
  • .github/scripts/generate-openapi-pages.mjs
  • .github/scripts/generate-v2-api-table.py
  • .github/scripts/generate-v3-api-table.py
  • .github/scripts/stats.py
  • .github/workflows/commander.yml
  • .github/workflows/deployer.yml
  • .ignore
  • .prettierignore
  • .remarkignore
  • README.md
  • content/api/get-api-key.mdx
  • content/api/meta.json
  • content/api/overview.mdx
  • content/api/price.mdx
  • content/api/rate-limit.mdx
  • content/api/smc-index.json
  • content/api/smc-index/get-nominator-bookings-method.mdx
  • content/api/smc-index/get-nominator-earnings-method.mdx
  • content/api/smc-index/get-nominator-method.mdx
  • content/api/smc-index/get-pool-bookings-method.mdx
  • content/api/smc-index/get-pool-method.mdx
  • content/api/smc-index/lifecheck-method.mdx
  • content/api/smc-index/meta.json
  • content/api/streaming/meta.json
  • content/api/streaming/overview.mdx
  • content/api/streaming/reference.mdx
  • content/api/streaming/sse.mdx
  • content/api/streaming/wss.mdx
  • content/api/v2.json
  • content/api/v2/accounts/get-address-balance.mdx
  • content/api/v2/accounts/get-address-information.mdx
  • content/api/v2/accounts/get-address-state.mdx
  • content/api/v2/accounts/get-extended-address-information.mdx
  • content/api/v2/accounts/get-token-data.mdx
  • content/api/v2/accounts/get-wallet-information.mdx
  • content/api/v2/authentication.mdx
  • content/api/v2/blocks/get-block-header.mdx
  • content/api/v2/blocks/get-consensus-block.mdx
  • content/api/v2/blocks/get-masterchain-block-signatures.mdx
  • content/api/v2/blocks/get-masterchain-info.mdx
  • content/api/v2/blocks/get-outbound-message-queue-size.mdx
  • content/api/v2/blocks/get-shard-block-proof.mdx
  • content/api/v2/blocks/get-shards.mdx
  • content/api/v2/blocks/lookup-block.mdx
  • content/api/v2/configuration/get-all-config-parameters.mdx
  • content/api/v2/configuration/get-config-parameter.mdx
  • content/api/v2/configuration/get-libraries.mdx
  • content/api/v2/errors.mdx
  • content/api/v2/meta.json
  • content/api/v2/overview.mdx
  • content/api/v2/rpc/json-rpc-endpoint.mdx
  • content/api/v2/rpc/meta.json
  • content/api/v2/run-method/run-get-method-standard.mdx
  • content/api/v2/run-method/run-get-method.mdx
  • content/api/v2/send/estimate-fee.mdx
  • content/api/v2/send/send-boc-return-hash.mdx
  • content/api/v2/send/send-boc.mdx
  • content/api/v2/tonlib-types.mdx
  • content/api/v2/transactions/get-block-transactions-extended.mdx
  • content/api/v2/transactions/get-block-transactions.mdx
  • content/api/v2/transactions/get-transactions-standard.mdx
  • content/api/v2/transactions/get-transactions.mdx
  • content/api/v2/transactions/try-locate-result-transaction.mdx
  • content/api/v2/transactions/try-locate-source-transaction.mdx
  • content/api/v2/transactions/try-locate-transaction.mdx
  • content/api/v2/utils/detect-address.mdx
  • content/api/v2/utils/detect-hash.mdx
  • content/api/v2/utils/pack-address.mdx
  • content/api/v2/utils/unpack-address.mdx
  • content/api/v3.yaml
  • content/api/v3/accounts/address-book.mdx
  • content/api/v3/accounts/get-account-states.mdx
  • content/api/v3/accounts/get-wallet-states.mdx
  • content/api/v3/accounts/metadata.mdx
  • content/api/v3/actions-and-traces/get-actions.mdx
  • content/api/v3/actions-and-traces/get-pending-actions.mdx
  • content/api/v3/actions-and-traces/get-pending-traces.mdx
  • content/api/v3/actions-and-traces/get-traces.mdx
  • content/api/v3/api-v2/estimate-fee.mdx
  • content/api/v3/api-v2/get-address-information.mdx
  • content/api/v3/api-v2/get-wallet-information.mdx
  • content/api/v3/api-v2/meta.json
  • content/api/v3/api-v2/run-get-method.mdx
  • content/api/v3/api-v2/send-message.mdx
  • content/api/v3/authentication.mdx
  • content/api/v3/blockchain-data/get-adjacent-transactions.mdx
  • content/api/v3/blockchain-data/get-blocks.mdx
  • content/api/v3/blockchain-data/get-masterchain-block-shard-state.mdx
  • content/api/v3/blockchain-data/get-masterchain-block-shards.mdx
  • content/api/v3/blockchain-data/get-masterchain-info.mdx
  • content/api/v3/blockchain-data/get-messages.mdx
  • content/api/v3/blockchain-data/get-pending-transactions.mdx
  • content/api/v3/blockchain-data/get-transactions-by-masterchain-block.mdx
  • content/api/v3/blockchain-data/get-transactions-by-message.mdx
  • content/api/v3/blockchain-data/get-transactions.mdx
  • content/api/v3/dns/get-dns-records.mdx
  • content/api/v3/dns/meta.json
  • content/api/v3/errors.mdx
  • content/api/v3/jettons/get-jetton-burns.mdx
  • content/api/v3/jettons/get-jetton-masters.mdx
  • content/api/v3/jettons/get-jetton-transfers.mdx
  • content/api/v3/jettons/get-jetton-wallets.mdx
  • content/api/v3/meta.json
  • content/api/v3/multisig/get-multisig-orders.mdx
  • content/api/v3/multisig/get-multisig-wallets.mdx
  • content/api/v3/nfts/get-nft-collections.mdx
  • content/api/v3/nfts/get-nft-items.mdx
  • content/api/v3/nfts/get-nft-transfers.mdx
  • content/api/v3/nfts/meta.json
  • content/api/v3/overview.mdx
  • content/api/v3/pagination.mdx
  • content/api/v3/stats/get-top-accounts-by-balance.mdx
  • content/api/v3/utils/decode-opcodes-and-bodies-get.mdx
  • content/api/v3/utils/decode-opcodes-and-bodies-post.mdx
  • content/api/v3/vesting/get-vesting-contracts.mdx
  • content/applications/appkit/faq-troubleshooting.mdx
  • content/applications/appkit/get-started/get-started.mdx
  • content/applications/appkit/get-started/using-ui-widgets.mdx
  • content/applications/appkit/howto/gasless.mdx
  • content/applications/appkit/howto/networks.mdx
  • content/applications/appkit/howto/nfts.mdx
  • content/applications/appkit/howto/onramp.mdx
  • content/applications/appkit/howto/send-gram.mdx
  • content/applications/appkit/howto/send-jettons.mdx
  • content/applications/appkit/howto/staking.mdx
  • content/applications/appkit/howto/swaps.mdx
  • content/applications/appkit/overview.mdx
  • content/applications/appkit/reference/appkit-react.mdx
  • content/applications/appkit/reference/appkit.mdx
  • content/applications/overview.mdx
  • content/applications/payments/gram.mdx
  • content/applications/payments/jettons.mdx
  • content/applications/payments/overview.mdx
  • content/applications/sdks.mdx
  • content/applications/ton-connect/how-to/message-lookup.mdx
  • content/applications/ton-connect/how-to/sign-data.mdx
  • content/applications/ton-connect/overview.mdx
  • content/applications/ton-pay/api-reference.mdx
  • content/applications/ton-pay/on-ramp.mdx
  • content/applications/ton-pay/overview.mdx
  • content/applications/ton-pay/payment-integration/payments-react.mdx
  • content/applications/ton-pay/payment-integration/payments-tonconnect.mdx
  • content/applications/ton-pay/payment-integration/transfer.mdx
  • content/applications/ton-pay/quick-start.mdx
  • content/applications/ton-pay/ui-integration/button-js.mdx
  • content/applications/ton-pay/ui-integration/button-react.mdx
  • content/applications/ton-pay/webhooks.mdx
  • content/applications/walletkit/android/data.mdx
  • content/applications/walletkit/android/events.mdx
  • content/applications/walletkit/android/init.mdx
  • content/applications/walletkit/android/transactions.mdx
  • content/applications/walletkit/android/wallets.mdx
  • content/applications/walletkit/deep/overview.mdx
  • content/applications/walletkit/ios/data.mdx
  • content/applications/walletkit/ios/events.mdx
  • content/applications/walletkit/ios/init.mdx
  • content/applications/walletkit/ios/transactions.mdx
  • content/applications/walletkit/ios/wallets.mdx
  • content/applications/walletkit/overview.mdx
  • content/applications/walletkit/web/connections.mdx
  • content/applications/walletkit/web/events.mdx
  • content/applications/walletkit/web/gram.mdx
  • content/applications/walletkit/web/init.mdx
  • content/applications/walletkit/web/jettons.mdx
  • content/applications/walletkit/web/nfts.mdx
  • content/applications/walletkit/web/wallets.mdx
  • content/contract-dev/overview.mdx
  • content/contracts/acton.mdx
  • content/contracts/blueprint/api.mdx
  • content/contracts/blueprint/benchmarks.mdx
  • content/contracts/blueprint/cli.mdx
  • content/contracts/blueprint/config.mdx
  • content/contracts/blueprint/coverage.mdx
  • content/contracts/blueprint/debug.mdx
  • content/contracts/blueprint/deploy.mdx
  • content/contracts/blueprint/develop.mdx
  • content/contracts/blueprint/first-smart-contract.mdx
  • content/contracts/blueprint/meta.json
  • content/contracts/blueprint/overview.mdx
  • content/contracts/blueprint/testing/meta.json
  • content/contracts/blueprint/testing/overview.mdx
  • content/contracts/blueprint/testing/reference.mdx
  • content/contracts/blueprint/testing/style-guide.mdx
  • content/contracts/ide/jetbrains.mdx
  • content/contracts/ide/vscode.mdx
  • content/contracts/meta.json
  • content/contracts/overview.mdx
  • content/contracts/standard/meta.json
  • content/contracts/standard/overview.mdx
  • content/contracts/standard/tokens/airdrop.mdx
  • content/contracts/standard/tokens/jettons/api.mdx
  • content/contracts/standard/tokens/jettons/burn.mdx
  • content/contracts/standard/tokens/jettons/comparison.mdx
  • content/contracts/standard/tokens/jettons/find.mdx
  • content/contracts/standard/tokens/jettons/how-it-works.mdx
  • content/contracts/standard/tokens/jettons/meta.json
  • content/contracts/standard/tokens/jettons/mint.mdx
  • content/contracts/standard/tokens/jettons/mintless/deploy.mdx
  • content/contracts/standard/tokens/jettons/mintless/overview.mdx
  • content/contracts/standard/tokens/jettons/overview.mdx
  • content/contracts/standard/tokens/jettons/supply-data.mdx
  • content/contracts/standard/tokens/jettons/transfer.mdx
  • content/contracts/standard/tokens/jettons/wallet-data.mdx
  • content/contracts/standard/tokens/meta.json
  • content/contracts/standard/tokens/metadata.mdx
  • content/contracts/standard/tokens/nft/api.mdx
  • content/contracts/standard/tokens/nft/comparison.mdx
  • content/contracts/standard/tokens/nft/deploy.mdx
  • content/contracts/standard/tokens/nft/how-it-works.mdx
  • content/contracts/standard/tokens/nft/meta.json
  • content/contracts/standard/tokens/nft/metadata.mdx
  • content/contracts/standard/tokens/nft/nft-reference.mdx
  • content/contracts/standard/tokens/nft/overview.mdx
  • content/contracts/standard/tokens/nft/sbt.mdx
  • content/contracts/standard/tokens/nft/transfer.mdx
  • content/contracts/standard/tokens/nft/verify.mdx
  • content/contracts/standard/tokens/overview.mdx
  • content/contracts/standard/vesting.mdx
  • content/contracts/standard/wallets/comparison.mdx
  • content/contracts/standard/wallets/gasless.mdx
  • content/contracts/standard/wallets/highload/meta.json
  • content/contracts/standard/wallets/highload/overview.mdx
  • content/contracts/standard/wallets/highload/v2/specification.mdx
  • content/contracts/standard/wallets/highload/v3/create.mdx
  • content/contracts/standard/wallets/highload/v3/send-batch-transfers.mdx
  • content/contracts/standard/wallets/highload/v3/send-single-transfer.mdx
  • content/contracts/standard/wallets/highload/v3/specification.mdx
  • content/contracts/standard/wallets/highload/v3/verify-is-processed.mdx
  • content/contracts/standard/wallets/history.mdx
  • content/contracts/standard/wallets/how-it-works.mdx
  • content/contracts/standard/wallets/interact.mdx
  • content/contracts/standard/wallets/lockup.mdx
  • content/contracts/standard/wallets/meta.json
  • content/contracts/standard/wallets/mnemonics.mdx
  • content/contracts/standard/wallets/performance.mdx
  • content/contracts/standard/wallets/preprocessed-v2/interact.mdx
  • content/contracts/standard/wallets/preprocessed-v2/meta.json
  • content/contracts/standard/wallets/preprocessed-v2/specification.mdx
  • content/contracts/standard/wallets/restricted.mdx
  • content/contracts/standard/wallets/sources.mdx
  • content/contracts/standard/wallets/v4.mdx
  • content/contracts/standard/wallets/v5-api.mdx
  • content/contracts/standard/wallets/v5.mdx
  • content/contracts/techniques/contract-sharding.mdx
  • content/contracts/techniques/gas.mdx
  • content/contracts/techniques/groth16-examples.mdx
  • content/contracts/techniques/meta.json
  • content/contracts/techniques/on-chain-jetton-processing.mdx
  • content/contracts/techniques/random.mdx
  • content/contracts/techniques/security.mdx
  • content/contracts/techniques/signing.mdx
  • content/contracts/techniques/upgrades.mdx
  • content/contracts/techniques/using-on-chain-libraries.mdx
  • content/contracts/techniques/vanity.mdx
  • content/contracts/techniques/zero-knowledge.mdx
  • content/contribute/snippets/overview.mdx
  • content/contribute/style-guide-extended.mdx
  • content/contribute/style-guide.mdx
  • content/ecosystem/api/meta.json
  • content/ecosystem/api/toncenter/introduction.mdx
  • content/ecosystem/api/toncenter/meta.json
  • content/ecosystem/api/toncenter/v2/overview.mdx
  • content/ecosystem/api/toncenter/v3/overview.mdx
  • content/foundations/addresses/derive.mdx
  • content/foundations/addresses/formats.mdx
  • content/foundations/addresses/overview.mdx
  • content/foundations/config.mdx
  • content/foundations/glossary.mdx
  • content/foundations/messages/external-in.mdx
  • content/foundations/messages/overview.mdx
  • content/foundations/meta.json
  • content/foundations/overview.mdx
  • content/foundations/proofs/overview.mdx
  • content/foundations/serialization/boc.mdx
  • content/foundations/serialization/library.mdx
  • content/foundations/tlb/overview.mdx
  • content/foundations/tlb/syntax-and-semantics.mdx
  • content/foundations/tlb/tep-examples.mdx
  • content/foundations/tlb/tooling.mdx
  • content/foundations/traces.mdx
  • content/foundations/web3/ton-proxy.mdx
  • content/foundations/web3/ton-sites.mdx
  • content/foundations/whitepapers/catchain.mdx
  • content/foundations/whitepapers/comments.mdx
  • content/foundations/whitepapers/overview.mdx
  • content/foundations/whitepapers/tblkch.mdx
  • content/foundations/whitepapers/ton.mdx
  • content/foundations/whitepapers/tvm.mdx
  • content/from-ethereum.mdx
  • content/get-support.mdx
  • content/languages/fift/deep-dive.mdx
  • content/languages/fift/overview.mdx
  • content/languages/fift/ton-config.mdx
  • content/languages/fift/whitepaper.mdx
  • content/languages/func/dictionaries.mdx
  • content/languages/func/overview.mdx
  • content/meta.json
  • content/more-tutorials.mdx
  • content/nodes/cpp/integrating-with-prometheus.mdx
  • content/nodes/cpp/meta.json
  • content/nodes/cpp/mytonctrl/alerting.mdx
  • content/nodes/cpp/mytonctrl/backups.mdx
  • content/nodes/cpp/mytonctrl/btc-teleport.mdx
  • content/nodes/cpp/mytonctrl/collator.mdx
  • content/nodes/cpp/mytonctrl/core.mdx
  • content/nodes/cpp/mytonctrl/custom-overlays.mdx
  • content/nodes/cpp/mytonctrl/installer.mdx
  • content/nodes/cpp/mytonctrl/liquid-staking.mdx
  • content/nodes/cpp/mytonctrl/meta.json
  • content/nodes/cpp/mytonctrl/overview.mdx
  • content/nodes/cpp/mytonctrl/pools.mdx
  • content/nodes/cpp/mytonctrl/utilities.mdx
  • content/nodes/cpp/mytonctrl/validator.mdx
  • content/nodes/cpp/mytonctrl/wallet.mdx
  • content/nodes/cpp/run-archive-liteserver.mdx
  • content/nodes/cpp/run-liteserver.mdx
  • content/nodes/cpp/run-validator.mdx
  • content/nodes/cpp/setup-mylocalton.mdx
  • content/nodes/cpp/setup-mytonctrl.mdx
  • content/nodes/meta.json
  • content/nodes/overview.mdx
  • content/nodes/staking/liquid-staking.mdx
  • content/nodes/staking/meta.json
  • content/nodes/staking/nominator-pools.mdx
  • content/nodes/staking/overview.mdx
  • content/nodes/staking/single-nominator.mdx
  • content/nodes/staking/stake-calculation.mdx
  • content/nodes/status.mdx
  • content/onboarding/ai/mcp.mdx
  • content/onboarding/ai/meta.json
  • content/onboarding/ai/overview.mdx
  • content/onboarding/ai/wallets.mdx
  • content/onboarding/analytics.mdx
  • content/onboarding/bridges.mdx
  • content/onboarding/explorers/meta.json
  • content/onboarding/explorers/overview.mdx
  • content/onboarding/meta.json
  • content/onboarding/oracles/meta.json
  • content/onboarding/oracles/overview.mdx
  • content/onboarding/oracles/pyth.mdx
  • content/onboarding/oracles/redstone.mdx
  • content/onboarding/wallet-apps/addresses-workflow.mdx
  • content/onboarding/wallet-apps/deep-links.mdx
  • content/onboarding/wallet-apps/get-coins.mdx
  • content/onboarding/wallet-apps/meta.json
  • content/onboarding/wallet-apps/web.mdx
  • content/start-here.mdx
  • content/subsecond.mdx
  • content/tolk/basic-syntax.mdx
  • content/tolk/examples.mdx
  • content/tolk/features/asm-functions.mdx
  • content/tolk/features/auto-serialization.mdx
  • content/tolk/features/compiler-optimizations.mdx
  • content/tolk/features/contract-abi.mdx
  • content/tolk/features/contract-getters.mdx
  • content/tolk/features/contract-storage.mdx
  • content/tolk/features/message-handling.mdx
  • content/tolk/features/message-sending.mdx
  • content/tolk/features/standard-library.mdx
  • content/tolk/from-func/converter.mdx
  • content/tolk/from-func/meta.json
  • content/tolk/from-func/stdlib-comparison.mdx
  • content/tolk/from-func/tolk-vs-func.mdx
  • content/tolk/from-func/tolk-vs-tlb.mdx
  • content/tolk/idioms-conventions.mdx
  • content/tolk/meta.json
  • content/tolk/overview.mdx
  • content/tolk/syntax/conditions-loops.mdx
  • content/tolk/syntax/exceptions.mdx
  • content/tolk/syntax/functions-methods.mdx
  • content/tolk/syntax/imports.mdx
  • content/tolk/syntax/mutability.mdx
  • content/tolk/syntax/operators.mdx
  • content/tolk/syntax/pattern-matching.mdx
  • content/tolk/syntax/structures-fields.mdx
  • content/tolk/syntax/variables.mdx
  • content/tolk/types/address.mdx
  • content/tolk/types/aliases.mdx
  • content/tolk/types/booleans.mdx
  • content/tolk/types/callables.mdx
  • content/tolk/types/cells.mdx
  • content/tolk/types/enums.mdx
  • content/tolk/types/generics.mdx
  • content/tolk/types/list-of-types.mdx
  • content/tolk/types/maps.mdx
  • content/tolk/types/nullable.mdx
  • content/tolk/types/numbers.mdx
  • content/tolk/types/overall-serialization.mdx
  • content/tolk/types/overall-tvm-stack.mdx
  • content/tolk/types/strings.mdx
  • content/tolk/types/structures.mdx
  • content/tolk/types/tensors.mdx
  • content/tolk/types/tuples.mdx
  • content/tolk/types/type-checks-and-casts.mdx
  • content/tolk/types/unions.mdx
  • content/tolk/types/unknown.mdx
  • content/tolk/types/void-never.mdx
  • content/tps.mdx
  • content/tvm/exit-codes.mdx
  • content/tvm/get-method.mdx
  • content/tvm/overview.mdx
  • content/tvm/tools/ton-assembly.mdx
  • content/tvm/tools/txtracer.mdx
  • docs.json
  • next.config.static.ts
  • next.config.vercel.ts
  • scripts/check-navigation.mjs
  • scripts/check-redirects.mjs
  • scripts/common.mjs
  • scripts/flatten-redirects-in-content.mjs
  • scripts/pre-build.mjs
  • source.config.ts
  • src/app/(docs)/[...slug]/page.tsx
  • src/app/(docs)/layout.tsx
  • src/app/(home)/page.tsx
  • src/app/global.css
  • src/app/not-found.tsx
  • src/app/robots.ts
  • src/components/mdx/image.jsx
  • src/components/mdx/page-actions.tsx
  • src/components/ui/sidebar-so.tsx
  • src/dictionaries/ban.txt
  • src/dictionaries/custom.txt
  • src/dictionaries/tvm-instructions.txt
  • src/dictionaries/two-letter-words-ban.txt
  • src/grammars/fift.tmLanguage.json
  • src/grammars/func.tmLanguage.json
  • src/grammars/tasm.tmLanguage.json
  • src/grammars/tlb.tmLanguage.json
  • src/grammars/tolk.tmLanguage.json
  • src/lib/openapi.ts
  • src/lib/shared.ts
  • src/lib/source.ts
  • src/styles/image-zoom.css

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch novusnota/stuff

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@github-actions

This comment has been minimized.

Comment thread scripts/flatten-redirects-in-content.mjs Dismissed
@novusnota novusnota changed the title feat(all)!: new structure feat(all)!: new structure and lots of enhancements Jun 26, 2026
Major:
* Add section "Nodes"
* Add section "APIs"
* Add section "Onboarding" (disband the "Ecosystem")
* Add section "Smart contracts" (unite "Standard contracts" and "Contract development")
* Add tab bar for quick navigation between sections
* Allow collapsing sidebar, add/change appropriate styles in `global.css` to adjust the floating sidebar panel and the tab bar
* Another round of wrangling with CSS, now with decent success — tab bar is now consistent in width with the content and with itself
* Adjust inner layout of new sections
* Add 208 more redirects
* Flatten redirects (507 of 1330)
* Flatten redirects in the MDX contents
* Restore the "Tolk vs TL-B" article with minor stylistic edits
* Revert the wallet naming change, set all `GRAM wallet` to `TON wallet`
* Adjust overview pages of new sections, esp. standard contracts, nodes, APIs (feature more stuff), etc.
* Add an overview page for the Foundations section
* Add a 100k TPS page ported from blog.ton.org

Minor:
* Correct `<Image>` zoom requirements and reset cursor pointer when the zoom is disabled
* Make the concurrency group explicit for both jobs in `deployer.yml`
* Adjust `scripts/` to better suite no-docs.json structure that is based on filepaths in `content/` folder and respective `meta.json` files
* Generate `sidebarTitle` for all OpenAPI pages
* Fix an issue with GET/POST double routes shadowing
* Disallow indexing of test domains in `robots.ts` (robots.txt)
* Change the TASM package from `ton-assembly` to `@ton/tasm`
* Refer to `ton-blockchain/acton-contracts` from Tolk overview and examples pages
* Fixup some links to `*.ton.org` domains
* Move the PDFs into `public/` root and adjust the content links
* Allow making `<Image>` components span full content width
* Rank pages with "overview" in their titles first in `Jump to` pages
* Unify Vercel-related ENV-handling in configs
* Miscellaneous enhancements

Also experimented with folders on the top level: when several are opened, it is easy to lose track of opened folders and generally get lost very fast. Enabling accordion-like toggle top-level section folder behavior helps, but it messes up the sense of direction in its own way. Hence, both solutions are rejected and there will be no folders on the top level.
@novusnota novusnota marked this pull request as ready for review June 27, 2026 06:33
@novusnota novusnota merged commit 8d4bc61 into main Jun 27, 2026
12 of 13 checks passed
@novusnota novusnota deleted the novusnota/stuff branch June 27, 2026 09:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

1 participant