Skip to content

fix: Update broken miniapps links and add redirect rules #192

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
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
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ import { GithubRepoCard } from "/snippets/GithubRepoCard.mdx"



This guide will show you how to add Sub Accounts to your existing [OnchainKit](/onchainkit/getting-started) or [MiniKit](/base-app/build-with-minikit/quickstart) project.
This guide will show you how to add Sub Accounts to your existing [OnchainKit](/onchainkit/getting-started) or [MiniKit](/base-app/miniapps/quickstart) project.

Sub Accounts allow you to create a seamless user experience by skipping transaction confirmations,
you can read more about it in the [Sub Accounts Intro Page](/smart-wallet/guides/sub-accounts).

Before you start, make sure you have checked the following guides:

- [OnchainKit Quickstart](/onchainkit/getting-started)
- [MiniKit Quickstart](/base-app/build-with-minikit/quickstart)
- [MiniKit Quickstart](/base-app/miniapps/quickstart)
- [OnchainKit Custom Providers](/onchainkit/config/supplemental-providers)
- [Sub Accounts Intro Page](/smart-wallet/guides/sub-accounts)

Expand Down Expand Up @@ -248,7 +248,7 @@ For OnchainKit, use `OnchainKitProvider` instead of `MiniKitProvider` as it's de
After installing the dependencies as described [above](#override-the-default-coinbase-wallet-sdk-version),
make sure your environment variables are up to date as per
the [OnchainKit Quickstart](/onchainkit/getting-started)or
[MiniKit Quickstart](/base-app/build-with-minikit/quickstart).
[MiniKit Quickstart](/base-app/miniapps/quickstart).

Then, you can run the app with the following command:

Expand Down
8 changes: 4 additions & 4 deletions docs/base-app/guides/search-and-discovery.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ To remove your Mini App from search results:
- **Invalidate manifest:** Update your manifest to make it invalid (removes from all discovery).

<Warning>
If your Mini App does not show in search please follow the debugging guide [here](/base-app/build-with-minikit/debugging#1-app-discovery--indexing-issues)
If your Mini App does not show in search please follow the debugging guide [here](/base-app/miniapps/debugging#1-app-discovery--indexing-issues)
</Warning>

## Discovery
Expand Down Expand Up @@ -115,7 +115,7 @@ This surface functions like the iPhone homescreen for onchain applications. User
- Access through recent usage if they've interacted with it recently

<Tip>
You can prompt users to save your Mini App using the [useAddFrame hook](/base-app/build-with-minikit/overview#useaddframe). Consider waiting until users experience value - after completing their first action or reaching a milestone - for better conversion rates.
You can prompt users to save your Mini App using the [useAddFrame hook](/base-app/miniapps/overview#useaddframe). Consider waiting until users experience value - after completing their first action or reaching a milestone - for better conversion rates.
</Tip>

**App Categories** - Browsable directory organized by interest
Expand Down Expand Up @@ -148,7 +148,7 @@ Choose your primaryCategory carefully as it determines where your app appears in
- Use dynamic embed generation for personalized content

<Warning>
If your Mini App does not show as an embed please follow the debugging guide [here](/base-app/build-with-minikit/debugging#3-embed-rendering-issues)
If your Mini App does not show as an embed please follow the debugging guide [here](/base-app/miniapps/debugging#3-embed-rendering-issues)
</Warning>

**Build for Discovery:**
Expand All @@ -167,7 +167,7 @@ If your Mini App does not show as an embed please follow the debugging guide [he

Continue building your Mini App with these resources:

- [MiniKit Documentation](/base-app/build-with-minikit/overview): Complete MiniKit integration guide
- [MiniKit Documentation](/base-app/miniapps/overview): Complete MiniKit integration guide
- [Thinking Social](/base-app/guides/thinking-social): Social mechanics and sharing best practices


Expand Down
4 changes: 2 additions & 2 deletions docs/base-app/introduction/getting-started.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -287,7 +287,7 @@ View working implementation examples
<Card
title='MiniKit'
icon='book'
href='https://docs.base.org/base-app/build-with-minikit/overview'
href='https://docs.base.org/base-app/miniapps/overview'
>
MiniKit documentation and overview
</Card>
Expand All @@ -303,7 +303,7 @@ View working implementation examples
<Card
title='Debug Guide'
icon='alert-triangle'
href='https://docs.base.org/base-app/build-with-minikit/debugging'
href='https://docs.base.org/base-app/miniapps/debugging'
>
Debugging MiniKit and Mini Apps
</Card>
Expand Down
4 changes: 2 additions & 2 deletions docs/base-app/introduction/mini-apps.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ We're so excited that mini apps are supported in Base App! The purpose of this g

For reference, MiniKit is easiest way to build mini apps on Base, allowing developers to easily build mini apps without needing to know the details of the SDK implementation. It integrates seamlessly with OnchainKit components and provides Base App-specific hooks.

<Card title="Quick Start with MiniKit" icon="rocket" href="/base-app/build-with-minikit/quickstart">
<Card title="Quick Start with MiniKit" icon="rocket" href="/base-app/miniapps/quickstart">
If you use MiniKit and/or follow the MiniKit quickstart guide, your mini app will work out of the box in Base App!
</Card>

<Card title="Debugging Guide" icon="bug" href="/base-app/build-with-minikit/debugging">
<Card title="Debugging Guide" icon="bug" href="/base-app/miniapps/debugging">
If you're already using MiniKit and experiencing issues, you can refer to our debugging guide
</Card>

Expand Down
8 changes: 4 additions & 4 deletions docs/base-app/introduction/why-mini-apps.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ description: "Discover how Mini Apps eliminate friction and leverage social dis
The next evolution of digital experiences extends beyond app stores into social feeds and direct messages. Mini Apps are lightweight, social-native apps that launch instantly when you tap them: no downloads, no friction, just immediate engagement. While the Base App provides the discoverability through social distribution and featured listings, Mini Apps deliver the frictionless experience that makes instant trial and viral sharing possible.

<Note>
Existing web applications can be converted into Mini Apps. Learn how to [integrate your existing app](/base-app/build-with-minikit/existing-app-integration) with our helpful guide.
Existing web applications can be converted into Mini Apps. Learn how to [integrate your existing app](/base-app/miniapps/existing-app-integration) with our helpful guide.
</Note>

## Beyond the App Store Model
Expand Down Expand Up @@ -146,7 +146,7 @@ The development path is streamlined and permissionless:

<Steps>
<Step title="Build your Mini App">
Use [MiniKit](/base-app/build-with-minikit/quickstart) or the [Farcaster SDK](https://miniapps.farcaster.xyz/docs/getting-started) to create your application.
Use [MiniKit](/base-app/miniapps/quickstart) or the [Farcaster SDK](https://miniapps.farcaster.xyz/docs/getting-started) to create your application.
</Step>

<Step title="Deploy directly">
Expand All @@ -173,11 +173,11 @@ The development path is streamlined and permissionless:
Mini Apps represent a fundamental shift toward social-native digital experiences. The advantage goes to builders who understand that in a social-first world, distribution and engagement are built into the platform itself.

<CardGroup cols={2}>
<Card title="Quick Start Guide" icon="rocket" href="/base-app/build-with-minikit/quickstart">
<Card title="Quick Start Guide" icon="rocket" href="/base-app/miniapps/quickstart">
Get started with MiniKit and build your first Mini App in minutes.
</Card>

<Card title="Existing App Integration" icon="code" href="/base-app/build-with-minikit/existing-app-integration">
<Card title="Existing App Integration" icon="code" href="/base-app/miniapps/existing-app-integration">
Already have a web app? Turn it into a Mini App with our integration guide.
</Card>
</CardGroup>
6 changes: 3 additions & 3 deletions docs/base-app/miniapps/existing-app-integration.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This guide helps developers integrate MiniKit into an existing Next.js project.

<Warning>
This guide assumes you want to add MiniKit to an existing application. For new
projects, use the [MiniKit CLI](/base-app/build-with-minikit/quickstart) for
projects, use the [MiniKit CLI](/base-app/miniapps/quickstart) for
automatic setup.
</Warning>

Expand Down Expand Up @@ -399,7 +399,7 @@ Once validation passes:
</Tab>
</Tabs>

<Card title="Need Help Debugging?" icon="bug" href="/base-app/build-with-minikit/debugging">
<Card title="Need Help Debugging?" icon="bug" href="/base-app/miniapps/debugging">
If you encounter issues, check our comprehensive debugging guide for common problems and solutions.
</Card>
</Step>
Expand Down Expand Up @@ -470,7 +470,7 @@ Handle Farcaster authentication and sign-in flows
<Card
title='Explore All Hooks'
icon='code'
href='/base-app/build-with-minikit/overview#hooks'
href='/base-app/miniapps/overview#hooks'
>
Learn about all available MiniKit hooks, their parameters, and usage examples
</Card>
Expand Down
2 changes: 1 addition & 1 deletion docs/base-app/miniapps/overview.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ npx create-onchain --mini
<Card
title='Quick Start Guide'
icon='play'
href='/base-app/build-with-minikit/quickstart'
href='/base-app/miniapps/quickstart'
>
You can also follow our comprehensive Quick Start guide for detailed setup
instructions
Expand Down
6 changes: 3 additions & 3 deletions docs/base-app/miniapps/quickstart.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ npm run dev
```

<Tip>
These docs are LLM-friendly—reference [llms.txt](https://docs.base.org/base-app/build-with-minikit/llms.txt) in your code editor to streamline builds and prompt smarter.
These docs are LLM-friendly—reference [llms.txt](https://docs.base.org/base-app/miniapps/llms.txt) in your code editor to streamline builds and prompt smarter.
</Tip>
</Step>
</Steps>
Expand Down Expand Up @@ -405,11 +405,11 @@ const handleSendNotification = async () => {
Congratulations, you've created your first mini app, set up the manifest, added key MiniKit hooks, and sent your users a notification! We're excited to see what you build with MiniKit!

<CardGroup cols={2}>
<Card title="Explore MiniKit Overview" icon="book-open" href="/base-app/build-with-minikit/overview">
<Card title="Explore MiniKit Overview" icon="book-open" href="/base-app/miniapps/overview">
Learn more about MiniKit features and capabilities
</Card>

<Card title="Social Patterns Guide" icon="users" href="/base-app/build-with-minikit/thinking-social">
<Card title="Social Patterns Guide" icon="users" href="/base-app/miniapps/thinking-social">
Design patterns for social mini apps
</Card>
</CardGroup>
2 changes: 1 addition & 1 deletion docs/base-chain/tools/base-products.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ title: "Base Products"
Ready-to-use, full-stack components to make building onchain faster and
easier.
</Card>
<Card title="MiniKit" icon="square-2" href="https://docs.base.org/base-app/build-with-minikit/overview">
<Card title="MiniKit" icon="square-2" href="https://docs.base.org/base-app/miniapps/overview">
Build mini apps to increase your distribution and find traction.
</Card>
<Card title="AgentKit" icon="square-3" href="https://docs.cdp.coinbase.com/agent-kit/welcome">
Expand Down
20 changes: 10 additions & 10 deletions docs/cookbook/onchain-social.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -302,7 +302,7 @@ Mini Apps offer developers direct access to social distribution - you're buildin

Transform your existing Next.js application into a Mini App without major restructuring. The process is straightforward and doesn't require rebuilding your entire application.

<Card title="Complete Integration Guide" icon="book" href="/base-app/build-with-minikit/existing-app-integration">
<Card title="Complete Integration Guide" icon="book" href="/base-app/miniapps/existing-app-integration">
Follow our comprehensive guide for integrating MiniKit into existing applications with step-by-step instructions, environment setup, and testing procedures.
</Card>

Expand All @@ -313,24 +313,24 @@ Follow our comprehensive guide for integrating MiniKit into existing application
- Configure environment variables and deployment

<Note>
For new projects, use the [MiniKit CLI](/base-app/build-with-minikit/quickstart) for automatic setup with all features pre-configured.
For new projects, use the [MiniKit CLI](/base-app/miniapps/quickstart) for automatic setup with all features pre-configured.
</Note>

## Advanced MiniKit Features

Once you have your basic Mini App running, explore advanced capabilities:

<CardGroup cols={2}>
<Card title="Notifications & Engagement" icon="bell" href="/base-app/build-with-minikit/overview#usenotification">
<Card title="Notifications & Engagement" icon="bell" href="/base-app/miniapps/overview#usenotification">
Send push notifications to users who have added your Mini App
</Card>
<Card title="Authentication Patterns" icon="key" href="/base-app/build-with-minikit/overview#useauthenticate">
<Card title="Authentication Patterns" icon="key" href="/base-app/miniapps/overview#useauthenticate">
Implement Farcaster authentication for secure, persistent sessions
</Card>
<Card title="Profile Integration" icon="user" href="/base-app/build-with-minikit/overview#useviewprofile">
<Card title="Profile Integration" icon="user" href="/base-app/miniapps/overview#useviewprofile">
Navigate users to Farcaster profiles and build social connections
</Card>
<Card title="Frame Management" icon="plus" href="/base-app/build-with-minikit/overview#useaddframe">
<Card title="Frame Management" icon="plus" href="/base-app/miniapps/overview#useaddframe">
Allow users to save your Mini App for easy access
</Card>
</CardGroup>
Expand All @@ -343,10 +343,10 @@ Building successful Mini Apps requires understanding social-specific patterns an
<Card title="Social Design Patterns" icon="users" href="/base-app/guides/thinking-social">
Design patterns and best practices for building social Mini Apps
</Card>
<Card title="Debugging Guide" icon="bug" href="/base-app/build-with-minikit/debugging">
<Card title="Debugging Guide" icon="bug" href="/base-app/miniapps/debugging">
Common issues and solutions when developing Mini Apps
</Card>
<Card title="Performance Optimization" icon="bolt" href="/base-app/build-with-minikit/overview#performance">
<Card title="Performance Optimization" icon="bolt" href="/base-app/miniapps/overview#performance">
Optimize loading times and user experience for mobile social environments
</Card>
<Card title="Coinbase Wallet Integration" icon="wallet" href="/base-app/introduction/mini-apps">
Expand All @@ -357,10 +357,10 @@ Building successful Mini Apps requires understanding social-specific patterns an
## Resources and Community

<CardGroup cols={2}>
<Card title="MiniKit Documentation" icon="book" href="/base-app/build-with-minikit/overview">
<Card title="MiniKit Documentation" icon="book" href="/base-app/miniapps/overview">
Complete documentation for building Mini Apps with MiniKit
</Card>
<Card title="MiniKit Quickstart" icon="rocket" href="/base-app/build-with-minikit/quickstart">
<Card title="MiniKit Quickstart" icon="rocket" href="/base-app/miniapps/quickstart">
Get started with MiniKit in under 10 minutes
</Card>
<Card title="Farcaster Protocol" icon="network" href="https://docs.farcaster.xyz/">
Expand Down
36 changes: 30 additions & 6 deletions docs/docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1149,6 +1149,10 @@
]
},
"redirects": [
{
"source": "/test-redirect",
"destination": "/base-app/miniapps/quickstart"
},
{
"source": "/privacy-policy-2025",
"destination": "/privacy-policy"
Expand All @@ -1171,19 +1175,19 @@
},
{
"source": "/builderkits/minikit/debugging",
"destination": "/base-app/build-with-minikit/debugging"
"destination": "/base-app/miniapps/debugging"
},
{
"source": "/builderkits/minikit/existing-app-integration",
"destination": "/base-app/build-with-minikit/existing-app-integration"
"destination": "/base-app/miniapps/existing-app-integration"
},
{
"source": "/builderkits/minikit/overview",
"destination": "/base-app/build-with-minikit/overview"
"destination": "/base-app/miniapps/overview"
},
{
"source": "/builderkits/minikit/quickstart",
"destination": "/base-app/build-with-minikit/quickstart"
"destination": "/base-app/miniapps/quickstart"
},
{
"source": "/builderkits/minikit/thinking-social",
Expand Down Expand Up @@ -1511,7 +1515,7 @@
},
{
"source": "/cookbook/growth/deploy-to-vercel",
"destination": "/base-app/build-with-minikit/quickstart#deploying-to-vercel"
"destination": "/base-app/miniapps/quickstart#deploying-to-vercel"
},
{
"source": "/cookbook/growth/email-campaigns",
Expand Down Expand Up @@ -1623,7 +1627,7 @@
},
{
"source": "/cookbook/use-case-guides/deploy-to-vercel",
"destination": "/base-app/build-with-minikit/quickstart#deploying-to-vercel"
"destination": "/base-app/miniapps/quickstart#deploying-to-vercel"
},
{
"source": "/cookbook/use-case-guides/finance/access-real-time-asset-data-pyth-price-feeds",
Expand Down Expand Up @@ -2240,6 +2244,26 @@
{
"source": "/wallet-app/:slug*",
"destination": "/base-app/:slug*"
},
{
"source": "/base-app/build-with-minikit/overview",
"destination": "/base-app/miniapps/overview"
},
{
"source": "/base-app/build-with-minikit/quickstart",
"destination": "/base-app/miniapps/quickstart"
},
{
"source": "/base-app/build-with-minikit/existing-app-integration",
"destination": "/base-app/miniapps/existing-app-integration"
},
{
"source": "/base-app/build-with-minikit/thinking-social",
"destination": "/base-app/miniapps/thinking-social"
},
{
"source": "/base-app/build-with-minikit/debugging",
"destination": "/base-app/miniapps/debugging"
}
],
"integrations": {
Expand Down
2 changes: 1 addition & 1 deletion docs/get-started/base.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ Explore [all products](/get-started/products) and [use cases](/get-started/use-c
<Card
title="Build a Mini App"
icon="bullhorn"
href="/base-app/build-with-minikit/quickstart"
href="/base-app/miniapps/quickstart"
>
Mini Apps run directly inside the social feed: Make your existing app a Mini
App or build a new one.
Expand Down
2 changes: 1 addition & 1 deletion docs/get-started/products.mdx
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ keywords: ['onchainkit', 'minikit', 'agentkit', 'base account', 'appchains', 'pa
<Card title="OnchainKit" icon="puzzle-piece" href="/onchainkit/getting-started">
All-in-one toolkit and ready-to-use, full-stack components.
</Card>
<Card title="MiniKit" icon="bullhorn" href="/base-app/build-with-minikit/quickstart">
<Card title="MiniKit" icon="bullhorn" href="/base-app/miniapps/quickstart">
Feature your mini app on decentralized social platforms with a few lines of code.
</Card>
<Card title="Smart Wallet" icon="fingerprint" href="/smart-wallet/quickstart">
Expand Down