Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 81 additions & 8 deletions nginx.conf
Original file line number Diff line number Diff line change
Expand Up @@ -168,15 +168,88 @@ http {
rewrite ^/docs/en/supported-networks/near/$ $scheme://$http_host/docs/en/subgraphs/cookbook/near/ permanent;
rewrite ^/docs/en/tap/$ $scheme://$http_host/docs/en/indexing/tap/ permanent;
rewrite ^/docs/en/tokenomics/$ $scheme://$http_host/docs/en/resources/tokenomics/ permanent;
rewrite ^/docs/en/token-api/$ $scheme://$http_host/docs/en/token-api/quick-start/ permanent;
rewrite ^/docs/en/token-api/mcp/cline/$ $scheme://$http_host/docs/en/ai-suite/token-api-mcp/ permanent;
rewrite ^/docs/en/token-api/mcp/cline/$ $scheme://$http_host/docs/en/ai-suite/token-api-mcp/ permanent;
rewrite ^/docs/en/token-api/mcp/cline/$ $scheme://$http_host/docs/en/ai-suite/token-api-mcp/ permanent;
rewrite ^/docs/en/token-api/endpoint-pricing/$ $scheme://$http_host/docs/en/token-api/endpoints/pricing/ permanent;
rewrite ^/docs/en/ai-suite/token-api-skills/quick-setup$ $scheme://$http_host/docs/en/ai-suite/token-api-skills/ permanent;

# Token API redirects
rewrite ^/docs/en/token-api/quick-start/$ https://app.pinax.network/docs/api/ permanent;
rewrite ^/docs/en/token-api/svm-tokens/tokens/$ https://app.pinax.network/docs/api/getV1SvmTokens/ permanent;
rewrite ^/docs/en/token-api/svm-tokens/transfers/$ https://app.pinax.network/docs/api/getV1SvmTransfers/ permanent;
rewrite ^/docs/en/token-api/svm-tokens/holders/$ https://app.pinax.network/docs/api/getV1SvmHolders/ permanent;
rewrite ^/docs/en/token-api/svm-tokens/balances/$ https://app.pinax.network/docs/api/getV1SvmBalances/ permanent;
rewrite ^/docs/en/token-api/svm-tokens/owner/$ https://app.pinax.network/docs/api/getV1SvmOwner/ permanent;
rewrite ^/docs/en/token-api/svm-tokens-native/balances-native/$ https://app.pinax.network/docs/api/getV1SvmBalancesNative/ permanent;
rewrite ^/docs/en/token-api/svm-tokens-native/holders-native/$ https://app.pinax.network/docs/api/getV1SvmHoldersNative/ permanent;
rewrite ^/docs/en/token-api/svm-tokens-native/tokens-native/$ https://app.pinax.network/docs/api/getV1SvmTokensNative/ permanent;
rewrite ^/docs/en/token-api/svm-tokens-native/transfers-native/$ https://app.pinax.network/docs/api/getV1SvmTransfersNative/ permanent;
rewrite ^/docs/en/token-api/svm-dexs/dexes/$ https://app.pinax.network/docs/api/getV1SvmDexes/ permanent;
rewrite ^/docs/en/token-api/svm-dexs/pools/$ https://app.pinax.network/docs/api/getV1SvmPools/ permanent;
rewrite ^/docs/en/token-api/svm-dexs/pools-ohlc/$ https://app.pinax.network/docs/api/getV1SvmPoolsOhlc/ permanent;
rewrite ^/docs/en/token-api/svm-dexs/swaps/$ https://app.pinax.network/docs/api/getV1SvmSwaps/ permanent;
rewrite ^/docs/en/token-api/evm-tokens/tokens/$ https://app.pinax.network/docs/api/getV1EvmTokens/ permanent;
rewrite ^/docs/en/token-api/evm-tokens/transfers/$ https://app.pinax.network/docs/api/getV1EvmTransfers/ permanent;
rewrite ^/docs/en/token-api/evm-tokens/holders/$ https://app.pinax.network/docs/api/getV1EvmHolders/ permanent;
rewrite ^/docs/en/token-api/evm-tokens/balances/$ https://app.pinax.network/docs/api/getV1EvmBalances/ permanent;
rewrite ^/docs/en/token-api/evm-tokens/balances-historical/$ https://app.pinax.network/docs/api/getV1EvmBalancesHistorical/ permanent;
rewrite ^/docs/en/token-api/evm-tokens-native/tokens-native/$ https://app.pinax.network/docs/api/getV1EvmTokensNative/ permanent;
rewrite ^/docs/en/token-api/evm-tokens-native/transfers-native/$ https://app.pinax.network/docs/api/getV1EvmTransfersNative/ permanent;
rewrite ^/docs/en/token-api/evm-tokens-native/holders-native/$ https://app.pinax.network/docs/api/getV1EvmHoldersNative/ permanent;
rewrite ^/docs/en/token-api/evm-tokens-native/balances-native/$ https://app.pinax.network/docs/api/getV1EvmBalancesNative/ permanent;
rewrite ^/docs/en/token-api/evm-tokens-native/balances-historical-native/$ https://app.pinax.network/docs/api/getV1EvmBalancesHistoricalNative/ permanent;
rewrite ^/docs/en/token-api/evm-dexs/dexes/$ https://app.pinax.network/docs/api/getV1EvmDexes/ permanent;
rewrite ^/docs/en/token-api/evm-dexs/pools/$ https://app.pinax.network/docs/api/getV1EvmPools/ permanent;
rewrite ^/docs/en/token-api/evm-dexs/pools-ohlc/$ https://app.pinax.network/docs/api/getV1EvmPoolsOhlc/ permanent;
rewrite ^/docs/en/token-api/evm-dexs/swaps/$ https://app.pinax.network/docs/api/getV1EvmSwaps/ permanent;
rewrite ^/docs/en/token-api/evm-nfts/collections/$ https://app.pinax.network/docs/api/getV1EvmNftCollections/ permanent;
rewrite ^/docs/en/token-api/evm-nfts/holders/$ https://app.pinax.network/docs/api/getV1EvmNftHolders/ permanent;
rewrite ^/docs/en/token-api/evm-nfts/items/$ https://app.pinax.network/docs/api/getV1EvmNftItems/ permanent;
rewrite ^/docs/en/token-api/evm-nfts/ownerships/$ https://app.pinax.network/docs/api/getV1EvmNftOwnerships/ permanent;
rewrite ^/docs/en/token-api/evm-nfts/sales/$ https://app.pinax.network/docs/api/getV1EvmNftSales/ permanent;
rewrite ^/docs/en/token-api/evm-nfts/transfers/$ https://app.pinax.network/docs/api/getV1EvmNftTransfers/ permanent;
rewrite ^/docs/en/token-api/tvm-tokens/tokens/$ https://app.pinax.network/docs/api/getV1TvmTokens/ permanent;
rewrite ^/docs/en/token-api/tvm-tokens/transfers/$ https://app.pinax.network/docs/api/getV1TvmTransfers/ permanent;
rewrite ^/docs/en/token-api/tvm-tokens-native/tokens-native/$ https://app.pinax.network/docs/api/getV1TvmTokensNative/ permanent;
rewrite ^/docs/en/token-api/tvm-tokens-native/transfers-native/$ https://app.pinax.network/docs/api/getV1TvmTransfersNative/ permanent;
rewrite ^/docs/en/token-api/tvm-dexs/dexes/$ https://app.pinax.network/docs/api/getV1TvmDexes/ permanent;
rewrite ^/docs/en/token-api/tvm-dexs/pools/$ https://app.pinax.network/docs/api/getV1TvmPools/ permanent;
rewrite ^/docs/en/token-api/tvm-dexs/pools-ohlc/$ https://app.pinax.network/docs/api/getV1TvmPoolsOhlc/ permanent;
rewrite ^/docs/en/token-api/tvm-dexs/swaps/$ https://app.pinax.network/docs/api/getV1TvmSwaps/ permanent;
rewrite ^/docs/en/token-api/polymarket-markets/markets/$ https://app.pinax.network/docs/prediction-markets/ permanent;
rewrite ^/docs/en/token-api/polymarket-markets/ohlc/$ https://app.pinax.network/docs/prediction-markets/getV1PolymarketMarketsOhlc/ permanent;
rewrite ^/docs/en/token-api/polymarket-markets/oi/$ https://app.pinax.network/docs/prediction-markets/getV1PolymarketMarketsOi/ permanent;
rewrite ^/docs/en/token-api/polymarket-markets/activity/$ https://app.pinax.network/docs/prediction-markets/getV1PolymarketMarketsActivity/ permanent;
rewrite ^/docs/en/token-api/polymarket-markets/positions/$ https://app.pinax.network/docs/prediction-markets/getV1PolymarketMarketsPositions/ permanent;
rewrite ^/docs/en/token-api/polymarket-platform/platform/$ https://app.pinax.network/docs/prediction-markets/getV1PolymarketPlatform/ permanent;
rewrite ^/docs/en/token-api/polymarket-users/users/$ https://app.pinax.network/docs/prediction-markets/getV1PolymarketUsers/ permanent;
rewrite ^/docs/en/token-api/polymarket-users/positions/$ https://app.pinax.network/docs/prediction-markets/getV1PolymarketUsersPositions/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-markets/activity/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidMarketsActivity/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-markets/dexes/$ https://app.pinax.network/docs/perp-exchanges/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-markets/liquidations-ohlc/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidMarketsLiquidationsOhlc/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-markets/liquidations/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidMarketsLiquidations/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-markets/markets/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidMarkets/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-markets/ohlc/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidMarketsOhlc/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-markets/oi/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidMarketsOi/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-platform/platform/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidPlatform/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-users/activity/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidUsersActivity/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-users/positions/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidUsersPositions/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-users/users/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidUsers/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-vaults/depositors/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidVaultsDepositors/ permanent;
rewrite ^/docs/en/token-api/hyperliquid-vaults/vaults/$ https://app.pinax.network/docs/perp-exchanges/getV1HyperliquidVaults/ permanent;
rewrite ^/docs/en/token-api/monitoring/health/$ https://app.pinax.network/docs/api/getV1Health/ permanent;
rewrite ^/docs/en/token-api/monitoring/networks/$ https://app.pinax.network/docs/api/getV1Networks/ permanent;
rewrite ^/docs/en/token-api/monitoring/version/$ https://app.pinax.network/docs/api/getV1Version/ permanent;
rewrite ^/docs/en/token-api/endpoints/pricing/$ https://pinax.network/pricing/api/ permanent;
rewrite ^/docs/en/token-api/endpoints/support/$ https://app.pinax.network/endpoints/ permanent;
rewrite ^/docs/en/token-api/guides/gpt/$ https://app.pinax.network/docs/guides/custom-gpt permanent;
rewrite ^/docs/en/token-api/guides/polymarket/$ https://app.pinax.network/docs/guides/prediction-markets permanent;
rewrite ^/docs/en/token-api/faq/$ https://app.pinax.network/docs/guides/token-api permanent;
rewrite ^/docs/en/ai-suite/token-api-mcp/$ https://app.pinax.network/docs/api/getSkillsMarkdown permanent;
rewrite ^/docs/en/ai-suite/token-api-skills/$ https://app.pinax.network/docs/api/getSkillsMarkdown permanent;

# Hypergraph redirects
rewrite ^/docs/en/hypergraph/$ https://github.com/graphprotocol/hypergraph permanent;

# Temporary redirects (302)
rewrite ^/docs/en/querying/graph-client/$ $scheme://$http_host/docs/en/subgraphs/querying/graph-client/README/ redirect;
rewrite ^/docs/en/developing/graph-ts/$ $scheme://$http_host/docs/en/subgraphs/developing/creating/graph-ts/README/ redirect;
rewrite ^/docs/en/querying/graph-client/$ $scheme://$http_host/docs/en/subgraphs/querying/graph-client/README/ redirect;
rewrite ^/docs/en/developing/graph-ts/$ $scheme://$http_host/docs/en/subgraphs/developing/creating/graph-ts/README/ redirect;

location / {
try_files $uri $uri.html $uri/index.html =404;
Expand Down
20 changes: 3 additions & 17 deletions website/next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -67,39 +67,25 @@ const withNextra = nextra({
'---3': {
type: 'separator',
},
'token-api': {
type: 'children',
title: t('global.navigation.tokenApi'),
},
'---4': {
type: 'separator',
},
hypergraph: {
type: 'children',
title: t('global.navigation.hypergraph'),
},
'---5': {
type: 'separator',
},
'ai-suite': {
type: 'children',
title: t('global.navigation.ai-suite'),
},
'---6': {
'---4': {
type: 'separator',
},
indexing: {
type: 'children',
title: t('global.navigation.indexing'),
},
'---7': {
'---5': {
type: 'separator',
},
'graph-horizon': {
type: 'children',
title: t('global.navigation.graph-horizon'),
},
'---8': {
'---6': {
type: 'separator',
},
resources: {
Expand Down
2 changes: 1 addition & 1 deletion website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
"predev": "tsup ./src/i18n.ts ./src/mdxPlugins/*.ts --format esm",
"build": "rm -rf .next && rm -rf out && next build",
"prebuild": "pnpm predev",
"prebuild:ci": "pnpm fetch-remote-docs && pnpm fetch-api-reference && pnpm fix-pages-structure",
"prebuild:ci": "pnpm fetch-remote-docs && pnpm fix-pages-structure",
"postbuild": "next-sitemap --config next-sitemap.config.mjs && node scripts/sitemap-ci.js",
"typecheck": "tsc",
"fetch-remote-docs": "tsx scripts/fetch-remote-docs.ts",
Expand Down
Loading
Loading