소스 검색

Merge branch 'main' into leo/umi-guides

Leonardo Donatacci 1 년 전
부모
커밋
db17a22a76
100개의 변경된 파일147개의 추가작업 그리고 217개의 파일을 삭제
  1. 2 1
      package.json
  2. 4 0
      public/robots.txt
  3. 0 1
      src/components/products/amman/index.js
  4. 0 2
      src/components/products/bubblegum/index.js
  5. 1 6
      src/components/products/candyMachine/index.js
  6. 22 22
      src/components/products/core/index.js
  7. 0 4
      src/components/products/coreCandyMachine/index.js
  8. 0 1
      src/components/products/das-api/index.js
  9. 2 8
      src/components/products/fusion/index.js
  10. 0 2
      src/components/products/hydra/index.js
  11. 0 1
      src/components/products/tokenMetadata/index.js
  12. 0 2
      src/components/products/toolbox/index.js
  13. 0 1
      src/components/products/umi/index.js
  14. 1 1
      src/pages/404.md
  15. 0 7
      src/pages/amman/changelog/index.md
  16. 1 1
      src/pages/amman/cli-commands.md
  17. 1 1
      src/pages/amman/configuration.md
  18. 1 1
      src/pages/amman/getting-started.md
  19. 1 1
      src/pages/amman/index.md
  20. 1 1
      src/pages/amman/pre-made-configs.md
  21. 2 2
      src/pages/bubblegum/burn-cnfts.md
  22. 0 7
      src/pages/bubblegum/changelog/index.md
  23. 2 2
      src/pages/bubblegum/concurrent-merkle-trees.md
  24. 2 2
      src/pages/bubblegum/create-trees.md
  25. 2 2
      src/pages/bubblegum/decompress-cnfts.md
  26. 2 2
      src/pages/bubblegum/delegate-cnfts.md
  27. 2 2
      src/pages/bubblegum/delegate-trees.md
  28. 2 2
      src/pages/bubblegum/faq.md
  29. 2 2
      src/pages/bubblegum/fetch-cnfts.md
  30. 2 2
      src/pages/bubblegum/getting-started/index.md
  31. 2 2
      src/pages/bubblegum/getting-started/js.md
  32. 2 2
      src/pages/bubblegum/getting-started/rust.md
  33. 2 2
      src/pages/bubblegum/hashed-nft-data.md
  34. 1 1
      src/pages/bubblegum/index.md
  35. 2 2
      src/pages/bubblegum/merkle-tree-canopy.md
  36. 2 2
      src/pages/bubblegum/mint-cnfts.md
  37. 0 7
      src/pages/bubblegum/recipes/index.md
  38. 0 7
      src/pages/bubblegum/references/index.md
  39. 2 2
      src/pages/bubblegum/stored-nft-data.md
  40. 1 1
      src/pages/bubblegum/transfer-cnfts.md
  41. 1 1
      src/pages/bubblegum/update-cnfts.md
  42. 1 1
      src/pages/bubblegum/verify-collections.md
  43. 1 1
      src/pages/bubblegum/verify-creators.md
  44. 0 7
      src/pages/candy-machine/changelog/index.md
  45. 2 2
      src/pages/candy-machine/custom-guards/generating-client.md
  46. 0 7
      src/pages/candy-machine/custom-guards/writing-custom-guards.md
  47. 1 1
      src/pages/candy-machine/getting-started/index.md
  48. 1 1
      src/pages/candy-machine/getting-started/js.md
  49. 1 1
      src/pages/candy-machine/getting-started/rust.md
  50. 1 1
      src/pages/candy-machine/guard-groups.md
  51. 1 1
      src/pages/candy-machine/guard-route.md
  52. 1 1
      src/pages/candy-machine/guards.md
  53. 2 2
      src/pages/candy-machine/guards/address-gate.md
  54. 2 2
      src/pages/candy-machine/guards/allocation.md
  55. 2 2
      src/pages/candy-machine/guards/allow-list.md
  56. 2 2
      src/pages/candy-machine/guards/bot-tax.md
  57. 2 2
      src/pages/candy-machine/guards/end-date.md
  58. 2 2
      src/pages/candy-machine/guards/freeze-sol-payment.md
  59. 2 2
      src/pages/candy-machine/guards/freeze-token-payment.md
  60. 2 2
      src/pages/candy-machine/guards/gatekeeper.md
  61. 2 2
      src/pages/candy-machine/guards/mint-limit.md
  62. 2 2
      src/pages/candy-machine/guards/nft-burn.md
  63. 2 2
      src/pages/candy-machine/guards/nft-gate.md
  64. 2 2
      src/pages/candy-machine/guards/nft-payment.md
  65. 2 2
      src/pages/candy-machine/guards/program-gate.md
  66. 2 2
      src/pages/candy-machine/guards/redeemed-amount.md
  67. 2 2
      src/pages/candy-machine/guards/sol-payment.md
  68. 2 2
      src/pages/candy-machine/guards/start-date.md
  69. 2 2
      src/pages/candy-machine/guards/third-party-signer.md
  70. 2 2
      src/pages/candy-machine/guards/token-burn.md
  71. 1 1
      src/pages/candy-machine/guards/token-gate.md
  72. 2 2
      src/pages/candy-machine/guards/token-payment.md
  73. 2 2
      src/pages/candy-machine/guards/token2022-payment.md
  74. 1 2
      src/pages/candy-machine/index.md
  75. 1 1
      src/pages/candy-machine/insert-items.md
  76. 1 1
      src/pages/candy-machine/manage.md
  77. 1 1
      src/pages/candy-machine/mint.md
  78. 1 1
      src/pages/candy-machine/pnfts.md
  79. 0 7
      src/pages/candy-machine/recipes/index.md
  80. 1 1
      src/pages/candy-machine/references/index.md
  81. 1 1
      src/pages/candy-machine/settings.md
  82. 1 1
      src/pages/candy-machine/sugar/bring-your-own-uploader.md
  83. 1 1
      src/pages/candy-machine/sugar/cache.md
  84. 1 1
      src/pages/candy-machine/sugar/commands/airdrop.md
  85. 1 1
      src/pages/candy-machine/sugar/commands/bundlr.md
  86. 1 1
      src/pages/candy-machine/sugar/commands/collection.md
  87. 1 1
      src/pages/candy-machine/sugar/commands/config.md
  88. 1 1
      src/pages/candy-machine/sugar/commands/deploy.md
  89. 1 1
      src/pages/candy-machine/sugar/commands/freeze.md
  90. 1 1
      src/pages/candy-machine/sugar/commands/guard.md
  91. 1 1
      src/pages/candy-machine/sugar/commands/hash.md
  92. 1 1
      src/pages/candy-machine/sugar/commands/launch.md
  93. 1 1
      src/pages/candy-machine/sugar/commands/mint.md
  94. 1 1
      src/pages/candy-machine/sugar/commands/reveal.md
  95. 1 1
      src/pages/candy-machine/sugar/commands/show.md
  96. 1 1
      src/pages/candy-machine/sugar/commands/sign.md
  97. 1 1
      src/pages/candy-machine/sugar/commands/update.md
  98. 1 1
      src/pages/candy-machine/sugar/commands/upload.md
  99. 1 1
      src/pages/candy-machine/sugar/commands/validate.md
  100. 1 1
      src/pages/candy-machine/sugar/commands/verify.md

+ 2 - 1
package.json

@@ -6,7 +6,8 @@
     "dev": "next dev",
     "build": "next build",
     "start": "next start",
-    "lint": "next lint"
+    "lint": "next lint",
+    "sitemap": "node generate-sitemap.mjs"
   },
   "browserslist": "defaults, not ie <= 11",
   "dependencies": {

+ 4 - 0
public/robots.txt

@@ -0,0 +1,4 @@
+User-agent: * 
+Disallow:
+
+Sitemap: https://developers.metaplex.com/sitemap.xml

+ 0 - 1
src/components/products/amman/index.js

@@ -34,6 +34,5 @@ export const amman = {
         },
       ],
     },
-    { ...changelogSection('amman') },
   ],
 }

+ 0 - 2
src/components/products/bubblegum/index.js

@@ -83,7 +83,5 @@ export const bubblegum = {
       href: 'https://mpl-bubblegum.typedoc.metaplex.com/',
       target: '_blank'
     },
-    { ...recipesSection('bubblegum') },
-    { ...changelogSection('bubblegum') },
   ],
 }

+ 1 - 6
src/components/products/candyMachine/index.js

@@ -104,10 +104,6 @@ export const candyMachine = {
         {
           title: 'Custom Guards',
           links: [
-            {
-              title: 'Writing a Custom Guard',
-              href: '/candy-machine/custom-guards/writing-custom-guards',
-            },
             {
               title: 'Generating Client',
               href: '/candy-machine/custom-guards/generating-client',
@@ -199,7 +195,7 @@ export const candyMachine = {
     },
     /*
     {
-      ...recipesSection('candy-machine'),
+      ...guideSection('candy-machine'),
       navigation: [
         {
           title: 'How to create a Candy Machine',
@@ -211,7 +207,6 @@ export const candyMachine = {
         },
       ],
     },
-    { ...changelogSection('candy-machine') },
     */
   ],
 }

+ 22 - 22
src/components/products/core/index.js

@@ -155,27 +155,8 @@ export const core = {
             },
           ],
         },
-        // {
-        //   title: 'Integration Guides',
-        //   links: [
-        //     { title: 'Wallets', href: '/core/integrations/wallets' },
-        //     {
-        //       title: 'Market Places',
-        //       href: '/core/intergations/market-places',
-        //     },
-        //     {
-        //       title: 'Staking',
-        //       href: '/core/intergations/staking',
-        //     },
-        //   ],
-        // },
       ],
     },
-    {
-      ...referencesSection('core'),
-      href: `https://mpl-core.typedoc.metaplex.com/`,
-      target: '_blank',
-    },
     {
       ...guidesSection('core'),
       navigation: [
@@ -189,6 +170,10 @@ export const core = {
               title: 'Oracle Plugin Example',
               href: '/core/guides/oracle-plugin-example',
             },
+            {
+              title: 'Appdata Plugin Example',
+              href: '/core/guides/onchain-ticketing-with-appdata',
+            },
           ],
         },
         {
@@ -198,12 +183,27 @@ export const core = {
               title: 'How to Create a Core Asset',
               href: '/core/guides/javascript/how-to-create-a-core-nft-asset',
             },
-            { title: 'Web2 typescript Staking Example', href: '/core/guides/javascript/web2-typescript-staking-example' },
+            { 
+              title: 'Web2 typescript Staking Example', 
+              href: '/core/guides/javascript/web2-typescript-staking-example' 
+            },
+          ],
+        },
+        {
+          title: 'Anchor',
+          links: [
+            {
+              title: 'Anchor Staking Example', 
+              href: '/core/guides/anchor/anchor-staking-example' 
+            },
           ],
         },
       ],
     },
-    // { ...recipesSection('core') },
-    { ...changelogSection('core') },
+    {
+      ...referencesSection('core'),
+      href: `https://mpl-core.typedoc.metaplex.com/`,
+      target: '_blank',
+    },
   ],
 }

+ 0 - 4
src/components/products/coreCandyMachine/index.js

@@ -153,10 +153,6 @@ export const coreCandyMachine = {
         {
           title: 'Custom Guards',
           links: [
-            {
-              title: 'Writing a Custom Guard',
-              href: '/core-candy-machine/custom-guards/writing-custom-guards',
-            },
             {
               title: 'Generating Client',
               href: '/core-candy-machine/custom-guards/generating-client',

+ 0 - 1
src/components/products/das-api/index.js

@@ -60,6 +60,5 @@ export const das = {
         },
       ],
     },
-    { ...changelogSection('das-api') },
   ],
 }

+ 2 - 8
src/components/products/fusion/index.js

@@ -1,11 +1,8 @@
 import {
-  changelogSection,
-  documentationSection,
-  recipesSection,
-  referencesSection,
+  documentationSection
 } from '@/shared/sections'
-import { Hero } from './Hero'
 import { CircleStackIcon } from '@heroicons/react/24/solid'
+import { Hero } from './Hero'
 
 export const fusion = {
   name: 'Fusion',
@@ -37,8 +34,5 @@ export const fusion = {
         },
       ],
     },
-    { ...referencesSection('fusion') },
-    { ...recipesSection('fusion') },
-    { ...changelogSection('fusion') },
   ],
 }

+ 0 - 2
src/components/products/hydra/index.js

@@ -36,7 +36,5 @@ export const hydra = {
       href: `https://mpl-hydra.typedoc.metaplex.com/`,
       target: '_blank',
     },
-    { ...recipesSection('hydra') },
-    { ...changelogSection('hydra') },
   ],
 }

+ 0 - 1
src/components/products/tokenMetadata/index.js

@@ -92,6 +92,5 @@ export const tokenMetadata = {
       target: '_blank',
     },
 
-    { ...changelogSection('token-metadata') },
   ],
 }

+ 0 - 2
src/components/products/toolbox/index.js

@@ -35,7 +35,5 @@ export const toolbox = {
       href: `https://mpl-toolbox.typedoc.metaplex.com/`,
       target: '_blank',
     },
-    { ...recipesSection('toolbox') },
-    { ...changelogSection('toolbox') },
   ],
 }

+ 0 - 1
src/components/products/umi/index.js

@@ -81,6 +81,5 @@ export const umi = {
       target: '_blank',
     },
 
-    // { ...changelogSection('umi') },
   ],
 }

+ 1 - 1
src/pages/404.md

@@ -1,6 +1,6 @@
 ---
 title: Page Not Found
-metaTitle: Page Not Found - Metaplex Developer Hub
+metaTitle: Page Not Found | Metaplex Developer Hub
 description: We couldn't find this page in the Metaplex Developer Hub.
 ---
 

+ 0 - 7
src/pages/amman/changelog/index.md

@@ -1,7 +0,0 @@
----
-title: Changelog
-metaTitle: Hydra - Changelog
-description: Keep track of changes to Metaplex's Hydra product.
----
-
-_Coming soon..._

+ 1 - 1
src/pages/amman/cli-commands.md

@@ -1,6 +1,6 @@
 ---
 title: CLI Commands
-metaTitle: Amman - CLI Commands
+metaTitle: CLI Commands | Amman
 description: CLI Commands of the Metaplex Amman local validator toolkit.
 ---
 

+ 1 - 1
src/pages/amman/configuration.md

@@ -1,6 +1,6 @@
 ---
 title: Configuration
-metaTitle: Amman - Configuration
+metaTitle: Configuration | Amman
 description: Configuring Amman local validator toolkit.
 ---
 

+ 1 - 1
src/pages/amman/getting-started.md

@@ -1,6 +1,6 @@
 ---
 title: Getting Started
-metaTitle: Amman - Getting Started
+metaTitle: Getting Started | Amman
 description: Installation and setup of the Metaplex Amman local validator toolkit.
 ---
 

+ 1 - 1
src/pages/amman/index.md

@@ -1,6 +1,6 @@
 ---
 title: Overview
-metaTitle: Amman - Overview
+metaTitle: Overview | Amman
 description: Provides a high-level overview of Amman local validator.
 ---
 

+ 1 - 1
src/pages/amman/pre-made-configs.md

@@ -1,6 +1,6 @@
 ---
 title: Premade Configurations
-metaTitle: Amman - Pre Made Configurations
+metaTitle: Pre Made Configurations | Amman
 description: A set of premade configurations from Metaplex Amman local validator toolkit.
 ---
 

+ 2 - 2
src/pages/bubblegum/burn-cnfts.md

@@ -1,7 +1,7 @@
 ---
 title: Burning Compressed NFTs
-metaTitle: Bubblegum - Burning Compressed NFTs
-description: Learn how to burn compressed NFTs on Bubblegum
+metaTitle: Burning Compressed NFTs | Bubblegum
+description: Learn how to burn compressed NFTs on Bubblegum.
 ---
 
 The **Burn** instruction can be used to burn a Compressed NFT and, therefore, remove it from the Bubblegum Tree permanently. To authorize this operation, either the current owner or the delegate authority — if any — must sign the transaction. The instruction accepts the following parameter:

+ 0 - 7
src/pages/bubblegum/changelog/index.md

@@ -1,7 +0,0 @@
----
-title: Changelog
-metaTitle: Bubblegum - Changelog
-description: Keep track of changes to Metaplex's Bubblegum product.
----
-
-_Coming soon..._

+ 2 - 2
src/pages/bubblegum/concurrent-merkle-trees.md

@@ -1,7 +1,7 @@
 ---
 title: Concurrent Merkle Trees
-metaTitle: Bubblegum - Concurrent Merkle Trees
-description: Learn more about Concurrent Merkle Trees and how they are used on Bubblegum
+metaTitle: Concurrent Merkle Trees | Bubblegum
+description: Learn more about Concurrent Merkle Trees and how they are used on Bubblegum.
 ---
 
 ## Introduction

+ 2 - 2
src/pages/bubblegum/create-trees.md

@@ -1,7 +1,7 @@
 ---
 title: Creating Bubblegum Trees
-metaTitle: Bubblegum - Creating Bubblegum Trees
-description: Learn how to create and fetch new Merkle Trees that can hold compressed NFTs
+metaTitle: Creating Bubblegum Trees | Bubblegum
+description: Learn how to create and fetch new Merkle Trees that can hold compressed NFTs.
 ---
 
 ## Introduction

+ 2 - 2
src/pages/bubblegum/decompress-cnfts.md

@@ -1,7 +1,7 @@
 ---
 title: Decompressing Compressed NFTs
-metaTitle: Bubblegum - Decompressing Compressed NFTs
-description: Learn how to redeem and decompress compressed NFTs on Bubblegum
+metaTitle: Decompressing Compressed NFTs | Bubblegum
+description: Learn how to redeem and decompress compressed NFTs on Bubblegum.
 ---
 
 It is possible for the owner of a Compressed NFT to decompress it into a regular NFT. {% .lead %}

+ 2 - 2
src/pages/bubblegum/delegate-cnfts.md

@@ -1,7 +1,7 @@
 ---
 title: Delegating Compressed NFTs
-metaTitle: Bubblegum - Delegating Compressed NFTs
-description: Learn how to delegate compressed NFTs on Bubblegum
+metaTitle: Delegating Compressed NFTs - Bubblegum
+description: Learn how to delegate compressed NFTs on Bubblegum.
 ---
 
 The owner of a Compressed NFT can delegate it to another account whilst keeping ownership of the cNFT. {% .lead %}

+ 2 - 2
src/pages/bubblegum/delegate-trees.md

@@ -1,7 +1,7 @@
 ---
 title: Delegating Trees
-metaTitle: Bubblegum - Delegating Trees
-description: Learn how to delegate Merkle Trees on Bubblegum
+metaTitle: Delegating Trees | Bubblegum
+description: Learn how to delegate Merkle Trees on Bubblegum.
 ---
 
 Similarly to how the owner of a Compressed NFT can approve a Delegate Authority, the creator of a Bubblegum Tree can also approve another account to perform actions on their behalf. {% .lead %}

+ 2 - 2
src/pages/bubblegum/faq.md

@@ -1,7 +1,7 @@
 ---
 title: FAQ
-metaTitle: Bubblegum - FAQ
-description: Frequently asked questions about Bubblegum
+metaTitle: FAQ | Bubblegum
+description: Frequently asked questions about Bubblegum.
 ---
 
 ## How do I find the arguments needed for operations such as transfer, delegate, burn, etc? {% #replace-leaf-instruction-arguments %}

+ 2 - 2
src/pages/bubblegum/fetch-cnfts.md

@@ -1,7 +1,7 @@
 ---
 title: Fetching Compressed NFTs
-metaTitle: Bubblegum - Fetching Compressed NFTs
-description: Learn how to fetch compressed NFTs on Bubblegum
+metaTitle: Fetching Compressed NFTs | Bubblegum
+description: Learn how to fetch compressed NFTs on Bubblegum.
 ---
 
 As mentioned in the [Overview](/bubblegum#read-api) page, Compressed NFTs are not stored inside onchain accounts like regular NFTs but, instead, are logged in the transactions that created and updated them. {% .lead %}

+ 2 - 2
src/pages/bubblegum/getting-started/index.md

@@ -1,7 +1,7 @@
 ---
 title: Getting Started
-metaTitle: Bubblegum - Getting Started
-description: Get started with compressed NFTs.
+metaTitle: Getting Started | Bubblegum
+description: Get started with compressed NFTs with the Metaplex Bubblegum program.
 ---
 
 Select the language / library you want to use below to get started with compressed NFTs.

+ 2 - 2
src/pages/bubblegum/getting-started/js.md

@@ -1,7 +1,7 @@
 ---
 title: Getting Started using JavaScript
-metaTitle: Bubblegum - Getting Started - JavaScript
-description: Get started with compressed NFTs using JavaScript
+metaTitle: Javascript SDK | Bubblegum
+description: Get started with compressed NFTs using the Bubblegum JavaScript SDK.
 ---
 
 Metaplex provides a JavaScript library that can be used to interact with Compressed NFTs. Thanks to the [Umi framework](https://github.com/metaplex-foundation/umi), it ships without many opinionated dependencies and, thus, provides a lightweight library that can be used in any JavaScript project.

+ 2 - 2
src/pages/bubblegum/getting-started/rust.md

@@ -1,7 +1,7 @@
 ---
 title: Getting Started using Rust
-metaTitle: Bubblegum - Getting Started - Rust
-description: Get started with compressed NFTs using Rust
+metaTitle: Rust SDK | Bubblegum
+description: Get started with compressed NFTs using the Metaplex Bubblegum Rust SDK.
 ---
 
 If you are a Rust developer, you can also use a Rust crate to interact with the Bubblegum program. Since the program is written in Rust, this crate contains all the program's logic, including helper methods that prepare instructions for us.

+ 2 - 2
src/pages/bubblegum/hashed-nft-data.md

@@ -1,7 +1,7 @@
 ---
 title: Hashing NFT Data
-metaTitle: Bubblegum - Hashing NFT Data
-description: Learn more about how NFT data is hashed on Bubblegum
+metaTitle: Hashing NFT Data | Bubblegum
+description: Learn more about how NFT data is hashed on Bubblegum.
 ---
 
 In previous sections we stated that each leaf node in a Bubblegum Merkle tree is obtained by hashing the data of the compressed NFT (cNFT).  But how exactly is this done?  We start with the metadata for the cNFT.  Each cNFT is minted with the following metadata structure as an argument to the minting instruction:

+ 1 - 1
src/pages/bubblegum/index.md

@@ -1,6 +1,6 @@
 ---
 title: Overview
-metaTitle: Bubblegum - Overview
+metaTitle: Overview | Bubblegum
 description: Provides a high-level overview of compressed NFTs.
 ---
 

+ 2 - 2
src/pages/bubblegum/merkle-tree-canopy.md

@@ -1,7 +1,7 @@
 ---
 title: Merkle Tree Canopy
-metaTitle: Bubblegum - Merkle Tree Canopy
-description: Learn more about the Merkle Tree Canopy on Bubblegum
+metaTitle: Merkle Tree Canopy | Bubblegum
+description: Learn more about the Merkle Tree Canopy on Bubblegum.
 ---
 
 ## Introduction

+ 2 - 2
src/pages/bubblegum/mint-cnfts.md

@@ -1,7 +1,7 @@
 ---
 title: Minting Compressed NFTs
-metaTitle: Bubblegum - Minting Compressed NFTs
-description: Learn how to mint compressed NFTs on Bubblegum
+metaTitle: Minting Compressed NFTs | Bubblegum
+description: Learn how to mint compressed NFTs on Bubblegum.
 ---
 
 In [the previous page](/bubblegum/create-trees), we saw that we need a Bubblegum Tree to mint Compressed NFTs and we saw how to create one. Now, let's see how to mint compressed NFTs from a given Bubblegum Tree. {% .lead %}

+ 0 - 7
src/pages/bubblegum/recipes/index.md

@@ -1,7 +0,0 @@
----
-title: Recipes
-metaTitle: Bubblegum - Recipes
-description: How-to guides for Metaplex's Bubblegum product.
----
-
-_Coming soon..._

+ 0 - 7
src/pages/bubblegum/references/index.md

@@ -1,7 +0,0 @@
----
-title: API References
-metaTitle: Bubblegum - API References
-description: References and code snippets for Metaplex's Bubblegum product.
----
-
-_Coming soon..._

+ 2 - 2
src/pages/bubblegum/stored-nft-data.md

@@ -1,7 +1,7 @@
 ---
 title: Storing and Indexing NFT Data
-metaTitle: Bubblegum - Storing and Indexing NFT Data
-description: Learn more about how NFT data is stored on Bubblegum
+metaTitle: Storing and Indexing NFT Data | Bubblegum
+description: Learn more about how NFT data is stored on Bubblegum.
 ---
 
 As mentioned in the [Overview](/bubblegum#read-api), whenever compressed NFTs (cNFTs) are created or modified, the corresponding transactions are recorded onchain in the ledger, but the cNFT state data is not stored in account space.  This is the reason for the massive cost savings of cNFTs, but for convenience and usability, the cNFT state data is indexed by RPC providers and available via the **the Metaplex DAS API**.

+ 1 - 1
src/pages/bubblegum/transfer-cnfts.md

@@ -1,6 +1,6 @@
 ---
 title: Transferring Compressed NFTs
-metaTitle: Bubblegum - Transferring Compressed NFTs
+metaTitle: Transferring Compressed NFTs | Bubblegum
 description: Learn how to transfer compressed NFTs on Bubblegum
 ---
 

+ 1 - 1
src/pages/bubblegum/update-cnfts.md

@@ -1,6 +1,6 @@
 ---
 title: Updating Compressed NFTs
-metaTitle: Bubblegum - Updating Compressed NFTs
+metaTitle: Updating Compressed NFTs | Bubblegum
 description: Learn how to update compressed NFTs on Bubblegum
 ---
 

+ 1 - 1
src/pages/bubblegum/verify-collections.md

@@ -1,6 +1,6 @@
 ---
 title: Verifying Collections
-metaTitle: Bubblegum - Verifying Collections
+metaTitle: Verifying Collections | Bubblegum
 description: Learn how to set, verify and unverify collections on Bubblegum
 ---
 

+ 1 - 1
src/pages/bubblegum/verify-creators.md

@@ -1,6 +1,6 @@
 ---
 title: Verifying Creators
-metaTitle: Bubblegum - Verifying Creators
+metaTitle: Verifying Creators | Bubblegum
 description: Learn how to verify and unverify creators on Bubblegum
 ---
 

+ 0 - 7
src/pages/candy-machine/changelog/index.md

@@ -1,7 +0,0 @@
----
-title: Changelog
-metaTitle: Candy Machine - Changelog
-description: Keep track of changes to Metaplex's Candy Machine product.
----
-
-_Coming soon..._

+ 2 - 2
src/pages/candy-machine/custom-guards/generating-client.md

@@ -1,6 +1,6 @@
 ---
-title: Generating Custom Guard Client
-metaTitle: Candy Machine - Generating Custom Guard Client
+title: Generating Custom Guard Client for Candy Machine 
+metaTitle: Generating Custom Guard Client | Candy Machine 
 description: How to generate a Umi compatible client for your custom guards.
 ---
 

+ 0 - 7
src/pages/candy-machine/custom-guards/writing-custom-guards.md

@@ -1,7 +0,0 @@
----
-title: Writing Custom Guards for Candy Machine
-metaTitle: Candy Machine - Writing Custom Guards for Candy Machine
-description: How to write custom guards for Metaplex Candy Machine.
----
-
-Coming soon...

+ 1 - 1
src/pages/candy-machine/getting-started/index.md

@@ -1,6 +1,6 @@
 ---
 title: Getting Started
-metaTitle: Candy Machine - Getting Started
+metaTitle: Getting Started | Candy Machine
 description: Get started with Candy Machines.
 ---
 

+ 1 - 1
src/pages/candy-machine/getting-started/js.md

@@ -1,6 +1,6 @@
 ---
 title: Getting Started using JavaScript
-metaTitle: Candy Machine - Getting Started - JavaScript
+metaTitle: JavaScript SDK | Candy Machine
 description: Get started with Candy Machines using JavaScript
 ---
 

+ 1 - 1
src/pages/candy-machine/getting-started/rust.md

@@ -1,6 +1,6 @@
 ---
 title: Getting Started using Rust
-metaTitle: Candy Machine - Getting Started - Rust
+metaTitle: Candy Machine - Getting Started - Rust SDK | Candy Machine
 description: Get started with Candy Machines using Rust
 ---
 

+ 1 - 1
src/pages/candy-machine/guard-groups.md

@@ -1,6 +1,6 @@
 ---
 title: Guard Groups
-metaTitle: Candy Machine - Guard Groups
+metaTitle: Guard Groups | Candy Machine
 description: Explains how to configure multiple groups of guards.
 ---
 

+ 1 - 1
src/pages/candy-machine/guard-route.md

@@ -1,6 +1,6 @@
 ---
 title: Special Guard Instructions
-metaTitle: Candy Machine - Special Guard Instructions
+metaTitle: Special Guard Instructions | Candy Machine
 description: Explains how to execute guard-specific instructions.
 ---
 

+ 1 - 1
src/pages/candy-machine/guards.md

@@ -1,6 +1,6 @@
 ---
 title: Candy Guards
-metaTitle: Candy Machine - Candy Guards
+metaTitle: Candy Guards | Candy Machine
 description: Explains how guards work and how to enable them.
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/address-gate.md

@@ -1,6 +1,6 @@
 ---
-title: "Address Gate"
-metaTitle: "Candy Machine Guards - Address Gate"
+title: "Address Gate Guard"
+metaTitle: Address Gate Guard | Candy Machine
 description: "Restricts the mint to a single address."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/allocation.md

@@ -1,6 +1,6 @@
 ---
-title: "Allocation"
-metaTitle: "Candy Machine Guards - Mint Allocation"
+title: Allocation Guard
+metaTitle: Allocation Guard | Candy Machine"
 description: "The Allocation guard specify the maximum number of mints in a guard group."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/allow-list.md

@@ -1,6 +1,6 @@
 ---
-title: "Allowlist"
-metaTitle: "Candy Machine Guards - Allowlist"
+title: Allowlist Guard
+metaTitle: Allowlist | Candy Machine
 description: "Uses a wallet address list to determine who is allowed to mint."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/bot-tax.md

@@ -1,6 +1,6 @@
 ---
-title: "Bot Tax"
-metaTitle: "Candy Machine Guards - Bot Tax"
+title: Bot Tax Guard
+metaTitle: Bot Tax Guard | Candy Machine
 description: "Configurable tax to charge invalid transactions."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/end-date.md

@@ -1,6 +1,6 @@
 ---
-title: "End Date"
-metaTitle: "Candy Machine Guards - End Date"
+title: End Date Guard
+metaTitle: Candy Machine Guards - End Date Guard | Candy Machine
 description: "Determines a date to end the mint."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/freeze-sol-payment.md

@@ -1,6 +1,6 @@
 ---
-title: 'Freeze Sol Payment'
-metaTitle: 'Candy Machine Guards - Freeze Sol Payment'
+title: Freeze Sol Payment Guard
+metaTitle: Freeze Sol Payment Guard | Candy Machine
 description: 'Set the price of the mint in SOL with a freeze period.'
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/freeze-token-payment.md

@@ -1,6 +1,6 @@
 ---
-title: 'Freeze Token Payment'
-metaTitle: 'Candy Machine Guards - Freeze Token Payment'
+title: 'Freeze Token Payment Guard'
+metaTitle: Freeze Token Payment Guard | Candy Machine
 description: 'Set the price of the mint in token amount with a freeze period.'
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/gatekeeper.md

@@ -1,6 +1,6 @@
 ---
-title: "Gatekeeper"
-metaTitle: "Candy Machine Guards - Gatekeeper"
+title: "Gatekeeper Guard"
+metaTitle: Gatekeeper Guard | Candy Machine
 description: "The Gatekeeper guard checks whether the minting wallet has a valid Gateway Token from a specified Gatekeeper Network."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/mint-limit.md

@@ -1,6 +1,6 @@
 ---
-title: "Mint Limit"
-metaTitle: "Candy Machine Guards - Mint Limit"
+title: "Mint Limit Guard"
+metaTitle: Mint Limit Guard | Candy Machine
 description: "The Mint Limit guard allows specifying a limit on the number of NFTs each wallet can mint."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/nft-burn.md

@@ -1,6 +1,6 @@
 ---
-title: "NFT Burn"
-metaTitle: "Candy Machine Guards - NFT Burn"
+title: "NFT Burn Guard"
+metaTitle: NFT Burn Guard | Candy Machine
 description: "The NFT Burn guard restricts the mint to holders of a predefined NFT Collection and burns the holder's NFT."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/nft-gate.md

@@ -1,6 +1,6 @@
 ---
-title: "NFT Gate"
-metaTitle: "Candy Machine Guards - NFT Gate"
+title: "NFT Gate Guard"
+metaTitle: NFT Gate Guard | Candy Machine
 description: "The NFT Gate guard restricts minting to holders of a specified NFT collection."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/nft-payment.md

@@ -1,6 +1,6 @@
 ---
-title: "NFT Payment"
-metaTitle: "Candy Machine Guards - NFT Payment"
+title: "NFT Payment Guard"
+metaTitle: NFT Payment Guard | Candy Machine
 description: "The NFT Payment guard allows minting by charging the payer an NFT from a specified NFT collection. The NFT will be transferred to a predefined destination."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/program-gate.md

@@ -1,6 +1,6 @@
 ---
-title: "Program Gate"
-metaTitle: "Candy Machine Guards - Program Gate"
+title: "Program Gate Guard"
+metaTitle: Program Gate Guard | Candy Machine
 description: "Configurable list of valid programs."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/redeemed-amount.md

@@ -1,6 +1,6 @@
 ---
-title: "Redeemed Amount"
-metaTitle: "Candy Machine Guards - Redeemed Amount"
+title: "Redeemed Amount Guard"
+metaTitle: Redeemed Amount Guard | Candy Machine
 description: "The Redeemed Amount guard forbids minting when the number of minted NFTs for the entire Candy Machine reaches the configured maximum amount."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/sol-payment.md

@@ -1,6 +1,6 @@
 ---
-title: "Sol Payment"
-metaTitle: "Candy Machine Guards - Sol Payment"
+title: "Sol Payment Guard"
+metaTitle: Sol Payment Guard | Candy Machine
 description: "The Sol Payment guard allows us to charge the payer an amount in SOL when minting."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/start-date.md

@@ -1,6 +1,6 @@
 ---
-title: "Start Date"
-metaTitle: "Candy Machine Guards - Start Date"
+title: "Start Date Guard"
+metaTitle: Start Date Guard | Candy Machine
 description: "The Start Date guard determines the start date of the mint."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/third-party-signer.md

@@ -1,6 +1,6 @@
 ---
-title: "Third Party Signer"
-metaTitle: "Candy Machine Guards - Third Party Signer"
+title: "Third Party Signer Guard"
+metaTitle: Third Party Signer Guard | Candy Machine
 description: "The Third Party Signer guard requires a predefined address to sign each mint transaction."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/token-burn.md

@@ -1,6 +1,6 @@
 ---
-title: "Token Burn"
-metaTitle: "Candy Machine Guards - Token Burn"
+title: "Token Burn Guard"
+metaTitle: Token Burn Guard | Candy Machine
 description: "The Token Burn guard allows minting by burning some of the payer’s tokens."
 ---
 

+ 1 - 1
src/pages/candy-machine/guards/token-gate.md

@@ -1,6 +1,6 @@
 ---
 title: "Token Gate"
-metaTitle: "Candy Machine Guards - Token Gate"
+metaTitle: Token Gate Guard | Candy Machine
 description: "The Token Gate guard restricts minting to token holders of a configured mint account."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/token-payment.md

@@ -1,6 +1,6 @@
 ---
-title: "Token Payment"
-metaTitle: "Candy Machine Guards - Token Payment"
+title: Token Payment Guard
+metaTitle: Token Payment Guard | Candy Machine
 description: "The Token Payment guard allows minting by charging the payer some tokens."
 ---
 

+ 2 - 2
src/pages/candy-machine/guards/token2022-payment.md

@@ -1,6 +1,6 @@
 ---
-title: "Token2022 Payment"
-metaTitle: "Candy Machine Guards - Token Payment"
+title: "Token2022 Payment Guard"
+metaTitle: Token2022 Payment Guard | Candy Machine
 description: "The Token2022 Payment guard allows minting by charging the payer some Token2022 tokens."
 ---
 

+ 1 - 2
src/pages/candy-machine/index.md

@@ -1,6 +1,6 @@
 ---
 title: Overview
-metaTitle: Candy Machine - Overview
+metaTitle: Overview | Candy Machine
 description: Provides a high-level overview of Candy Machines.
 ---
 
@@ -14,7 +14,6 @@ The name refers to the vending machines that dispense candy for coins via a mech
 
 
 {% quick-link title="Getting Started" icon="InboxArrowDown" href="/candy-machine/getting-started" description="Find the language or library of your choice and get started with Candy Machines." /%}
-{% quick-link title="Recipes" icon="RectangleStack" href="/candy-machine/recipes" description="Learn various scenarios by reading concrete code examples." /%}
 {% quick-link title="API reference" icon="CodeBracketSquare" href="https://mpl-candy-machine.typedoc.metaplex.com/" target="_blank" description="Looking for something specific? We've got you." /%}
 {% /quick-links %}
 

+ 1 - 1
src/pages/candy-machine/insert-items.md

@@ -1,6 +1,6 @@
 ---
 title: Inserting Items
-metaTitle: Candy Machine - Inserting Items
+metaTitle: Inserting Items | Candy Machine
 description: Explains how to load items into Candy Machines.
 ---
 

+ 1 - 1
src/pages/candy-machine/manage.md

@@ -1,6 +1,6 @@
 ---
 title: Managing Candy Machines
-metaTitle: Candy Machine - Create, Update, Fetch and Delete
+metaTitle: Create, Update, Fetch and Delete | Candy Machine
 description: Explains how to manage Candy Machines.
 ---
 

+ 1 - 1
src/pages/candy-machine/mint.md

@@ -1,6 +1,6 @@
 ---
 title: Minting
-metaTitle: Candy Machine - Minting
+metaTitle: Minting | Candy Machine
 description: Explains how to mint from Candy Machines and how to handle pre-mint requirements.
 ---
 

+ 1 - 1
src/pages/candy-machine/pnfts.md

@@ -1,6 +1,6 @@
 ---
 title: Programmable NFTs
-metaTitle: Candy Machine - Programmable NFTs
+metaTitle: Programmable NFTs | Candy Machine
 description: Explains how to mint Programmable NFTs from candy machines.
 ---
 

+ 0 - 7
src/pages/candy-machine/recipes/index.md

@@ -1,7 +0,0 @@
----
-title: Recipes
-metaTitle: Candy Machine - Recipes
-description: How-to guides for Metaplex's Candy Machine product.
----
-
-_Coming soon..._

+ 1 - 1
src/pages/candy-machine/references/index.md

@@ -1,6 +1,6 @@
 ---
 title: API References
-metaTitle: Candy Machine - API References
+metaTitle: API References | Candy Machine
 description: References and code snippets for Metaplex's Candy Machine product.
 ---
 

+ 1 - 1
src/pages/candy-machine/settings.md

@@ -1,6 +1,6 @@
 ---
 title: Candy Machine Settings
-metaTitle: Candy Machine - Settings
+metaTitle: Settings | Candy Machine
 description: Explains Candy Machine settings in great detail.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/bring-your-own-uploader.md

@@ -1,6 +1,6 @@
 ---
 title: Bring Your Own Uploader
-metaTitle: Candy Machine - Sugar - Bring Your Own Uploader
+metaTitle: Bring Your Own Uploader | Sugar
 description: How to bring your own uploader to Sugar.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/cache.md

@@ -1,6 +1,6 @@
 ---
 title: Cache File
-metaTitle: Candy Machine - Sugar - Cache File
+metaTitle: Cache File | Sugar
 description: Sugar cache file.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/airdrop.md

@@ -1,6 +1,6 @@
 ---
 title: airdrop
-metaTitle: Candy Machine - Sugar - airdrop
+metaTitle: airdrop | Sugar
 description: Command to airdrop (p)NFTs with sugar.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/bundlr.md

@@ -1,6 +1,6 @@
 ---
 title: bundlr
-metaTitle: Candy Machine - Sugar - bundlr
+metaTitle: bundlr | Sugar
 description: bundlr command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/collection.md

@@ -1,6 +1,6 @@
 ---
 title: collection
-metaTitle: Candy Machine - Sugar - collection
+metaTitle: collection | Sugar
 description: collection command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/config.md

@@ -1,6 +1,6 @@
 ---
 title: config
-metaTitle: Candy Machine - Sugar - config
+metaTitle: config | Sugar
 description: config command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/deploy.md

@@ -1,6 +1,6 @@
 ---
 title: deploy
-metaTitle: Candy Machine - Sugar - deploy
+metaTitle: deploy | Sugar
 description: deploy command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/freeze.md

@@ -1,6 +1,6 @@
 ---
 title: freeze
-metaTitle: Candy Machine - Sugar - freeze
+metaTitle: freeze | Sugar
 description: freeze command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/guard.md

@@ -1,6 +1,6 @@
 ---
 title: guard
-metaTitle: Candy Machine - Sugar - guard
+metaTitle: guard | Sugar
 description: guard command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/hash.md

@@ -1,6 +1,6 @@
 ---
 title: hash
-metaTitle: Candy Machine - Sugar - hash
+metaTitle: hash | Sugar
 description: hash command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/launch.md

@@ -1,6 +1,6 @@
 ---
 title: launch
-metaTitle: Candy Machine - Sugar - launch
+metaTitle: launch | Sugar
 description: launch command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/mint.md

@@ -1,6 +1,6 @@
 ---
 title: mint
-metaTitle: Candy Machine - Sugar - mint
+metaTitle: mint | Sugar
 description: mint command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/reveal.md

@@ -1,6 +1,6 @@
 ---
 title: reveal
-metaTitle: Candy Machine - Sugar - reveal
+metaTitle: reveal | Sugar
 description: reveal command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/show.md

@@ -1,6 +1,6 @@
 ---
 title: show
-metaTitle: Candy Machine - Sugar - show
+metaTitle: show | Sugar
 description: show command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/sign.md

@@ -1,6 +1,6 @@
 ---
 title: sign
-metaTitle: Candy Machine - Sugar - sign
+metaTitle: sign | Sugar
 description: sign command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/update.md

@@ -1,6 +1,6 @@
 ---
 title: update
-metaTitle: Candy Machine - Sugar - update
+metaTitle: update | Sugar
 description: update command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/upload.md

@@ -1,6 +1,6 @@
 ---
 title: upload
-metaTitle: Candy Machine - Sugar - upload
+metaTitle: upload | Sugar
 description: upload command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/validate.md

@@ -1,6 +1,6 @@
 ---
 title: validate
-metaTitle: Candy Machine - Sugar - validate
+metaTitle: validate | Sugar
 description: validate command.
 ---
 

+ 1 - 1
src/pages/candy-machine/sugar/commands/verify.md

@@ -1,6 +1,6 @@
 ---
 title: verify
-metaTitle: Candy Machine - Sugar - verify
+metaTitle: verify | Sugar
 description: verify command.
 ---
 

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.