From f1a77c6fad6d1a3caf45f8668d2001b2ed2ce2b4 Mon Sep 17 00:00:00 2001 From: Michael Morran Date: Wed, 31 Jan 2024 15:56:34 -0600 Subject: [PATCH 01/19] init commit of docs migration --- docs/creators-blender-components.md | 659 - docs/creators-content-guidelines.md | 5 - docs/dev-build-custom-client.md | 6 - docs/dev-client-basics.md | 85 - docs/doc1.md | 31 - docs/hubs-cloud-content-cdn.md | 9 - docs/hubs-cloud-enable-scene-editor.md | 15 - docs/hubs-features.md | 131 - docs/hubs-user-settings.md | 36 - docs/local-ubuntu-vm-setup.md | 13 - docs/running-hubs-on-aws-cloud9.md | 25 - docs/spoke-lighting-and-shadows.md | 39 - docs/welcome.md | 28 - website/.docusaurus/DONT-EDIT-THIS-FOLDER | 5 + website/.docusaurus/client-manifest.json | 1699 ++ website/.docusaurus/client-modules.js | 6 + website/.docusaurus/codeTranslations.json | 1 + .../default/blog-archive-80c.json | 222 + .../default/blog-c06.json | 9 + .../default/blog-post-list-prop-default.json | 10 + .../blog-tags-docusaurus-0e0-list.json | 9 + .../default/blog-tags-docusaurus-0e0.json | 7 + .../default/blog-tags-facebook-038-list.json | 9 + .../default/blog-tags-facebook-038.json | 7 + .../default/blog-tags-hello-039-list.json | 9 + .../default/blog-tags-hello-039.json | 7 + .../default/blog-tags-hola-ea2-list.json | 9 + .../default/blog-tags-hola-ea2.json | 7 + .../default/blog-tags-tags-4c2.json | 22 + .../default/docs-7e8.json | 9 + .../default/docs-archive-099.json | 49 + .../default/docs-blog-archive-a0c.json | 49 + .../default/docs-blog-c43.json | 9 + .../docs-blog-tags-changelog-c51-list.json | 9 + .../default/docs-blog-tags-changelog-c51.json | 7 + .../docs-blog-tags-docusaurus-135-list.json | 9 + .../docs-blog-tags-docusaurus-135.json | 7 + .../docs-blog-tags-facebook-e46-list.json | 9 + .../default/docs-blog-tags-facebook-e46.json | 7 + .../docs-blog-tags-hello-b40-list.json | 9 + .../default/docs-blog-tags-hello-b40.json | 7 + .../default/docs-blog-tags-hola-24c-list.json | 9 + .../default/docs-blog-tags-hola-24c.json | 7 + .../default/docs-blog-tags-tags-b47.json | 7 + .../default/docs-tags-changelog-3b6-list.json | 9 + .../default/docs-tags-changelog-3b6.json | 7 + .../default/docs-tags-tags-16a.json | 7 + .../plugin-route-context-module-100.json | 4 + ...log-2019-05-28-first-blog-post-md-e27.json | 41 + ...blog-2019-05-29-long-blog-post-md-736.json | 48 + ...blog-2021-08-01-mdx-blog-post-mdx-593.json | 45 + ...-blog-2021-08-26-welcome-index-md-d9f.json | 59 + ...tation-category-behavior-graphs-1-afc.json | 15 + ...entation-category-behavior-graphs-3a2.json | 15 + ...tion-category-community-edition-1-090.json | 15 + ...tation-category-community-edition-b93.json | 15 + ...n-category-contributing-to-hubs-1-cf3.json | 15 + ...ion-category-contributing-to-hubs-55c.json | 15 + ...ation-category-development-basics-62b.json | 15 + ...cumentation-category-for-creators-40b.json | 15 + ...documentation-category-hubs-cloud-084.json | 15 + ...mentation-category-hubs-cloud-aws-bef.json | 15 + ...ategory-hubs-cloud-aws-deprecated-f6d.json | 15 + ...gory-hubs-cloud-community-edition-e48.json | 15 + ...on-category-hubs-cloud-deprecated-f4c.json | 15 + ...bs-cloud-digital-ocean-deprecated-83d.json | 15 + ...-category-hubs-cloud-digitalocean-5a8.json | 15 + ...ubs-cloud-digitalocean-deprecated-47c.json | 15 + ...cs-documentation-category-spoke-1-df1.json | 15 + ...docs-documentation-category-spoke-ffd.json | 15 + ...-category-spoke-in-browser-editor-20a.json | 15 + ...ion-category-the-blender-add-on-1-732.json | 15 + ...ation-category-the-blender-add-on-788.json | 15 + ...lsidebar-category-tutorial-basics-918.json | 16 + ...lsidebar-category-tutorial-extras-3e4.json | 15 + ...entation-category-behavior-graphs-e49.json | 15 + ...ion-category-contributing-to-hubs-1a5.json | 15 + ...ation-category-development-basics-d27.json | 15 + ...mentation-category-hubs-cloud-aws-d65.json | 15 + ...gory-hubs-cloud-community-edition-bf3.json | 15 + ...on-category-hubs-cloud-deprecated-18e.json | 15 + ...-category-hubs-cloud-digitalocean-801.json | 15 + ...docs-documentation-category-spoke-734.json | 15 + ...ation-category-the-blender-add-on-00f.json | 15 + ...entation-category-behavior-graphs-d94.json | 15 + ...ion-category-contributing-to-hubs-eea.json | 15 + ...ation-category-development-basics-f29.json | 15 + ...mentation-category-hubs-cloud-aws-ca4.json | 15 + ...gory-hubs-cloud-community-edition-269.json | 15 + ...on-category-hubs-cloud-deprecated-b21.json | 15 + ...-category-hubs-cloud-digitalocean-d7e.json | 15 + ...gory-documentation-category-spoke-9e1.json | 15 + ...ation-category-the-blender-add-on-26c.json | 15 + ...entation-category-behavior-graphs-51b.json | 15 + ...ion-category-contributing-to-hubs-f67.json | 15 + ...ation-category-development-basics-1c8.json | 15 + ...mentation-category-hubs-cloud-aws-850.json | 15 + ...gory-hubs-cloud-community-edition-3e0.json | 15 + ...on-category-hubs-cloud-deprecated-3cc.json | 15 + ...-category-hubs-cloud-digitalocean-453.json | 15 + ...hubs-documentation-category-spoke-2f3.json | 15 + ...ation-category-the-blender-add-on-b20.json | 15 + .../plugin-route-context-module-100.json | 4 + .../site-docs-archive-discord-bot-md-a59.json | 27 + ...chive-hubs-cloud-adding-admins-md-13e.json | 27 + ...archive-hubs-cloud-asset-packs-md-644.json | 27 + ...ve-hubs-cloud-brand-guidelines-md-9f7.json | 23 + ...archive-hubs-cloud-custom-smtp-md-923.json | 27 + ...-cloud-customizing-look-copy-2-md-758.json | 27 + ...-cloud-customizing-look-copy-3-md-db5.json | 27 + ...-cloud-customizing-look-copy-4-md-e72.json | 27 + ...-cloud-customizing-look-copy-5-md-9bc.json | 27 + ...-cloud-customizing-look-copy-6-md-0c3.json | 27 + ...bs-cloud-customizing-look-copy-md-d31.json | 27 + ...ve-hubs-cloud-customizing-look-md-5e1.json | 27 + ...-hubs-cloud-customizing-themes-md-6b2.json | 27 + ...ve-hubs-cloud-discord-bot-copy-md-9ec.json | 27 + ...archive-hubs-cloud-discord-bot-md-708.json | 27 + ...te-docs-archive-hubs-cloud-faq-md-862.json | 27 + ...s-cloud-getting-started-copy-2-md-dc1.json | 27 + ...s-cloud-getting-started-copy-3-md-5d9.json | 27 + ...s-cloud-getting-started-copy-4-md-213.json | 23 + ...ubs-cloud-getting-started-copy-md-a7f.json | 27 + ...ive-hubs-cloud-getting-started-md-d11.json | 27 + ...hubs-cloud-getting-startedcopy-md-c41.json | 23 + ...oud-hubs-cloud-aws-asset-packs-md-ebc.json | 27 + ...d-aws-aws-troubleshooting-copy-md-220.json | 27 + ...-cloud-aws-aws-troubleshooting-md-fe2.json | 27 + ...ud-aws-backup-and-restore-copy-md-034.json | 27 + ...s-cloud-aws-backup-and-restore-md-a3a.json | 27 + ...ubs-cloud-aws-cost-saving-copy-md-62f.json | 27 + ...oud-hubs-cloud-aws-cost-saving-md-b66.json | 27 + ...-cloud-aws-domain-recipes-copy-md-03a.json | 27 + ...-hubs-cloud-aws-domain-recipes-md-46b.json | 27 + ...-hubs-cloud-aws-estimating-ccu-md-515.json | 27 + ...cloud-aws-estimating-cost-copy-md-1c1.json | 27 + ...hubs-cloud-aws-estimating-cost-md-6a5.json | 27 + ...-hubs-cloud-aws-existin-domain-md-40e.json | 27 + ...cloud-aws-existing-domain-copy-md-4fe.json | 27 + ...hubs-cloud-aws-existing-domain-md-63b.json | 27 + ...-cloud-aws-existing-email-copy-md-68e.json | 27 + ...-hubs-cloud-aws-existing-email-md-142.json | 27 + ...bs-cloud-aws-known-issues-copy-md-71b.json | 27 + ...ud-hubs-cloud-aws-known-issues-md-dd1.json | 27 + ...ubs-cloud-aws-quick-start-copy-md-2fe.json | 27 + ...oud-hubs-cloud-aws-quick-start-md-d3d.json | 27 + ...d-aws-system-architecture-copy-md-958.json | 27 + ...-cloud-aws-system-architecture-md-187.json | 27 + ...ud-aws-updating-the-stack-copy-md-e84.json | 27 + ...s-cloud-aws-updating-the-stack-md-168.json | 27 + ...d-hubs-cloud-do-do-quick-start-md-08a.json | 27 + ...s-cloud-do-system-architecture-md-232.json | 27 + ...e-hubs-cloud-importing-content-md-b70.json | 27 + ...e-hubs-cloud-introduction-copy-md-1da.json | 27 + ...rchive-hubs-cloud-introduction-md-1b0.json | 27 + ...ive-hubs-cloud-limiting-access-md-420.json | 27 + ...ve-hubs-cloud-managing-content-md-a9e.json | 27 + ...ve-hubs-cloud-permissive-rooms-md-15e.json | 27 + ...ive-hubs-cloud-ssh-access-copy-md-fd2.json | 27 + ...-archive-hubs-cloud-ssh-access-md-0fd.json | 27 + ...cloud-third-party-integrations-md-c81.json | 27 + ...r-graphs-intro-behavior-graphs-md-545.json | 27 + ...r-graphs-intro-behavior-graphs-md-965.json | 27 + ...ender-add-on-add-on-components-md-a19.json | 27 + ...r-add-on-advanced-avatars-copy-md-1fa.json | 27 + ...lender-add-on-advanced-avatars-md-723.json | 27 + ...-blender-add-on-blender-add-on-md-822.json | 27 + ...ender-add-on-copy-intro-add-on-md-07e.json | 27 + ...ender-add-on-intro-add-on-copy-md-abb.json | 27 + ...rs-blender-add-on-intro-add-on-md-e64.json | 27 + .../site-docs-creators-creators-md-caf.json | 27 + ...-creators-manage-docs-versions-md-89a.json | 27 + ...tors-spoke-adding-content-copy-md-663.json | 27 + ...-creators-spoke-adding-content-md-379.json | 27 + ...rs-spoke-architecture-kit-copy-md-f22.json | 27 + ...reators-spoke-architecture-kit-md-067.json | 27 + ...spoke-building-with-spoke-copy-md-9cd.json | 27 + ...tors-spoke-building-with-spoke-md-b28.json | 27 + ...docs-creators-spoke-copy-spoke-md-e46.json | 27 + ...tors-spoke-create-project-copy-md-5f1.json | 27 + ...-creators-spoke-create-project-md-548.json | 27 + ...-docs-creators-spoke-grid-copy-md-ec4.json | 27 + .../site-docs-creators-spoke-grid-md-f16.json | 27 + ...poke-lighting-and-shadows-copy-md-5b6.json | 27 + ...ors-spoke-lighting-and-shadows-md-130.json | 27 + ...ators-spoke-linking-rooms-copy-md-920.json | 27 + ...s-creators-spoke-linking-rooms-md-108.json | 27 + ...ors-spoke-manage-docs-versions-md-732.json | 27 + .../site-docs-creators-spoke-md-d10.json | 27 + ...eators-spoke-optimizing-scenes-md-3ba.json | 27 + ...ke-physics-and-navigation-copy-md-00a.json | 27 + ...s-spoke-physics-and-navigation-md-8a7.json | 27 + ...tors-spoke-publish-scenes-copy-md-202.json | 27 + ...-creators-spoke-publish-scenes-md-19e.json | 27 + ...s-creators-spoke-skyboxes-copy-md-799.json | 27 + ...e-docs-creators-spoke-skyboxes-md-cd8.json | 27 + ...tors-spoke-spoke-controls-copy-md-e33.json | 27 + ...-creators-spoke-spoke-controls-md-e73.json | 27 + ...site-docs-creators-spoke-spoke-md-89e.json | 27 + ...tors-spoke-user-interface-copy-md-02f.json | 27 + ...-creators-spoke-user-interface-md-88d.json | 27 + ...s-creators-translate-your-site-md-011.json | 27 + ...r-graphs-intro-behavior-graphs-md-666.json | 23 + ...developers-codebase-intro-copy-md-ba9.json | 27 + ...docs-developers-codebase-intro-md-6c5.json | 27 + ...ommunity-edition-copy-intro-ce-md-d9e.json | 23 + ...-edition-intro-behavior-graphs-md-7d8.json | 23 + ...ers-community-edition-intro-ce-md-c6f.json | 27 + ...ontributing-copy-intro-contrib-md-007.json | 27 + ...opers-contributing-copy-issues-md-c54.json | 27 + ...ontributing-copy-pull-requests-md-72f.json | 27 + ...opers-contributing-copy-triage-md-203.json | 27 + ...velopers-contributing-intro-ce-md-64e.json | 23 + ...ontributing-intro-contrib-copy-md-b4a.json | 27 + ...ers-contributing-intro-contrib-md-67b.json | 27 + ...opers-contributing-issues-copy-md-0e6.json | 27 + ...developers-contributing-issues-md-548.json | 27 + ...ers-contributing-pull-requests-md-7b3.json | 27 + ...opers-contributing-triage-copy-md-b82.json | 27 + ...developers-contributing-triage-md-25e.json | 27 + ...ite-docs-developers-dev-basics-md-b38.json | 27 + ...-development-basics-dev-basics-md-698.json | 27 + ...opment-basics-extending-client-md-d1b.json | 27 + ...pment-basics-extending-plugins-md-a3e.json | 27 + ...rs-development-basics-gameplay-md-fb9.json | 27 + ...velopment-basics-interactivity-md-e9f.json | 27 + ...-development-basics-networking-md-ee0.json | 27 + ...velopment-basics-query-strings-md-d0e.json | 27 + ...lopment-basics-setup-local-dev-md-917.json | 27 + ...lopment-basics-system-overview-md-881.json | 27 + ...velopers-extending-client-copy-md-305.json | 27 + ...cs-developers-extending-client-md-5c0.json | 27 + ...s-developers-extending-plugins-md-936.json | 27 + ...-docs-developers-gameplay-copy-md-c2f.json | 27 + .../site-docs-developers-gameplay-md-fca.json | 27 + ...-developers-interactivity-copy-md-cf6.json | 27 + ...-docs-developers-interactivity-md-a8d.json | 27 + ...evelopers-manage-docs-versions-md-6f6.json | 27 + ...ite-docs-developers-networking-md-3f9.json | 27 + ...-docs-developers-query-strings-md-d95.json | 27 + ...evelopers-setup-local-dev-copy-md-414.json | 27 + ...ocs-developers-setup-local-dev-md-56e.json | 27 + ...evelopers-system-overview-copy-md-fd3.json | 27 + ...ocs-developers-system-overview-md-64b.json | 27 + ...developers-translate-your-site-md-ecf.json | 27 + ...fundamentals-avatar-links-copy-md-fb9.json | 27 + ...docs-fundamentals-avatar-links-md-291.json | 27 + ...ocs-fundamentals-controls-copy-md-345.json | 27 + ...ite-docs-fundamentals-controls-md-ee3.json | 27 + ...ite-docs-fundamentals-controls-md-f4f.json | 27 + ...ndamentals-custom-avatars-copy-md-9d6.json | 27 + ...cs-fundamentals-custom-avatars-md-a4e.json | 27 + ...-fundamentals-discord-bot-copy-md-707.json | 27 + ...-docs-fundamentals-discord-bot-md-f34.json | 27 + ...-fundamentals-fundamental-faqs-md-99f.json | 27 + ...damentals-getting-started-copy-md-4e2.json | 27 + ...s-fundamentals-getting-started-md-ae5.json | 27 + ...ndamentals-hosting-events-copy-md-24e.json | 27 + ...cs-fundamentals-hosting-events-md-d6b.json | 27 + ...undamentals-hubs-features-copy-md-4e6.json | 27 + ...ocs-fundamentals-hubs-features-md-05c.json | 27 + ...e-docs-fundamentals-hubs-rooms-md-e77.json | 27 + ...damentals-manage-docs-versions-md-72b.json | 27 + ...cs-fundamentals-reskin-avatars-md-c6d.json | 27 + ...undamentals-room-settings-copy-md-eda.json | 27 + ...ocs-fundamentals-room-settings-md-882.json | 27 + ...ndamentals-translate-your-site-md-63e.json | 27 + ...damentals-troubleshooting-copy-md-702.json | 27 + ...s-fundamentals-troubleshooting-md-b10.json | 27 + ...undamentals-user-settings-copy-md-e3b.json | 27 + ...ocs-fundamentals-user-settings-md-07b.json | 27 + .../default/site-docs-intro-md-0e3.json | 18 + ...te-docs-introduction-community-md-039.json | 27 + ...s-introduction-congratulations-md-7f4.json | 27 + ...ntroduction-create-a-blog-post-md-d3e.json | 27 + ...introduction-create-a-document-md-0be.json | 27 + ...ocs-introduction-create-a-page-md-3b8.json | 23 + ...-introduction-deploy-your-site-md-fc5.json | 27 + ...docs-introduction-getting-help-md-878.json | 27 + ...docs-introduction-hubs-history-md-e58.json | 27 + ...ion-hubs-products-and-services-md-bc4.json | 23 + ...ntroduction-markdown-features-mdx-5fc.json | 27 + ...oduction-products-and-services-md-b42.json | 23 + ...docs-introduction-what-is-hubs-md-f77.json | 23 + ...ion-choosing-subscription-copy-md-cae.json | 27 + ...cription-choosing-subscription-md-ae7.json | 27 + ...site-docs-subscription-contact-md-441.json | 27 + ...tion-copy-manage-docs-versions-md-8d8.json | 18 + ...ption-copy-translate-your-site-md-e0f.json | 18 + ...ocs-subscription-creating-copy-md-f41.json | 27 + ...ite-docs-subscription-creating-md-169.json | 27 + ...scription-creating-subscripton-md-c7d.json | 27 + ...ubscription-custom-client-copy-md-70d.json | 27 + ...ocs-subscription-custom-client-md-a83.json | 27 + ...ubscription-custom-domain-copy-md-45b.json | 27 + ...ocs-subscription-custom-domain-md-477.json | 27 + ...cription-faq-subscription-copy-md-c2b.json | 27 + ...-subscription-faq-subscription-md-3fb.json | 27 + ...subscription-help-subscription-md-579.json | 27 + ...scription-manage-docs-versions-md-0a6.json | 27 + ...ion-managing-subscription-copy-md-145.json | 27 + ...cription-managing-subscription-md-750.json | 27 + ...bscription-translate-your-site-md-0bd.json | 27 + ...ite-docs-subscription-updating-md-35b.json | 27 + ...ion-updating-subscription-copy-md-5e7.json | 27 + ...cription-updating-subscription-md-019.json | 27 + ...utorial-basics-congratulations-md-822.json | 27 + ...rial-basics-create-a-blog-post-md-533.json | 27 + ...orial-basics-create-a-document-md-1e4.json | 27 + ...-tutorial-basics-create-a-page-md-5c8.json | 27 + ...torial-basics-deploy-your-site-md-f55.json | 27 + ...rial-basics-markdown-features-mdx-18c.json | 27 + ...al-extras-manage-docs-versions-md-dff.json | 18 + ...ial-extras-translate-your-site-md-e44.json | 18 + .../version-current-metadata-prop-751.json | 1250 + .../plugin-route-context-module-100.json | 4 + .../site-src-pages-markdown-page-md-393.json | 11 + .../docusaurus-debug-all-content-673.json | 2943 ++ .../plugin-route-context-module-100.json | 4 + website/.docusaurus/docusaurus.config.mjs | 432 + website/.docusaurus/globalData.json | 498 + website/.docusaurus/i18n.json | 17 + website/.docusaurus/registry.js | 129 + website/.docusaurus/routes.js | 661 + website/.docusaurus/routesChunkNames.json | 498 + website/.docusaurus/site-metadata.json | 31 + website/README.md | 41 + website/babel.config.js | 3 + website/blog/2017-10-24-new-version-1.0.0.md | 8 - website/blog/2019-05-28-first-blog-post.md | 12 + website/blog/authors.yml | 5 + website/core/Footer.js | 124 - website/docs/archive/_category_.json | 7 + .../docs/archive/discord-bot.md | 46 +- .../docs/archive/hubs-cloud/_category_.json | 7 + .../docs/archive/hubs-cloud/adding-admins.md | 12 +- .../docs/archive/hubs-cloud/asset-packs.md | 67 +- .../archive/hubs-cloud/brand-guidelines.md | 28 +- .../docs/archive/hubs-cloud/custom-smtp.md | 10 +- .../archive/hubs-cloud/customizing-look.md | 16 +- .../archive/hubs-cloud/customizing-themes.md | 12 +- .../docs/archive/hubs-cloud/discord-bot.md | 6 +- .../docs/archive/hubs-cloud/faq.md | 6 +- .../archive/hubs-cloud/getting-started.md | 14 +- .../hubs-cloud/hubs-cloud-aws/_category_.json | 7 + .../hubs-cloud-aws/aws-troubleshooting.md | 12 +- .../hubs-cloud-aws/backup-and-restore.md | 6 +- .../hubs-cloud/hubs-cloud-aws/cost-saving.md | 6 +- .../hubs-cloud-aws/domain-recipes.md | 8 +- .../hubs-cloud-aws/estimating-ccu.md | 50 +- .../hubs-cloud-aws/estimating-cost.md | 6 +- .../hubs-cloud-aws/existing-domain.md | 6 +- .../hubs-cloud-aws/existing-email.md | 6 +- .../hubs-cloud/hubs-cloud-aws/known-issues.md | 6 +- .../hubs-cloud/hubs-cloud-aws/quick-start.md | 6 +- .../hubs-cloud-aws/system-architecture.md | 8 +- .../hubs-cloud-aws/updating-the-stack.md | 6 +- .../hubs-cloud/hubs-cloud-do/_category_.json | 7 + .../hubs-cloud-do/do-quick-start.md | 6 +- .../archive/hubs-cloud/importing-content.md | 13 +- .../docs/archive/hubs-cloud/introduction.md | 16 +- .../archive/hubs-cloud/limiting-access.md | 6 +- .../archive/hubs-cloud/managing-content.md | 22 +- .../archive/hubs-cloud/permissive-rooms.md | 10 +- .../docs/archive/hubs-cloud/ssh-access.md | 6 +- .../hubs-cloud/third-party-integrations.md | 10 +- website/docs/creators/_category_.json | 7 + .../creators/behavior-graphs/_category_.json | 7 + .../behavior-graphs/intro-behavior-graphs.md | 7 + .../creators/blender-add-on/_category_.json | 7 + .../blender-add-on/add-on-components.md | 698 + .../blender-add-on/advanced-avatars.md | 48 +- .../creators/blender-add-on/intro-add-on.md | 65 +- website/docs/creators/spoke/_category_.json | 7 + .../docs/creators/spoke/adding-content.md | 61 +- .../docs/creators/spoke/architecture-kit.md | 30 +- .../creators/spoke/building-with-spoke.md | 16 +- .../docs/creators/spoke/create-project.md | 47 +- .../docs/creators/spoke/grid.md | 20 +- .../creators/spoke/lighting-and-shadows.md | 32 + .../docs/creators/spoke/linking-rooms.md | 17 +- .../docs/creators/spoke/optimizing-scenes.md | 30 +- .../creators/spoke/physics-and-navigation.md | 12 +- .../docs/creators/spoke/publish-scenes.md | 25 +- .../docs/creators/spoke/skyboxes.md | 30 +- .../docs/creators/spoke}/spoke-controls.md | 12 +- .../docs/creators/spoke/user-interface.md | 65 +- website/docs/developers/_category_.json | 7 + .../community-edition/_category_.json | 7 + .../developers/community-edition/intro-ce.md | 7 + .../developers/contributing/_category_.json | 7 + .../developers/contributing/intro-contrib.md | 69 +- .../docs/developers/contributing/issues.md | 7 + .../developers/contributing/pull-requests.md | 7 + .../docs/developers/contributing/triage.md | 7 + .../development-basics/_category_.json | 7 + .../development-basics/dev-basics.md | 83 + .../development-basics/extending-client.md | 12 +- .../development-basics/extending-plugins.md | 7 + .../developers/development-basics/gameplay.md | 2391 +- .../development-basics/interactivity.md | 28 +- .../development-basics/networking.md | 1291 +- .../development-basics/query-strings.md | 11 +- .../development-basics/setup-local-dev.md | 7 + .../development-basics/system-overview.md | 27 +- website/docs/fundamentals/_category_.json | 7 + .../docs/fundamentals/avatar-links.md | 10 +- .../docs/fundamentals/controls.md | 13 +- .../docs/fundamentals/custom-avatars.md | 40 +- .../docs/fundamentals/fundamental-faqs.md | 50 +- .../docs/fundamentals/getting-started.md | 66 +- .../docs/fundamentals/hosting-events.md | 42 +- website/docs/fundamentals/hubs-features.md | 128 + .../docs/fundamentals/hubs-rooms.md | 25 +- .../docs/fundamentals/reskin-avatars.md | 44 +- .../docs/fundamentals/room-settings.md | 29 +- .../docs/fundamentals/troubleshooting.md | 36 +- website/docs/fundamentals/user-settings.md | 86 + website/docs/introduction/_category_.json | 8 + website/docs/introduction/community.md | 7 + .../docs/introduction/getting-help.md | 9 +- website/docs/introduction/hubs-history.md | 7 + website/docs/introduction/what-is-hubs.md | 29 + website/docs/subscription/_category_.json | 7 + .../subscription/choosing-subscription.md | 5 +- .../docs/subscription/creating-subscripton.md | 68 +- .../docs/subscription/custom-client.md | 5 +- .../docs/subscription/custom-domain.md | 5 +- .../docs/subscription/faq-subscription.md | 9 +- .../docs/subscription/help-subscription.md | 11 +- .../subscription/managing-subscription.md | 67 +- .../subscription/updating-subscription.md | 11 +- website/docusaurus.config.js | 208 + website/package-lock.json | 24685 ++++++++-------- website/package.json | 47 +- website/pages/en/help.js | 114 - website/pages/en/users.js | 48 - website/sidebars.js | 83 + website/sidebars.json | 101 - website/siteConfig.js | 129 - .../src/components/HomepageFeatures/index.js | 64 + .../HomepageFeatures/styles.module.css | 11 + website/src/css/custom.css | 46 + website/src/pages/index.js | 45 + website/src/pages/index.module.css | 23 + website/src/pages/markdown-page.md | 7 + website/static/.nojekyll | 0 website/static/css/custom.css | 20 - .../static/img/archive/change-the-scene.mp4 | Bin 1595515 -> 0 bytes website/static/img/archive/create-a-room.mp4 | Bin 3636606 -> 0 bytes .../static/img/archive/hubs-enter-room.mp4 | Bin 758969 -> 0 bytes .../img/archive/hubs-enter-standalone-vr.mp4 | Bin 120286 -> 0 bytes .../img/archive/hubs-sharing-dialogue.jpeg | Bin 86364 -> 0 bytes .../img/archive/hubs-user-interface.jpeg | Bin 112103 -> 0 bytes .../img/archive/hubs-user-preferences.jpeg | Bin 96452 -> 0 bytes .../archive/intro-hubs-enter-room-min.jpeg | Bin 60981 -> 0 bytes .../static/img/archive/object-creation.mp4 | Bin 466844 -> 0 bytes website/static/img/docusaurus-social-card.jpg | Bin 0 -> 55746 bytes website/static/img/docusaurus.png | Bin 0 -> 5142 bytes website/static/img/favicon copy.ico | Bin 0 -> 34494 bytes website/static/img/logo-dark.svg | 19 + website/static/img/logo-light.svg | 19 + website/static/index.html | 19 - website/static/main.css | 10 - 464 files changed, 31592 insertions(+), 17192 deletions(-) delete mode 100644 docs/creators-blender-components.md delete mode 100644 docs/creators-content-guidelines.md delete mode 100644 docs/dev-build-custom-client.md delete mode 100644 docs/dev-client-basics.md delete mode 100644 docs/doc1.md delete mode 100644 docs/hubs-cloud-content-cdn.md delete mode 100644 docs/hubs-cloud-enable-scene-editor.md delete mode 100644 docs/hubs-features.md delete mode 100644 docs/hubs-user-settings.md delete mode 100644 docs/local-ubuntu-vm-setup.md delete mode 100644 docs/running-hubs-on-aws-cloud9.md delete mode 100644 docs/spoke-lighting-and-shadows.md delete mode 100644 docs/welcome.md create mode 100644 website/.docusaurus/DONT-EDIT-THIS-FOLDER create mode 100644 website/.docusaurus/client-manifest.json create mode 100644 website/.docusaurus/client-modules.js create mode 100644 website/.docusaurus/codeTranslations.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-c06.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0-list.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038-list.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039-list.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2-list.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-tags-4c2.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-7e8.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-archive-099.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-archive-a0c.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-c43.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-changelog-c51-list.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-changelog-c51.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-docusaurus-135-list.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-docusaurus-135.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-facebook-e46-list.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-facebook-e46.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hello-b40-list.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hello-b40.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hola-24c-list.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hola-24c.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-tags-b47.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-changelog-3b6-list.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-changelog-3b6.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-tags-16a.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-behavior-graphs-1-afc.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-behavior-graphs-3a2.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-community-edition-1-090.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-community-edition-b93.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-contributing-to-hubs-1-cf3.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-contributing-to-hubs-55c.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-development-basics-62b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-for-creators-40b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-084.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-aws-bef.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-aws-deprecated-f6d.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-community-edition-e48.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-deprecated-f4c.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digital-ocean-deprecated-83d.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digitalocean-5a8.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digitalocean-deprecated-47c.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-1-df1.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-ffd.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-in-browser-editor-20a.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-the-blender-add-on-1-732.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-the-blender-add-on-788.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-tutorialsidebar-category-tutorial-basics-918.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-tutorialsidebar-category-tutorial-extras-3e4.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-behavior-graphs-e49.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-contributing-to-hubs-1a5.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-development-basics-d27.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-aws-d65.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-community-edition-bf3.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-deprecated-18e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-digitalocean-801.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-spoke-734.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-the-blender-add-on-00f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-behavior-graphs-d94.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-contributing-to-hubs-eea.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-development-basics-f29.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-aws-ca4.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-community-edition-269.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-deprecated-b21.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-digitalocean-d7e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-spoke-9e1.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-the-blender-add-on-26c.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-behavior-graphs-51b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-contributing-to-hubs-f67.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-development-basics-1c8.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-aws-850.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-community-edition-3e0.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-deprecated-3cc.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-digitalocean-453.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-spoke-2f3.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-the-blender-add-on-b20.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-discord-bot-md-a59.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-adding-admins-md-13e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-asset-packs-md-644.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-brand-guidelines-md-9f7.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-custom-smtp-md-923.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-2-md-758.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-3-md-db5.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-4-md-e72.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-5-md-9bc.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-6-md-0c3.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-md-d31.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-md-5e1.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-themes-md-6b2.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-discord-bot-copy-md-9ec.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-discord-bot-md-708.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-faq-md-862.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-2-md-dc1.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-3-md-5d9.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-4-md-213.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-md-a7f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-md-d11.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-startedcopy-md-c41.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-asset-packs-md-ebc.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshooting-copy-md-220.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshooting-md-fe2.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restore-copy-md-034.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restore-md-a3a.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-cost-saving-copy-md-62f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-cost-saving-md-b66.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-copy-md-03a.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-md-46b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-ccu-md-515.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-copy-md-1c1.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-md-6a5.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existin-domain-md-40e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-copy-md-4fe.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-md-63b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-copy-md-68e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-md-142.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-known-issues-copy-md-71b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-known-issues-md-dd1.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-quick-start-copy-md-2fe.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-quick-start-md-d3d.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-copy-md-958.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-md-187.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-copy-md-e84.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-md-168.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-do-do-quick-start-md-08a.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-do-system-architecture-md-232.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-importing-content-md-b70.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-introduction-copy-md-1da.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-introduction-md-1b0.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-limiting-access-md-420.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-managing-content-md-a9e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-permissive-rooms-md-15e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-ssh-access-copy-md-fd2.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-ssh-access-md-0fd.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-third-party-integrations-md-c81.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-behavior-graphs-intro-behavior-graphs-md-545.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-behavior-graphs-intro-behavior-graphs-md-965.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-add-on-components-md-a19.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-advanced-avatars-copy-md-1fa.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-advanced-avatars-md-723.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-blender-add-on-md-822.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-copy-intro-add-on-md-07e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-intro-add-on-copy-md-abb.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-intro-add-on-md-e64.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-creators-md-caf.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-manage-docs-versions-md-89a.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-adding-content-copy-md-663.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-adding-content-md-379.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-architecture-kit-copy-md-f22.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-architecture-kit-md-067.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-building-with-spoke-copy-md-9cd.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-building-with-spoke-md-b28.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-copy-spoke-md-e46.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-create-project-copy-md-5f1.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-create-project-md-548.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-grid-copy-md-ec4.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-grid-md-f16.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-lighting-and-shadows-copy-md-5b6.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-lighting-and-shadows-md-130.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-linking-rooms-copy-md-920.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-linking-rooms-md-108.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-manage-docs-versions-md-732.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-md-d10.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-optimizing-scenes-md-3ba.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-physics-and-navigation-copy-md-00a.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-physics-and-navigation-md-8a7.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-publish-scenes-copy-md-202.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-publish-scenes-md-19e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-skyboxes-copy-md-799.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-skyboxes-md-cd8.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-controls-copy-md-e33.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-controls-md-e73.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-md-89e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-user-interface-copy-md-02f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-user-interface-md-88d.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-translate-your-site-md-011.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-behavior-graphs-intro-behavior-graphs-md-666.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-codebase-intro-copy-md-ba9.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-codebase-intro-md-6c5.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-copy-intro-ce-md-d9e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-intro-behavior-graphs-md-7d8.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-intro-ce-md-c6f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-intro-contrib-md-007.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-issues-md-c54.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-pull-requests-md-72f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-triage-md-203.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-ce-md-64e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-contrib-copy-md-b4a.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-contrib-md-67b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-issues-copy-md-0e6.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-issues-md-548.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-pull-requests-md-7b3.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-triage-copy-md-b82.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-triage-md-25e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-dev-basics-md-b38.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-dev-basics-md-698.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-extending-client-md-d1b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-extending-plugins-md-a3e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-gameplay-md-fb9.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-interactivity-md-e9f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-networking-md-ee0.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-query-strings-md-d0e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-setup-local-dev-md-917.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-system-overview-md-881.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-client-copy-md-305.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-client-md-5c0.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-plugins-md-936.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-gameplay-copy-md-c2f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-gameplay-md-fca.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-interactivity-copy-md-cf6.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-interactivity-md-a8d.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-manage-docs-versions-md-6f6.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-networking-md-3f9.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-query-strings-md-d95.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-setup-local-dev-copy-md-414.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-setup-local-dev-md-56e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-system-overview-copy-md-fd3.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-system-overview-md-64b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-translate-your-site-md-ecf.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-avatar-links-copy-md-fb9.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-avatar-links-md-291.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-copy-md-345.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-md-ee3.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-md-f4f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-custom-avatars-copy-md-9d6.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-custom-avatars-md-a4e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-discord-bot-copy-md-707.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-discord-bot-md-f34.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-fundamental-faqs-md-99f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-getting-started-copy-md-4e2.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-getting-started-md-ae5.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hosting-events-copy-md-24e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hosting-events-md-d6b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-features-copy-md-4e6.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-features-md-05c.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-rooms-md-e77.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-manage-docs-versions-md-72b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-reskin-avatars-md-c6d.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-room-settings-copy-md-eda.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-room-settings-md-882.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-translate-your-site-md-63e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-troubleshooting-copy-md-702.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-troubleshooting-md-b10.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-user-settings-copy-md-e3b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-user-settings-md-07b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-community-md-039.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-congratulations-md-7f4.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-blog-post-md-d3e.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-document-md-0be.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-page-md-3b8.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-deploy-your-site-md-fc5.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-getting-help-md-878.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-hubs-history-md-e58.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-hubs-products-and-services-md-bc4.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-markdown-features-mdx-5fc.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-products-and-services-md-b42.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-what-is-hubs-md-f77.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-choosing-subscription-copy-md-cae.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-choosing-subscription-md-ae7.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-contact-md-441.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-copy-manage-docs-versions-md-8d8.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-copy-translate-your-site-md-e0f.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-copy-md-f41.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-md-169.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-subscripton-md-c7d.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-client-copy-md-70d.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-client-md-a83.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-domain-copy-md-45b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-domain-md-477.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-faq-subscription-copy-md-c2b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-faq-subscription-md-3fb.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-help-subscription-md-579.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-manage-docs-versions-md-0a6.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-managing-subscription-copy-md-145.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-managing-subscription-md-750.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-translate-your-site-md-0bd.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-md-35b.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-subscription-copy-md-5e7.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-subscription-md-019.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-congratulations-md-822.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-blog-post-md-533.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-document-md-1e4.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-page-md-5c8.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-deploy-your-site-md-f55.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-markdown-features-mdx-18c.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-manage-docs-versions-md-dff.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-translate-your-site-md-e44.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json create mode 100644 website/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json create mode 100644 website/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json create mode 100644 website/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json create mode 100644 website/.docusaurus/docusaurus.config.mjs create mode 100644 website/.docusaurus/globalData.json create mode 100644 website/.docusaurus/i18n.json create mode 100644 website/.docusaurus/registry.js create mode 100644 website/.docusaurus/routes.js create mode 100644 website/.docusaurus/routesChunkNames.json create mode 100644 website/.docusaurus/site-metadata.json create mode 100644 website/README.md create mode 100644 website/babel.config.js delete mode 100644 website/blog/2017-10-24-new-version-1.0.0.md create mode 100644 website/blog/2019-05-28-first-blog-post.md create mode 100644 website/blog/authors.yml delete mode 100644 website/core/Footer.js create mode 100644 website/docs/archive/_category_.json rename docs/hubs-discord-bot.md => website/docs/archive/discord-bot.md (71%) create mode 100644 website/docs/archive/hubs-cloud/_category_.json rename docs/hubs-cloud-adding-administrators.md => website/docs/archive/hubs-cloud/adding-admins.md (86%) rename docs/hubs-cloud-asset-packs.md => website/docs/archive/hubs-cloud/asset-packs.md (76%) rename docs/hubs-cloud-branding.md => website/docs/archive/hubs-cloud/brand-guidelines.md (61%) rename docs/hubs-cloud-custom-smtp.md => website/docs/archive/hubs-cloud/custom-smtp.md (65%) rename docs/hubs-cloud-customizing-look-and-feel.md => website/docs/archive/hubs-cloud/customizing-look.md (83%) rename docs/hubs-cloud-customizing-themes.md => website/docs/archive/hubs-cloud/customizing-themes.md (96%) rename docs/hubs-cloud-discord-bot.md => website/docs/archive/hubs-cloud/discord-bot.md (67%) rename docs/hubs-cloud-faq.md => website/docs/archive/hubs-cloud/faq.md (98%) rename docs/hubs-cloud-getting-started.md => website/docs/archive/hubs-cloud/getting-started.md (87%) create mode 100644 website/docs/archive/hubs-cloud/hubs-cloud-aws/_category_.json rename docs/hubs-cloud-aws-troubleshooting.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md (96%) rename docs/hubs-cloud-aws-backup-and-restore.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md (98%) rename docs/hubs-cloud-aws-costs.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md (98%) rename docs/hubs-cloud-aws-domain-recipes.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md (97%) rename docs/hubs-cloud-aws-estimated-ccu-limits.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md (77%) rename docs/hubs-cloud-aws-estimated-cost-charts.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md (98%) rename docs/hubs-cloud-aws-existing-domain.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md (94%) rename docs/hubs-cloud-aws-existing-email-provider.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md (83%) rename docs/hubs-cloud-aws-known-issues.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md (83%) rename docs/hubs-cloud-aws-quick-start.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md (98%) rename docs/hubs-cloud-aws-architecture.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md (88%) rename docs/hubs-cloud-aws-updating-the-stack.md => website/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md (97%) create mode 100644 website/docs/archive/hubs-cloud/hubs-cloud-do/_category_.json rename docs/hubs-cloud-do-quick-start.md => website/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md (97%) rename docs/hubs-cloud-importing-content.md => website/docs/archive/hubs-cloud/importing-content.md (89%) rename docs/hubs-cloud-intro.md => website/docs/archive/hubs-cloud/introduction.md (70%) rename docs/hubs-cloud-limiting-user-access.md => website/docs/archive/hubs-cloud/limiting-access.md (96%) rename docs/hubs-cloud-managing-content.md => website/docs/archive/hubs-cloud/managing-content.md (82%) rename docs/hubs-cloud-permissive-rooms.md => website/docs/archive/hubs-cloud/permissive-rooms.md (82%) rename docs/hubs-cloud-accessing-servers.md => website/docs/archive/hubs-cloud/ssh-access.md (93%) rename docs/hubs-cloud-third-party-integrations.md => website/docs/archive/hubs-cloud/third-party-integrations.md (93%) create mode 100644 website/docs/creators/_category_.json create mode 100644 website/docs/creators/behavior-graphs/_category_.json create mode 100644 website/docs/creators/behavior-graphs/intro-behavior-graphs.md create mode 100644 website/docs/creators/blender-add-on/_category_.json create mode 100644 website/docs/creators/blender-add-on/add-on-components.md rename docs/creators-advanced-avatar-customization.md => website/docs/creators/blender-add-on/advanced-avatars.md (77%) rename docs/creators-using-the-blender-gltf-exporter.md => website/docs/creators/blender-add-on/intro-add-on.md (82%) create mode 100644 website/docs/creators/spoke/_category_.json rename docs/spoke-adding-scene-content.md => website/docs/creators/spoke/adding-content.md (76%) rename docs/spoke-architecture-kit.md => website/docs/creators/spoke/architecture-kit.md (71%) rename docs/intro-spoke.md => website/docs/creators/spoke/building-with-spoke.md (82%) rename docs/spoke-creating-projects.md => website/docs/creators/spoke/create-project.md (52%) rename docs/spoke-grid.md => website/docs/creators/spoke/grid.md (66%) create mode 100644 website/docs/creators/spoke/lighting-and-shadows.md rename docs/creators-linking-rooms.md => website/docs/creators/spoke/linking-rooms.md (92%) rename docs/creators-optimization.md => website/docs/creators/spoke/optimizing-scenes.md (80%) rename docs/spoke-physics-and-navigation.md => website/docs/creators/spoke/physics-and-navigation.md (95%) rename docs/spoke-publish-scenes.md => website/docs/creators/spoke/publish-scenes.md (73%) rename docs/spoke-skyboxes.md => website/docs/creators/spoke/skyboxes.md (53%) rename {docs => website/docs/creators/spoke}/spoke-controls.md (96%) rename docs/spoke-user-interface.md => website/docs/creators/spoke/user-interface.md (74%) create mode 100644 website/docs/developers/_category_.json create mode 100644 website/docs/developers/community-edition/_category_.json create mode 100644 website/docs/developers/community-edition/intro-ce.md create mode 100644 website/docs/developers/contributing/_category_.json rename docs/dev-contributing.md => website/docs/developers/contributing/intro-contrib.md (63%) create mode 100644 website/docs/developers/contributing/issues.md create mode 100644 website/docs/developers/contributing/pull-requests.md create mode 100644 website/docs/developers/contributing/triage.md create mode 100644 website/docs/developers/development-basics/_category_.json create mode 100644 website/docs/developers/development-basics/dev-basics.md rename docs/hubs-cloud-custom-clients.md => website/docs/developers/development-basics/extending-client.md (95%) create mode 100644 website/docs/developers/development-basics/extending-plugins.md rename docs/dev-client-gameplay.md => website/docs/developers/development-basics/gameplay.md (92%) rename docs/dev-client-interactivity.md => website/docs/developers/development-basics/interactivity.md (51%) rename docs/dev-client-networking.md => website/docs/developers/development-basics/networking.md (85%) rename docs/hubs-query-string-parameters.md => website/docs/developers/development-basics/query-strings.md (91%) create mode 100644 website/docs/developers/development-basics/setup-local-dev.md rename docs/dev-system-overview.md => website/docs/developers/development-basics/system-overview.md (92%) create mode 100644 website/docs/fundamentals/_category_.json rename docs/sharing-avatar-links-privately.md => website/docs/fundamentals/avatar-links.md (83%) rename docs/hubs-controls.md => website/docs/fundamentals/controls.md (98%) rename docs/intro-avatars.md => website/docs/fundamentals/custom-avatars.md (55%) rename docs/hubs-faq.md => website/docs/fundamentals/fundamental-faqs.md (91%) rename docs/intro-hubs.md => website/docs/fundamentals/getting-started.md (63%) rename docs/intro-events.md => website/docs/fundamentals/hosting-events.md (92%) create mode 100644 website/docs/fundamentals/hubs-features.md rename docs/hubs-create-join-rooms.md => website/docs/fundamentals/hubs-rooms.md (80%) rename docs/creators-reskin-base-avatars.md => website/docs/fundamentals/reskin-avatars.md (76%) rename docs/hubs-room-settings.md => website/docs/fundamentals/room-settings.md (91%) rename docs/hubs-troubleshooting.md => website/docs/fundamentals/troubleshooting.md (88%) create mode 100644 website/docs/fundamentals/user-settings.md create mode 100644 website/docs/introduction/_category_.json create mode 100644 website/docs/introduction/community.md rename docs/setup-learning.md => website/docs/introduction/getting-help.md (70%) create mode 100644 website/docs/introduction/hubs-history.md create mode 100644 website/docs/introduction/what-is-hubs.md create mode 100644 website/docs/subscription/_category_.json rename docs/setup-choosing.md => website/docs/subscription/choosing-subscription.md (99%) rename docs/setup-creating.md => website/docs/subscription/creating-subscripton.md (55%) rename docs/setup-custom-client.md => website/docs/subscription/custom-client.md (99%) rename docs/setup-custom-domain.md => website/docs/subscription/custom-domain.md (98%) rename docs/setup-faq.md => website/docs/subscription/faq-subscription.md (94%) rename docs/setup-contact.md => website/docs/subscription/help-subscription.md (80%) rename docs/setup-configuring-content.md => website/docs/subscription/managing-subscription.md (89%) rename docs/setup-updating.md => website/docs/subscription/updating-subscription.md (86%) create mode 100644 website/docusaurus.config.js delete mode 100644 website/pages/en/help.js delete mode 100644 website/pages/en/users.js create mode 100644 website/sidebars.js delete mode 100644 website/sidebars.json delete mode 100644 website/siteConfig.js create mode 100644 website/src/components/HomepageFeatures/index.js create mode 100644 website/src/components/HomepageFeatures/styles.module.css create mode 100644 website/src/css/custom.css create mode 100644 website/src/pages/index.js create mode 100644 website/src/pages/index.module.css create mode 100644 website/src/pages/markdown-page.md create mode 100644 website/static/.nojekyll delete mode 100644 website/static/css/custom.css delete mode 100644 website/static/img/archive/change-the-scene.mp4 delete mode 100644 website/static/img/archive/create-a-room.mp4 delete mode 100644 website/static/img/archive/hubs-enter-room.mp4 delete mode 100644 website/static/img/archive/hubs-enter-standalone-vr.mp4 delete mode 100644 website/static/img/archive/hubs-sharing-dialogue.jpeg delete mode 100644 website/static/img/archive/hubs-user-interface.jpeg delete mode 100644 website/static/img/archive/hubs-user-preferences.jpeg delete mode 100644 website/static/img/archive/intro-hubs-enter-room-min.jpeg delete mode 100644 website/static/img/archive/object-creation.mp4 create mode 100644 website/static/img/docusaurus-social-card.jpg create mode 100644 website/static/img/docusaurus.png create mode 100644 website/static/img/favicon copy.ico create mode 100644 website/static/img/logo-dark.svg create mode 100644 website/static/img/logo-light.svg delete mode 100644 website/static/index.html delete mode 100644 website/static/main.css diff --git a/docs/creators-blender-components.md b/docs/creators-blender-components.md deleted file mode 100644 index 55e5dd0..0000000 --- a/docs/creators-blender-components.md +++ /dev/null @@ -1,659 +0,0 @@ ---- -id: creators-blender-components -title: Blender Add-on Components ---- - -## Overview - -While not necessarily required in order to export models from Blender to create Hubs scenes, the Hubs Components detailed below will let you add a variety of useful functionality, interactivity, and immersion. - -## Animation - -### Loop Animation - -The ‘Loop Animation’ component will let you play looped animations stored as NLA (non-linear animation) tracks in your Blender scene. The component supports multiple animation tracks per mesh, and even allows control over the playback speed (called ‘**Time Scale**’ in Blender) of the animation within Hubs. Even a negative playback speed is possible, resulting in an animation playing backwards. Additionally, animations can have a ‘**Start Offset**’ value, which offsets the first frame of playback. In doing so, you could (as an example) animate a wind turbine once, duplicate it in your scene, and add a frame offset in your loop animation component so that they weren’t both turning in exact unison. - -In the following example, a 1m cube is the child of two nested empties. The parent empty (cubeEmpty_X) has an NLA animation track that moves 2m in X over 30 frames, then moves back to its start position over the course of another 30 frames. The top-level empty (cubeEmpty_Y) has an NLA track where it moves -2m in Y over 30 frames, then returns to the start position, like the first. The combined effect of both loop animation tracks played together looks like the following: - -![Loop Animation Example 1](img/components_loopAnimation_01.gif) -- *Two overlapping loop animation tracks and their combined effect.* - -If then you add a 15-frame (one quarter of the total) ‘**Start Offset**’ value to one of the empties, you get this: - -![Loop Animation Example 2](img/components_loopAnimation_02.gif) -- *Two overlapping animation tracks with a start offset applied.* - -The ‘Loop Animation’ component is commonly used on ambient scene animations as well as avatar animations (such as idle eye movements). - -### UV Scroll - -The ‘UV Scroll’ component allows you to scroll an object’s texture according to its UV layout along either the U or V axis (or a combination of both). UV scrolls are a widely used way to add animations to real-time 3D scenes with their origins stretching all the way back to the early days of 3D video games. Using scrolling UV’s you can animate an overhead layer of clouds, a water surface, wisps of wind, a scrolling marquee, and all sorts of other environmental effects. They are an inexpensive way to add character and visual interest to Hubs scenes. - -![UV Scroll Example 1](img/components_UVscroll_01.gif) -A plane using the ‘UV Scroll’ component to scroll its texture in the X direction. - -UV scroll has two basic settings. ‘**Speed**’ lets you determine how fast the scroll occurs in both the X and Y (U and V, respectively) directions. An X value of 1, shown above, means that the texture will scroll as if its UV islands had moved 1 unit to the right over the course of one second. If you wanted it to move at half that speed, a value of 0.5 would be used, resulting in the scroll taking twice as long (2 seconds) to complete one cycle. Speed in this way can be thought of as cycles per second, so if you wanted a cycle to take an entire minute, you would use an X speed value of 1/60, or 0.016667. - -The second option is called ‘**Increment**’ and lets you specify the number of incremental steps to move the texture over the course of one second. An increment X value of 0.1 would move the texture 1/10th of the way from 0 to 1 (in the U direction) a total of 10 times in one second, for a stop-motion sort of look. - -![UV Scroll Example 2](img/components_UVscroll_02.gif) -- The same scroll speed as above with an increment value of 0.1. - -We can take advantage of this effect by using long strips of animations in a sort of virtual flip-book, allowing the playback of things such as blinking lights, all the way to full-blown GIF animations. For additional information about advanced uses of the ‘UV Scroll’ component, see Jim’s excellent Creator Labs write-up [HERE](https://hubs.mozilla.com/labs/animating-textures-with-the-uv-scroll-component-pt1/). - - -## Avatar - -### Personal Space Invader - -The ‘Personal Space Invader’ component is a special Hubs component that is automatically attached to Hubs avatars and makes it so that when someone gets too close to you, their avatar becomes transparent so that they do not block your view or otherwise be bothersome by being too close. - -![Personal Space Invader Example 1](img/components_personalSpaceInvader_01.gif) - -### Morph Audio Feedback - -The ‘Morph Audio Feedback’ component is specific to avatars and allows a Blender ‘Shape Key’ to be triggered when a user is speaking. This is commonly used for mouth shapes, so that a mouth appears to open and close when someone is talking. - -![Morph Audio Feedback Options](img/components_morphAudioFeedback_01.png) -- Click to add a new ‘Shape Key’. - -To achieve this, two shape keys must be created on the mesh item in question. The first key Blender will call “Basis” by default - this is the starting position of your mesh as you created it. When you press the ‘+’ button a second time, it will create a 2nd shape key for you. This is where you will create your open mouth shape. Rename this 2nd shape key to whatever you like, but use something you will remember as this name will be important later. - -With the 2nd shape key selected, increase its ‘Value’ to 1, then go into edit mode. While in edit mode, change the mouth shape so that it is making the desired open-mouth shape. When done, exit edit mode. You can now click and hold and scrub the value field to see your mouth open and close. Set this back to 0, and click the ‘Basis’ so that it is highlighted. - -![Morph Audio Feedback Example 1](img/components_morphAudioFeedback_scrub.gif) -- Scrubbing the shape key value field to preview the effect. - -The last thing you will need to do is add the component itself. With the mesh selected, click to add a Hubs component and select ‘Morph Audio Feedback’. In the ‘Shape Key’ field, click the dropdown menu and select the shape key that you created and named earlier. Use the ‘**Min Value**’ and ‘**Max Value**’ fields to fine-tune your avatar’s mouth shape as it responds to the input audio. For example, I frequently set ‘Max Value’ to 2, which helps to ensure that the mouth animation is visible even when a user is speaking at a low volume; sometimes the opening and closing effect can be too subtle when the max value is left at its default value of 1. You will need to do some experimenting to find what works best for your application. - -![Morph Audio Feedback Example 2](img/components_morphAudioFeedback_avatarExample.gif) -- A speaking Hubs avatar using the ‘Morph Audio Feedback’ component. - -### Scale Audio Feedback - -The ‘Scale Audio Feedback’ is used to scale a portion of an avatar mesh when the user is speaking. This is commonly applied to the head of the avatar mesh and is an added layer of visual feedback when someone is talking. - -This component can be applied directly to the mesh, at which point it will automatically scale all verts weighted to the ‘Head’ bone, as well as every child bone. If the component is applied to the armature, it will scale all of the verts associated with that particular bone and its children. - -Using the ‘**Min Scale**’ and ‘**Max Scale**’ values will let you fine tune the amount of scale that occurs during speech. By default, the affected mesh will start at a scale of 1 and scale all the way up to 1.5 times its starting size at full speaking volume. - -![Scale Audio Feedback Example 1](img/components_scaleAudioFeedback_avatarExample.gif) -- A speaking Hubs avatar using the ‘Scale Audio Feedback’ component. - -## Elements - -### Link - -The ‘Link’ element works much the same way as the ‘Image’ element and allows you to place a clickable 2D representation of a website link in your Hubs scene. Clicking the link will attempt to open the resulting URL in a new browser tab. Link elements are commonly attached to empties, just like the image element, and are positioned and sized the same way. (See the ‘Image’ element section for more information.) - -![Link Example 1](img/components_link_01.gif) -- A clickable ‘Link’ element at the default (1m wide) size. - -Link elements can also be attached to other objects as well. For example, once in a while Hubs will fail to render a preview image of a website as the clickable image for the link due to the complexity of the website in question. In this case, it is recommended to use an ‘Image’ element displaying a screenshot of the website with an additional ‘Link’ element attached to it that contains the desired resulting URL link. - -![Link Example 2](img/components_link_02.png) -- An ‘Image’ element with an additional ‘Link’ element applied to it. - -Other elements such as ‘Model’ and ‘Video’ can also have link elements applied to them, making them clickable web links. - -### Media Frame - -A ‘Media Frame’ is a special type of container that can hold 2D media or 3D objects. They are useful for precisely positioning and snapping items into predetermined positions in your scene, such as an image in a picture frame, or a video on a screen. Media frames are not visible in a Hubs scene unless you are actively dragging a media object around with your mouse cursor. Media can be pinned inside of a media frame so that other users do not accidentally move the media inside of it (useful when presenting to an audience). - -![Media Frame Example 1](img/components_mediaFrame.gif) -- An image being dragged into a ‘Media Frame’ in Hubs. - -To make a media frame, create an ‘Empty’ in your Blender scene. Since media frames point forwards in the -Y direction, it is useful to change your empty “Display As” type to “Arrows” in the Object Data Properties tab. Once done you can position and orient this item. Next, add the ‘Media Frame’ Hubs component to the empty. You will see a blue cube representing the frame’s default 1m size. To resize a media frame, you cannot scale the empty - you must use the ‘**Bounds**’ controls in the media frame component to set its size. If you are making a frame for 2D media, you can scale down the Y-axis to make a more flat shape. When placing media into the frame in Hubs, the media will snap to the center along the Y axis and stretch to fill the longest dimension of the media inside the frame (along the X or Z axis, whichever is greater). Note: If you make your media frames too thin along the Y-axis, it may be difficult to place media inside of it in Hubs. - -![Media Frame Example 2](img/components_mediaFrame_01.png) -- A ‘Media Frame’ seen in Blender, scaled down along the Y-axis. - -The ‘**Media Type**’ dropdown will let you specify which type of media your frame will accept. This can be limited to only 2D media, specific types of 2D media, 3D models, or any type of media. - -For more information about the ‘Media Frame’ component, see Laurie ONeill’s article on Creator Labs [HERE](https://hubs.mozilla.com/labs/working-with-media-frames/). - - -### Particle Emitter - -The ‘Particle Emitter’ component lets you add a particle system to your Hubs scene. As [Wikipedia](https://en.wikipedia.org/wiki/Particle_system) writes, “A particle system is a technique in game physics, motion graphics, and computer graphics that uses many minute sprites, 3D models, or other graphic objects to simulate certain kinds of "fuzzy" phenomena, which are otherwise very hard to reproduce with conventional rendering techniques – usually highly chaotic systems, natural phenomena, or processes caused by chemical reactions.” - -That’s a mouthful! Chances are, if you are here reading this then you have a pretty good idea of what a particle system is and what it’s used for, so we will move onto how to set one up in Hubs. - -![Particle Emitter Example 1](img/components_particleEmitter_01.gif) -- Multiple Hubs ‘Particle Emitter’ systems emulating a campfire. - -Like many Hubs components, the ‘Particle Emitter’ component is attached to an ‘Empty’ within Blender. Particles are given a directional velocity, so it’s best to use the empty type of “Arrows”. However there are some orientation issues that you will need to be aware of. Creating a default particle system with a start and end velocity of 1 m/s will result in particles that emit in the -Y direction. This is what is considered the “front” facing direction like most of the Hubs Blender components. So you will need to remember that the -Y direction of your arrows correlates to the +Z (“up”) direction with regards to the velocity. In this way, it might be easier to set your empty display mode to something else like a cube and orient and scale it so that it is more obvious when you are looking at it which way is up and down, but that is a matter of personal preference. - -![Particle Emitter Example 2](img/components_particleEmitter_03.png) -- A ‘Particle Emitter’ empty set to arrows with its corresponding positive velocity directions. - -Note: The Y and Z axis are swapped with regards to the particle emitter component. A start/end velocity of 1 in Z will result in particles emitted along the -Y axis. A start/end velocity of 1 in Y will result in particles emitted along the +Z axis. A start/end velocity of 1 in X will result in particles emitted along the +X axis. Because of this, it could be easier to use the X axis for more predictable results, if you are using the “Arrows” empty display type. - -As there is currently no preview of particle systems inside of Blender, it will likely take a lot of trial and error to get something that looks good. To make the process somewhat simpler, you can go into Spoke and design your particle system there, and then copy your values to the ‘Particle Emitter’ component in Blender when you are satisfied with how it looks in Spoke. Be aware that Spoke is Y-up and the particles actually emit according to their corresponding velocity axes (as in, a start/end velocity of .5 in Z will actually emit in the positive Z direction, unlike in Blender). Because of this, you will need to either rotate your emitter in Blender, or do the Y/Z conversions yourself. - -The ‘Particle Emitter’ component has the following options: - -![Particle Emitter Example 3](img/components_particleEmitter_02.png) -- The ‘Particle Emitter’ options. - -**Image Source**: The URL to the source particle image you wish to use (supports alpha). - -**Start Color**: The color the particle will be when it is first spawned, multiplied on top of the particle color. - -**Middle Color**: The color of the particle at the halfway point of its total lifetime, multiplied on top of the particle color. - -**End Color**: The color of the particle at the end of its lifetime, multiplied on top of the particle color. - -**Start Opacity**: The opacity of the particle at the start of its lifetime. - -**Middle Opacity**: The opacity of the particle at the halfway point of its lifetime. - -**End Opacity**: The opacity of the particle at the end of its lifetime. - -**Size Curve**: The curve that defines the start/middle/end points of the size transition along the particle’s age. - -**Color Curve**: The curve that defines the start/middle/end points of the color transition along the particle’s lifetime. - -**Start Size**: The size of a particle at the start of its lifetime, in meters. - -**End Size**: The size of the particle at the end of its lifetime before it is despawned. - -**Size Randomness**: The amount of variation between particle starting sizes. - -**Age Randomness**: The amount of variation between when particles are spawned. - -**Lifetime**: The maximum age (in seconds) of a particle before it is respawned. - -**Lifetime Randomness**: The amount of variation between particle lifetimes. - -**Particle Count**: The total number of particles visible at any given time for this emitter. - -**Start Velocity (X/Y/Z)**: The speed (in m/s) in which a particle travels at the start of its lifetime. - -**End Velocity (X/Y/Z)**: The speed in which a particle travels at the end of its lifetime. - -**Velocity Curve**: The curve that defines the start/middle/end points of the velocity transition along the particle’s lifetime. - -**Angular Velocity**: The amount of rotational speed applied to a particle. - -### Simple Water - -The ‘Simple Water’ component is a quick way to generate an animated water surface in your Hubs scenes. It has various controls for wave height and speed, and of course color. - -![Simple Water Example 1](img/components_simpleWater.png) -- The ‘Simple Water’ settings. - -The component gets applied to an ‘Empty’ in Blender and has a default size of 10m x 10m. Because of this (and since Blender has no “Plane” empty shape) it’s a good idea to set your empty “Display As” setting to “Cube” with a size of 5m (the half-width), and scaled down in the Z axis until it is nearly flat. Upon doing so you can position it in your scene and have a pretty good idea of where it will be. - -![Simple Water Example 2](img/components_simpleWater_02.gif) -- A small ‘Simple Water’ example asset. - -### Spawner - -A ‘Spawner’ component allows you to spawn multiple copies of a grabbable object into the scene. After one is grabbed, another copy of the same object will appear at the original position, ready for someone else to come by and grab one. Objects spawned this way will remain in the scene unless they are manually deleted, either via the object context menu, or the room object list. - -![Spawner Example 1](img/components_spawner2.gif) -- A ‘Spawner’ that spawns cups of lemonade with gravity enabled. - -To grab an object from a spawner, mouse-over the object with your cursor. The cursor will turn blue indicating that the object is interactive. Press and hold the left mouse button and move the cursor away from the starting point to grab the object. While holding an object, you can scroll the mouse wheel to move the object closer or further away from you. Spawned objects can be inspected via the right-click menu just like objects added via the ‘Model’ component, and are sized and positioned the same way. - -Spawners have one additional option called ‘**Apply Gravity**’. When enabled, objects will fall to the floor in a realistic fashion when the user lets go of the mouse button while holding a spawned object. By default, dropped objects will stay in place if the user lets go of the mouse button while the mouse is still. - -A word of caution: Be careful spawning high poly meshes with a spawner as too many high poly meshes can have a huge impact on room performance. - -### Text - -Hubs uses a version of the Troika-three-text package for three.js. While each parameter has a tooltip when hovering over it in Blender, you can also read the documentation for each parameter on the [Troika documentation page](https://www.npmjs.com/package/troika-three-text). - -You can also play with this [handy visualization of the Troika Text parameters](https://troika-examples.netlify.app/#text) to help you understand how they work. - -![Text Example 1](img/components_text_01.png) - -Usage: It is recommended that you use an Empty object set to the Arrows type in Blender. Then, apply the Text component. By default, the text will display on the -Y facing side. - -![Text Example 2](img/components_text_02.png) -- Lots of options– mouse over them in Blender for more detail. - -### Waypoint - -The 'Waypoint' component can be used to tell Hubs where visitors should start or ‘spawn’ in your scene. It can also be used as a shortcut for visitors to ‘jump’ to a particular spot. By combining its various settings, the Waypoint component can be used to simulate sitting in a chair or otherwise being positioned in one spot–with or without the ability to leave it. - -![Waypoint Example 1](img/components_waypoint_01.png) - -The Waypoint component has the Hubs visitor facing -Y by default. Rotate the object to change the direction. The robot avatar gizmo is there to help you know where your head/eyes will be, as well as to help you visualize the scale of an avatar. - -Usage: It is recommended that you create an Empty object in Blender, then apply the Waypoint component. The position and orientation of the object will affect the spawning position and orientation. NOTE: Currently, Hubs supports Waypoints that are rotated on their vertical axis. Any rotation on the other axes is ignored. - -![Waypoint Example 2](img/components_waypoint_02.png) - -**Use As Spawn Point**: Hubs will consider this a valid place to spawn visitors entering the space. Spawn points are chosen randomly, but Hubs tries to avoid using the same one repeatedly. - -**Can Be Occupied**: Flags the Waypoint as ‘occupied’ when someone uses it. Can keep others from using it while occupied. - -**Clickable**: Visitors may click the Waypoint to jump to it. Visible when Hubs menus are toggled. - -**Disable Motion**: Locks the visitor in place, disabling movement. The visitor may still look around and interact with things. - -**Disable Teleporting**: While using this Waypoint, the user may not teleport. Use with caution as visitors will usually need a way to escape a Waypoint. - -**Maintain Initial Orientation**: When ON, a visitor will continue to face the same direction they were facing when they click on the Waypoint, effectively ignoring the Waypoint’s orientation. A stool would be a good example of something where you may not want to define the starting orientation. - -**Snap To NavMesh**: Attempts to make the visitor snap to the nearest area on the NavMesh (navigable floor plan). Without this setting, it’s possible to make someone float in mid-air. - -## Lights - -### Ambient Light - -While not physically accurate, the ‘Ambient Light’ component will apply a uniform light from all directions. It can be used as a quick way to add brightness or tinting to the scene, but is generally considered inferior to using a physically-based workflow. Considered a legacy component, but still useful in some cases. The location of an Ambient Light is unimportant, and often left at the origin (0,0,0). By it’s very nature, there is no shadow cast by an ambient light source. - -![Ambient Light Options](img/components_ambientLight_01.png) - -**Color**: Opens a typical color picker. - -**Intensity**: Overall brightness. Values above 1.0 may cause unwanted effects. - -### Directional Light - -The 'Directional Light' component creates a dynamic light source (also known as a punctual light) that emits light from a single direction. - -A Directional Light is best made with an Arrows empty in Blender. When the Directional Light component is added, its light rays will travel along the negative Y direction. The light rays attempt to mimic light from a faraway light source like the sun, so all of its rays travel parallel to one another. NOTE: While dynamic lights are computationally expensive, often, a single Directional Light is used when targeting less powerful devices, such as VR or mobile devices, and you still must have a dynamic light source for a particular design. - -![Directional Light Example 1](img/components_directionalLight_01.png) -- The forward facing direction of a ‘Directional Light’ component. - -![Directional Light Example 2](img/components_directionalLight_02.png) -- The ‘Directional Light’ component and its properties. - -**Color**: Opens a typical color picker. - -**Intensity**: Overall brightness. Values above 1.0 may cause unwanted effects. - -**Cast Shadow**: Enabling shadows enables the parameters below. Note: Don’t forget to put a Shadow component on the objects and surfaces you desire, otherwise a light’s shadow will not appear. Shadows may not be visible on some devices by default. - -**Shadow Map Resolution**: Higher values produce crisper, but more computationally expensive shadows. Try to keep these values as low as possible, especially if you are using multiple shadow-casting lights. Use powers of 2: 64, 128, 256, 512, etc. - -**Shadow Bias**: Best to leave this setting at a default value of -0.003. - -**Shadow Radius**: How far away (in meters) from the light source shadows begin casting. - -### Hemisphere Light - -The 'Hemisphere Light' is considered somewhat of a legacy type, but can still be useful for quick and simple lighting setups. It simulates the effect of light from the sky, while adding a second set of light rays that come from the ground. Hemisphere lights do NOT cast shadows. Hemisphere lights are not recommended for physically-based workflows. Instead, consider using a .HDR image with the 'Environment Settings' component. - -Usage: Add an ‘Empty’ object in Blender, then apply the Hemisphere Light component. Only the orientation matters, but you’ll likely leave it unrotated. NOTE: There is currently no visual gizmo for the Hemisphere Light component. - -![Hemisphere Light Example 1](img/components_hemisphereLight_01.png) - -**Sky Color**: Light rays from above will be this color. - -**Ground Color**: Light rays from below will be this color. - -### Point Light - -The Point Light component creates a dynamic light source (also known as a punctual light) that emits light in all directions from a single point. It has the ability to cast shadows. - -![Point Light Example 1](img/components_pointLight_01.png) - -Usage: Add an ‘Empty’ object in Blender, then apply the Point Light component. Only the location matters since all the light rays emit outward. - -![Point Light Example 2](img/components_pointLight_02.png) - -**Color**: Color of the light rays. - -**Intensity**: Brightness of the light. From the threejs documentation: “Intensity is the luminous intensity of the light measured in candela(cd).” - -**Range**: How far (in meters) the light rays can travel. Leave at 0 for infinite distance. - -**Decay**: The amount the light dims along the distance of the light. 0 = no Decay, 1 = Inverse Falloff, 2 = Inverse Square Falloff. Note: A Decay value of 2 will produce the most realistic lighting behavior, also known as ‘physically-based’. - -**Cast Shadows**: Enabling shadows enables the parameters below. **Note: Don’t forget to put a Shadow component on the objects and surfaces you desire, otherwise a light’s shadow will not appear. Shadows may not be visible on some devices by default.** - -**Shadow Map Resolution**: Higher values produce crisper, but more computationally expensive shadows. Try to keep these values as low as possible, especially if you are using multiple shadow-casting lights. Use powers of 2: 64, 128, 256, 512, etc. - -**Shadow Bias**: Best to leave this setting at a default value of **-0.003**. - -**Shadow Radius**: How far away (in meters) from the light source shadows begin casting. - -### Spot Light - -The Spot Light component creates a dynamic light source (also known as a punctual light) that emits light in a cone shape from a single point. The cone shape can be adjusted to be wide or narrow and have a hard or soft edge. It has the ability to cast shadows. - -![Spot Light Example 1](img/components_spotLight_01.png) - -Usage: Add an ‘Empty’ object in Blender, then apply the Spot Light component. The light’s position and orientation determine where the light is pointed. **By default, the light rays travel in the negative Y direction.** - -![Spot Light Example 2](img/components_spotLight_02.png) - -**Color**: Color of the light rays. - -**Intensity**: Brightness of the light. From the threejs documentation: “Intensity is the luminous intensity of the light measured in candela(cd).” -Range: How far (in meters) the light rays can travel. Leave at 0 for infinite distance. - -**Decay**: The amount the light dims along the distance of the light. 0 = no Decay, 1 = Inverse Falloff, 2 = Inverse Square Falloff. Note: A Decay value of 2 will produce the most realistic lighting behavior, also known as ‘physically-based’. - -**Cone Inner Angle**: Angle in degrees for the cone of light that starts in the center of the light. - -**Cone Outer Angle**: Angle in degrees for the cone of light that starts from the Inner Angle and goes to the outer edge of the light cone. - -**Cast Shadows**: Enabling shadows enables the parameters below. **Note: Don’t forget to put a Shadow component on the objects and surfaces you desire, otherwise a light’s shadow will not appear. Shadows may not be visible on some devices by default.** - -**Shadow Map Resolution**: Higher values produce crisper, but more computationally expensive shadows. Try to keep these values as low as possible, especially if you are using multiple shadow-casting lights. Use powers of 2: 64, 128, 256, 512, etc. - -**Shadow Bias**: Best to leave this setting at a default value of **-0.003**. - -**Shadow Radius**: How far away (in meters) from the light source shadows begin casting. - -## Media - -### Audio - -The ‘Audio’ component attaches to an empty and lets you play an audio file hosted on the web via the ‘**Audio URL**’ field. It has the same options as the ‘Video’ component and operates in much the same way. Audio files are positional by default, but can be made non-positional via the accompanied ‘Audio Params’ component under the ‘**Audio Type**’ dropdown. This is useful for ambient background audio that you don’t necessarily want to sound as if it’s coming from a particular place in your scene. - -![Audio Example 1](img/components_audio_01.png) -- The ‘Audio’ component and its settings. - -If you wish to conceal the source of your audio file, you can attach an additional ‘**Visible**’ component to it, and uncheck the ‘Visible’ check-box. However this will make it impossible to either pause or adjust the volume for this particular audio source. - -Adding an audio component to your object will also add ‘Networked’ and ‘Audio Params’ components automatically, which are necessary for the audio to work properly. - -### Audio Params - -The ‘Audio Params’ component is added automatically when certain other Hubs components are added to an object (such as a video or an audio target) and allows the user to override scene audio settings at a per-object level. This is useful if you want to make sure a video is never too loud, or to make audio target “speakers” loud and heard from further away than regular spoken audio. - -![Audio Params Example 1](img/components_audioParams_01.png) -- The ‘Audio Params’ component. - -See the ‘Audio Settings’ component section for information about what each and every option does. - -### Audio Source - -The ‘Audio Source’ component is used in conjunction with the ‘Audio Target’ component and lets you designate a source area inside which a Hubs user’s spoken audio will be transmitted and re-broadcast at a target location. It works in much the same way as a microphone and speakers: the microphone is the audio source, while the speakers are the audio targets. Currently this only works for spoken audio and not other media sources such as videos placed inside the ‘Audio Source’ volume. - -![Audio Source Example 1](img/components_audioSource_02.png) -- A sample Hubs scene with an ‘Audio Source’ volume placed near a microphone. - -To make an audio source, first create an 'Empty' inside of Blender. Change the empty ‘Display As’ type to ‘Sphere’ - this will show you the volume inside which a Hubs avatar must be positioned in order to be heard through the speakers. Give the empty object a unique name such as 'Audio Source 1', or something you will identify later. With the object selected, in the 'Object Properties' panel go to the 'Hubs' section and click '+ Add Component' and add the one called 'Audio Source'. - -![Audio Source Example 2](img/components_audioSource_01.png) -- The ‘Audio Source’ component settings. - -From here you can choose whether only room moderators can use the mic or if everyone can via the ‘**Only Mods**’ option. '**Mute Self**' makes it so that you cannot hear your own voice over the loud speakers while you are speaking, which can be distracting. This is enabled by default. Toggling ‘**Debug**’ mode on will show some useful info about the audio inside of the Hubs room, but you'll want this off before you publish your scene. When you are testing this scene in Hubs, be sure to go into the ‘Preferences’ and enable “Show Audio Debug Panel” or the debug information will not be visible. - -### Audio Target - -The ‘Audio Target’ component is used in conjunction with the ‘Audio Source’ component and lets you specify the place (or places) in which spoken audio will be heard when a Hubs user is standing within an ‘Audio Source’ volume. - -![Audio Target Example 1](img/components_audioTarget_02.png) -- A sample Hubs scene with two ‘Audio Target’ empties placed in front of speakers. - -To make an audio target, create an 'Empty' and call it something like 'Speaker 1' (or whatever you want). Position it where you want your audio to come from in your scene. The negative Y direction is the forward facing direction of the audio, so using an empty of type “Arrows” is best. It's important to orient the audio target the correct way as it is not only positional but directional as well (ie standing behind the speaker is not as loud as standing in front of it). You can have more than one ‘Audio Target’ point to the same source for multi-speaker arrangements. In the 'Object Properties' tab, add a Hubs Component called 'Audio Target', and then choose your audio source from the dropdown menu; only objects with the ‘Audio Source’ component will show up in this list. - -![Audio Target Example 2](img/components_audioTarget_01.png) -- The ‘Audio Target’ component. - -'**Min Delay**' and '**Max Delay**' can be used to simulate a sort of echo-like effect in your scene. For larger environments you might have more delay (so a greater difference between min and max), while in smaller spaces you might not want any at all. Delay is measured in seconds. Play with the settings to find what works best for your application. ‘**Debug**’ works the same way as it does for ‘Audio Source’ and will give you some visual feedback about the shape of the cone of the audio as well as its falloff. Additionally, while in debug mode you will hear a “hiss” sound from your speakers, indicating that they are indeed working. The best way to test audio settings for this type of setup is to have two or more users in the Hubs room (one speaking and one listening). - -Adding an ‘Audio Target’ component to an empty will also automatically add an ‘Audio Params’ component, where you can adjust the volume of this speaker (‘Gain’) and a host of other audio settings. See ‘Audio Settings’ for more information about these settings. - -### Audio Zone - -An ‘Audio Zone’ is a special volume in your Hubs scene inside which you can override audio settings. It is useful for creating private spaces in your scene outside of which audio cannot be heard from within the defined volume. Audio zones affect both spoken audio as well as media audio that are within the audio zone. - -For more information about the ‘Audio Zone’ component and how it works, see [Matt’s article on Creator Labs](https://hubs.mozilla.com/labs/creating-speaker-stages-and-manipulating-audio-in-hubs/). - -### Image - -The ‘Image’ component lets you add images to your Hubs scene via a remote image URL field. Unlike static textures in your scene, these images can be reloaded and updated dynamically by updating the source file. They can also be inspected via the right-click menu, and can have additional functionality such as the ‘Link’ element added to them so that they are clickable links in your scene. - -To use the ‘Image’ component, create an empty and apply the ‘Image’ component to it. The image will face forwards in the -Y direction, so it is useful to change your “Display As” dropdown to “Arrows” in the ‘Object Data Properties’ tab. Once positioned and oriented in your scene, if you would like a visual representation of the size of your image, you can change the “Display As” mode to “Cube”. The default image size is 1m square, so you will need to change your half-width of the cube to .5m (so that it is 1m x 1m). You can also scale down the cube in the Y direction so that it’s roughly flat looking - the image will be positioned in the center along the Y-axis. With all of that done, you can scale the cube empty to any size that you like while having a clear idea of how large it will appear in your Hubs scene. - -![Image Example 1](img/components_image_01.png) -- Two images applied to a 6m x 4m wall. The one on the left is a 1m image; the other, 2m. - -The ‘**Controls**’ option lets you determine whether there are additional controls on the image when the user is holding down the space bar to open the object menu. These controls include inspect mode, local view mode, a button to open the image link in a new tab, and a button to refresh the image in the event that the source image was overwritten and needs to be updated. With the ‘Controls’ option disabled however, these options will not appear. - -![Image Example 2](img/components_imageControls.png) -- An image element with the controls overlaid on top. - -Lastly is the ‘**Projection**’ type dropdown. By default this is set to “2D image (flat)”, which is the correct setting for traditional flat images. The second option is called “Spherical (360-equirectangular)” and allows for special 360-degree image captures to be displayed inside the faces of a sphere. This is commonly used for background images when scaled up very large (be sure to disable the controls first), but can also be used as little portals that users can step into to look around the 360-degree environment. - -![Image Example 3](img/components_image-spherical.gif) -- Stepping into a default 1m (radius) spherical image. - -It is best to set your empty’s “Display As” setting to “sphere” in this case, and leave it at the default 1m (radius) setting. To scale the spherical photo object, use Blender’s standard scale transform tool - scaling the empty’s visible display size in the “Object Data Properties” tab will not resize the image object. - -### Model - -The ‘Model’ component lets you spawn a GLB model directly in your Hubs scene from a URL. It is different from placing a model directly in your source Blender scene in that models added via the ‘Model’ component can be right-clicked and inspected, allowing users to get a closer look at a model from all angles. Additionally, while inspecting a model, users can click the ‘Link’ button to download the GLB file. - -![Model Example 1](img/components_model.gif) -- Inspecting a model of a blue cube added via the ‘Model’ component. - -Like many Hubs components, the ‘Model’ component gets attached to an Empty in Blender and faces the -Y direction. The model will come in at its original scale, positioned according to its own origin (from the source file). If you would like to adjust the scale of the model that is spawned, you can scale the empty in Blender prior to exporting the scene. - -### Video - -The ‘Video’ component is yet another 2D Hubs scene element that gets applied to an ‘Empty’ and will display a video in your Hubs scene. It too works like an ‘Image’ element and is placed, oriented and scaled the same way. (See the ‘Image’ element section for more information.) It has a ‘**Video URL**’ field that lets you specify a link to the video you want to play. Hubs supports many video formats - as many as your browser supports! A commonly used one is .mp4. - -![Video Example 1](img/components_video.png) -- The ‘Video’ component and its default parameters seen in Blender. - -Like images, you can change your ‘**Projection**’ type from “2D image (flat)” to “Spherical (360-equirectangular)”, allowing Hubs users to step inside of a 360-degree video. The video component has three additional options. ‘**Auto Play**’ lets you choose to have the video automatically play when the scene is loaded. If unchecked, the video will not play until someone presses the play button. ‘**Show Controls**’ determines whether there are play/pause and volume up/down buttons overlaid on top of the video when a user mouses-over the video. If these controls are disabled, it will not be possible to do these actions. Lastly the ‘Loop’ option lets you specify whether you want the video to automatically play again when the end is reached. - -Videos are networked by default, meaning that if a user clicks to pause the video, it will pause for everyone in the room. Additionally, an ‘Audio Params’ component is automatically attached to the object when you add a ‘Video’ component, allowing you to specify audio settings unique to this video. This would allow you, for example, to limit the distance that the audio can be heard from a video source, without affecting the distance that speech between users can be heard. (See ‘Audio Params’ for more information about audio settings.) - -### Video Texture Source - -The ‘Video Texture Source’ component is used in conjunction with the ‘Video Texture Target’ component and lets you specify which Blender camera is the source for your in-room video textures. - -Unlike the way a lot of the Hubs components work, the ‘Video Texture Source’ component attaches directly to a Blender camera object and not an empty. Once applied to your camera object, you will be presented with the following options. ‘**Resolution**’ lets you specify the size of the video signal that will be passed to the video texture, and ‘**FPS**’ lets you choose the frame-rate. By default these values are 1280x720 and 15, respectively. Be careful setting these values too high as they can really start to impact performance. The general rule is to use as low settings as possible while still achieving the look you are after. The default settings are generally fine for most hardware. - -It can be useful to set your ‘Video Texture Source’ camera as your “active camera” in Blender and create a 3D viewport showing the camera view (View > Cameras > Active Camera). This will give you a clear idea of what the video texture will be displaying in your Hubs scene. - -![Video Texture Source Example 1](img/components_videoTextureSource_01.png) -- A split view of Blender showing what the ‘Video Texture Source’ camera sees (right). - -### Video Texture Target - -The ‘Video Texture Target’ component works with the ‘Video Texture Source’ component and lets you determine a material in your scene whose texture will be replaced with the video feed coming from the source camera. The component itself is attached directly to the material via the “Material Properties” tab, and not on the “Object Properties” tab like most Hubs Blender components. - -![Video Texture Target Example 1](img/components_videoTextureTarget_01.png) -- The ‘Video Texture Target’ component in the “Material Properties” tab. - -Once applied to the material, you will be able to select your camera from the ‘Source’ dropdown menu. Only cameras with the ‘Video Texture Source’ component will show up in this list. The material you want the video texture to display on must have a texture assigned to the diffuse and/or emissive channels in the shader editor for this material, or it won’t work. This can be a 16x16 blank image - it doesn’t matter what it is - the component just needs something to swap out. - -![Video Texture Target Example 2](img/components_videoTextureTarget_01.gif) -- An animated camera feeding a video to a ‘Video Texture Target’. - -Make sure that the UV’s of the face you are sending the video to are unwrapped so that they stretch to fill the entire UV space, and that they are oriented properly. Lastly, and this is important, make sure that your resolution settings in your ‘Output Properties’ tab in Blender are set to the same aspect ratio as your source camera prior to exporting your scene. This does not have to be the exact resolution as your ‘Video Texture Source’ camera (tho it can be), but the aspect ratio is what matters. The ‘Frame Rate’ here has no impact on the video feed (that is set in the ‘Video Texture Source’ component). - -![Video Texture Target Example 3](img/components_videoTextureTarget_02.png) -- Be sure to set this before you export your scene! - -The ‘Video Texture Target’ component can also be used on Avatars. In this case, the video feed source is your device’s camera or webcam and not a virtual scene camera with the ‘Video Texture Source’ component. To enable the camera in Hubs while using an avatar with a video texture target, press Share > Avatar Camera in the bottom UI bar. This will replace the original texture with your camera feed, allowing for some fun webcam-enabled avatars. - - - -For more information about both ‘Video Texture Source’ and ‘Video Texture Target’, [check out the stream](https://www.youtube.com/watch?v=oEc8ML2Q-z8) that the Hubs team did, viewable on YouTube. - - -## Object - -### Ammo Shape - -The ‘Ammo Shape’ component lets you add physics collision properties to a mesh in your scene so that other physics-enabled objects can interact with and bump into it. This interaction only happens with objects that are spawned into or otherwise dragged into the scene, and has zero impact on the movements of avatars (which are driven only by the nav mesh). This component is applied directly to the mesh that you wish to enable collision for. - -Objects exported via the Hubs Blender Exporter receive collision properties by default, however if you wish to override the default settings and have more control over the collision shapes applied, you can add an additional Ammo Shape component to your mesh. - -![Ammo Shape Example 1](img/components_ammoShape_01.png) -- The ‘Ammo Shape’ component and its properties. - -The ‘**Type**’ dropdown lets you choose from different collision shape presets. The presets are: - -**Box Collider**: A box-shaped primitive collision shape. - -**Sphere Collider**: A primitive collision shape in the shape of a sphere. - -**Convex Hull**: A convex hull wrapped around the object’s vertices. A good analogy to describe how this works would be a palette of boxes wrapped in shrink wrap. - -**Mesh Collider**: A shape made of the actual vertices of the object. This is the most accurate but can be computationally expensive for complex meshes and should be used with caution. - -For information about the remaining Ammo Shape options, mouse-over them in Blender to read the tooltips. - - -### Billboard - -A ‘Billboard’ component is used any time you want an object to always be facing the user. This works for either 2D media or 3D models (where the “front” of the model is the -Y facing direction when exported from Blender). We traditionally use billboards for things such as sprites generated by particle emitters so that the particle images are always fully in view: you never see a particle at an oblique angle, nor the back-facing invisible side, but always the exact front. This is a local effect in that you yourself see the billboarded object facing you, while other people in the same Hubs room will see the same objects facing them on their screens. - -Billboard components are particularly useful for objects such as text that you want to make sure always faces the user, and are commonly used for distant background elements as well. For example, a tree in the distance where a user could never walk to might be better off as a faux 2D cutout of a foreground tree, and with a Billboard component added to it, the user will always see the full image of the tree from any point in the scene. Billboards might also be used on foreground tree branches or leaves so that the tree canopy appears more full with fewer gaps. This is commonly done in video games. - -![Billboard Example 1](img/components_billboard_only-Y.png) - -The Billboard component has only one option, a radio button labeled ‘**Only Y**’. When this button is checked, the object with the billboard component will only spin on its vertical axis (in Hubs the vertical axis is Y) to rotate towards the user, and not fully rotate upwards or downwards to face the viewer’s exact camera position. By default, with the button unchecked, the behavior will be the latter. - -![Billboard Example 2](img/components_billboard.gif) -- The cube on the left has the default Billboard settings. On the right, “Only Y” was selected. - -### Frustum - -The Frustum component fixes a problem you might have when using an animated object. Some animated objects are large or move across a large distance causing the object to disappear when it nears the edges of your view in Hubs. - -![Frustum Example 1](img/components_frustum_01.png) -- The ‘Frustum’ component. - -**Culled**: Applying a Frustum component with **Culled** set to **OFF** will ensure that the object always renders, no matter how far off-screen the object is. Use only when needed. - -### Shadow - -The ‘Shadow’ component is a special component that allows 3D objects (or even avatars) in your scene to either cast or receive shadows, used in conjunction with dynamic lights. For example, if you have a dynamic light in your scene and would like your avatar to cast a shadow on the floor from this light source, the avatar will need to have a ‘Shadow’ component with ‘**Cast Shadow**’ enabled, and the floor of your scene will need to have one with ‘**Receive Shadow**’ enabled. Nothing will cast or receive shadows by default. - -![Shadow Example 1](img/components_shadow.gif) -- An animated spotlight shining on a sphere and casting a shadow on the floor. - -Also worth noting is that Hubs does not have dynamic shadows on by default. If you are not seeing your shadows, it’s quite possible that you do not have them enabled. To turn them on, go to the ‘More’ menu, click ‘Preferences’, then under the ‘Misc’ tab, make sure “Enable Real-time Shadows” is turned on. Dynamic lights also do not display when your Hubs material quality settings are set to “Low”, which is the default setting for mobile devices (including stand-alone VR devices). - -### Visible - -The ‘Visible’ component is a simple component that lets you make an object invisible in your Hubs scene while retaining the functionality associated with that object. For example, it is common to apply the ‘Visible’ component to your navigation mesh so that it’s not showing in your Hubs scene, yet you can still walk around on it. It’s sometimes useful to add a ‘Visible’ component to an ambient audio source that you want to be heard without the controls or source of the file showing. - -![Visible Example 1](img/components_visible_01.png) -- A Hubs navigation mesh with an additional ‘Visible’ component added, toggled off. - -## Scene - -### Audio Settings - -The ‘Audio Settings’ component is added in the “Scene Properties” tab in Blender and lets you override the default audio settings for your entire Hubs scene. It has independent controls for spoken avatar audio as well as scene media audio (such as videos). - -![Audio Settings Example 1](img/components_audioSettings.png) -- The Hubs ‘Audio Settings’ component options. - -These settings can be further overridden on a per-object basis by adding an additional ‘Audio Params’ component to that object. So for example, if you wan media volume to be at a specific level for your entire scene, you set those settings in ‘Audio Settings’, but if you want one video in particular to be louder than the rest, you would set that in an ‘Audio Params’ component attached to that particular video. - -The Audio Settings options are: - -**Avatar Distance Model**: The algorithm used to calculate audio rolloff. - -**Avatar Rolloff Factor**: A double value describing how quickly the volume is reduced as the source moves away from the listener. 0 to infinity. - -**Avatar Ref Distance**: A double value representing the reference distance for reducing volume as the audio source moves further from the listener. - -**Avatar Max Distance**: A double value representing the maximum distance between the audio source and the listener, after which the volume is not reduced any further. - -**Media Volume**: The relative volume of media (videos or audio) played in the scene. - -**Media Rolloff Factor**: A double value describing how quickly the volume is reduced as the source moves away from the listener. 0 to infinity. - -**Media Ref Distance**: A double value representing the reference distance for reducing volume as the audio source moves further from the listener. - -**Media Max Distance**: A double value representing the maximum distance between the audio source and the listener, after which the volume is not reduced any further. - -**Media Cone Inner Angle**: A double value describing the angle, in degrees, of a cone inside of which there will be no volume reduction. - -**Media Cone Outer Angle**: A double value describing the angle, in degrees, of a cone outside of which the volume will be reduced by a constant value, defined by the ‘Media Cone Outer Gain’ attribute. - -**Media Cone Outer Gain**: A double value describing the amount of volume reduction outside the cone defined by the ‘Media Cone Outer Gain’ attribute. Its default value is 0, meaning that no sound can be heard. - -If you’d like an example of what some sound combinations can sound like, head on over to [THIS](https://hubs.mozilla.com/scenes/hitpNgs) super handy Hubs scene that has a number of videos, each with different ‘Audio Params’ overrides that you can listen to while you walk around so you can get an idea how the settings affect the volume as you move around the scene. - -### Environment Settings - -This is one of a handful of components that gets added in Blender’s Scene Properties tab. This component is required in order to have a background image or color. It’s also used to set a global reflection probe image that you will see reflected in metallic and/or shiny objects. It is also where you can define a ‘look’ for your scene controlled by post-processing effects, similar to making color adjustments on a film or video. - -To use these more effectively, and since there’s no way to preview these in Blender, you can add the following to the end of a Hubs URL and reload: - -**?envSettingsDebug** - -Then, you’ll be able to tweak the parameters in a browser, then use those values back in Blender before you export again. - -![Environment Settings Example 1](img/components_environmentSettings_01.png) - -**Enable HDR Pipeline**: Checking this enables Bloom below. - -**Background Color**: Opens a typical color picker. (NOTE: THIS DOES NOT WORK CURRENTLY) - -**Background Image**: Expects an equirectangular format image to wrap a 360-degree skybox around the scene. Choose an image you have loaded into Blender. Using an image with high dynamic range (.HDR) can greatly improve the realism of your lighting. - -**EnvMap**: Expects an equirectangular format image to use as a global reflection probe. Highly shiny and/or metallic surfaces will reflect this image. Choose an image you have loaded into Blender. Using an image with high dynamic range (.HDR) can greatly improve the realism of your lighting. - -**Tone Mapping**: Dropdown with preset defaults. Experiment with different looks. These mostly affect brightness and contrast and are applied as a post-processing effect. - -**Exposure**: When using an HDR Pipeline, this controls overall exposure of the scene. If, for example, your scene appears too dark, try raising this by subtle amounts. - -**Bloom**: Accessible when ‘Enable HDR Pipeline’ is checked. Bloom adds a post-processing effect that makes bright areas of the screen appear to glow or ‘bloom’ out from the source pixels. - -![Environment Settings Example 2](img/components_environmentSettings_02.png) -- The ‘Environment Settings’ component and its settings. - -**Threshold**: Values brighter than this will have bloom applied to them. - -**Intensity**: Scales the intensity of the bloom effect. - -**Radius**: Spread distance of the bloom effect. - -**Smoothing**: Makes transition between under/over threshold more gradual. - -### Fog - -This is one of a handful of components that gets added in Blender’s Scene Properties tab. -Adding a Fog component creates a fog effect in your scene that obscures things at a distance. -There are some limitations with fog such as how it affects semi-transparent objects, so be aware that fog may not always work as intended. When used subtly, fog can provide a greater sense of scale and depth, such as when you use light-blue tinted fog or dark fog in a night scene. - -![Fog Example 1](img/components_fog.png) - -**Type**: Linear Fog (default) or Exponential Fog. NOTE: Your choice affects which settings are relevant below. - -**LINEAR FOG**: Somewhat easier to control than exponential–fog appears thicker the farther away it is. - -**EXPONENTIAL FOG**: Fog is controlled by a single density value. - -**Color**: Uniform color of the fog. - -**Near**: Sets the near distance (in meters) to the camera fog should start. - -**Far**: Sets the far distance (in meters) to the camera fog should reach. - -Density: Sets the overall ‘thickness’ of the fog. - -### Navigation Mesh - -Contrary to popular assumption, Hubs avatars do not navigate the 3D scene using any sort of physics system. There’s no collision checks happening under the hood to keep you from walking through a wall. Instead, Hubs uses an invisible floor mesh called a ‘Navigation Mesh’ (or nav mesh for short) that tells hubs where avatars are allowed to walk or teleport to. - -![Navigation Mesh Example 1](img/components_navigationMesh_01.png) -- A sample Hubs scene with a ‘Navigation Mesh’ (shown in green). - -The ‘Navigation Mesh’ component gets attached to a duplicated section of floor that has areas cut out for walls and other scene objects that you don’t want avatars to be able to walk through. Navigation meshes must be one mesh object (you cannot have multiple nav meshes in a scene) and all vertices must be welded together so that there are no discontinuous pieces. It’s generally a good idea to also attach a ‘Visible’ component to your nav mesh with its visibility toggled off (unchecked). For more information about making custom nav meshes for your scene, check out Jim’s comprehensive article on Creator Labs [HERE](https://hubs.mozilla.com/labs/what-is-a-nav-mesh/). - -### Reflection Probes - -The ‘Reflection Probe’ element is used to create areas in your scene inside which avatars and objects will be influenced by the colors of a pre-defined reflection cubemap image. It is an advanced technique and when done properly can really enhance the visuals of a scene and make objects and avatars appear more “grounded” in the scene, as if they are being influenced by the same lighting conditions as the rest of the scene. A scene can have multiple reflection probes, each with their own baked image and lighting conditions. Probe volumes can even overlap, creating the effect of a smooth transition as an avatar (for example) travels from one to the next. - -![Reflection Probe Example 1](img/components_reflectionProbe_01.png) -- The ‘Reflection Probe’ component and its settings. - -For more information about the ‘Reflection Probe’ element, see [Jim’s excellent article on Creator Labs](https://hubs.mozilla.com/labs/baked-lighting-for-better-looking-hubs-scenes/) titled “Baked Lighting for Better-Looking Hubs Scenes”. - diff --git a/docs/creators-content-guidelines.md b/docs/creators-content-guidelines.md deleted file mode 100644 index 8c9f9dc..0000000 --- a/docs/creators-content-guidelines.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -id: creators-content-guidelines -title: Featured Content Guidelines -sidebar_label: Featured Content Guidelines ---- diff --git a/docs/dev-build-custom-client.md b/docs/dev-build-custom-client.md deleted file mode 100644 index 348a652..0000000 --- a/docs/dev-build-custom-client.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -id: build-custom-client -title: Build a Custom Client ---- - -If you are running a server using Hubs Cloud, you can deploy your custom client to your server. See [Hubs Cloud Custom Clients](./hubs-cloud-custom-clients.md) to see how. diff --git a/docs/dev-client-basics.md b/docs/dev-client-basics.md deleted file mode 100644 index 5a1459e..0000000 --- a/docs/dev-client-basics.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -id: dev-client-basics -title: Hubs Client development Basics ---- - -The Hubs client is a web application that runs in each user’s web -browser. It contains the HTML, CSS, and Javascript necessary to simulate a -networked 3D world and display interactive 2D menus. This document provides -an overview of the Hubs client: the technologies it uses, the backend services -it connects to, and how its code is organized. - - -## Technologies and Backend Services - -The client combines several libraries and technologies to provide this -experience to users, and offers developers various ways to change and extend -its functionality. - -These are the main technologies in use by the hubs client: - -- [`Three.js`](https://threejs.org/) : `Three.js` is a 3D graphics and scene -graph library for building and creating 3D scenes. Three.js makes it easier -to use the browser’s built-in graphics capabilities, such as -[WebGL](https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API), -[WebXR](https://developer.mozilla.org/en-US/docs/Web/API/WebXR_Device_API), -and [WebGPU](https://developer.mozilla.org/en-US/docs/Web/API/WebGPU_API) -(someday). -- [`bitECS`](https://github.com/NateTheGreatt/bitECS) : `bitECS` is an ECS -library for managing game state that lives outside the `Three.js` scene graph. -In the Hubs client, most “things” (avatars, images, an animated -emoji) are referenced by an entity ID. This entity ID is used to access -component data stored in pre-allocated `TypedArrays`. -- [`Media Capture and Streams API`](https://developer.mozilla.org/en-US/docs/Web/API/Media_Capture_and_Streams_API), -[`WebRTC`](https://developer.mozilla.org/en-US/docs/Web/API/WebRTC_API), -and [`WebAudio`](https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API) : -The `Media Capture and Streams API` allows microphones, cameras, and -screencapture to be accessed within the browser. Data is captured and encoded -locally before being sent (as `WebRTC` streams) to a backend service -([`Dialog`](https://github.com/mozilla/dialog)), where they are forwarded to -other clients connected to the same room. Incoming streams are decoded and -transformed (e.g. by `PannerNode` s and `GainNodes` from the `WebAudio` API) -before being played through the user’s speakers. -- [`HTTP`](https://developer.mozilla.org/en-US/docs/Web/HTTP), -[`Web Sockets`](https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API) : -The Hubs client is web app, which means its code is downloaded when you visit a -hubs-powered site. After its initial load, the hubs client exchanges many, many -messages to the backend web server, [`Reticulum`](https://github.com/mozilla/reticulum). -To download assets like 3D model files and 2D images, the client makes `HTTP` -requests. To exchange game state information like, “where my avatar is -moving”, the client sends messages over a `Web Socket` connection -(specifically, via [`Phoenix channels`](https://www.phoenixframework.org/)). -- [`Webpack`](https://webpack.js.org/) and [`npm`](https://www.npmjs.com/) : -The Hubs client is built and bundled by `Webpack`. Building the client (or -custom versions of the client) typically involves running a few commands with -`npm`. -- [`Typescript`](https://www.typescriptlang.org/) : `Typescript` is a superset -of Javascript that compiles to Javascript. We adopted typescript in 2022. While -we are not trying to rewrite all of our existing javascript, new code is -usually written in typescript. - - -## How the code is organized - -There are three main sections of application code: - -The [`admin`](https://github.com/mozilla/hubs/tree/master/admin) directory -contains a separate application that powers the Hubs admin panel. Note that -this directory will likely undergo changes in the near future. - -The [`react-components`](https://github.com/mozilla/hubs/tree/master/src/react-components) -directory contains all of the 2D UI shown in menus, modals, and toolbars -throughout the client. It is built with [`React`](https://react.dev/). - -The [`src`](https://github.com/mozilla/hubs/tree/master/src) directory contains -of the code that powers the 3D simulation. The entry points for various pages -are defined in `webpack.config.js`. - - -## Where to go from here - -Check out the other docs. - -- [Core Concepts for Gameplay Code](./dev-client-gameplay.html) -- [Interactivity (WIP)](./dev-client-interactivity.html) -- [Networking](./dev-client-networking.html) diff --git a/docs/doc1.md b/docs/doc1.md deleted file mode 100644 index 0b0b309..0000000 --- a/docs/doc1.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -id: doc1 -title: Latin-ish -sidebar_label: Example Page ---- - -Testing 1-2-3-4 - -Check the [documentation](https://docusaurus.io) for how to use Docusaurus. - -## Lorem 1-2-3 - -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus elementum massa eget nulla aliquet sagittis. Proin odio tortor, vulputate ut odio in, ultrices ultricies augue. Cras ornare ultrices lorem malesuada iaculis. Etiam sit amet libero tempor, pulvinar mauris sed, sollicitudin sapien. - -## Mauris In Code - -``` -Mauris vestibulum ullamcorper nibh, ut semper purus pulvinar ut. Donec volutpat orci sit amet mauris malesuada, non pulvinar augue aliquam. Vestibulum ultricies at urna ut suscipit. Morbi iaculis, erat at imperdiet semper, ipsum nulla sodales erat, eget tincidunt justo dui quis justo. Pellentesque dictum bibendum diam at aliquet. Sed pulvinar, dolor quis finibus ornare, eros odio facilisis erat, eu rhoncus nunc dui sed ex. Nunc gravida dui massa, sed ornare arcu tincidunt sit amet. Maecenas efficitur sapien neque, a laoreet libero feugiat ut. -``` - -## Nulla - -Nulla facilisi. Maecenas sodales nec purus eget posuere. Sed sapien quam, pretium a risus in, porttitor dapibus erat. Sed sit amet fringilla ipsum, eget iaculis augue. Integer sollicitudin tortor quis ultricies aliquam. Suspendisse fringilla nunc in tellus cursus, at placerat tellus scelerisque. Sed tempus elit a sollicitudin rhoncus. Nulla facilisi. Morbi nec dolor dolor. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Cras et aliquet lectus. Pellentesque sit amet eros nisi. Quisque ac sapien in sapien congue accumsan. Nullam in posuere ante. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Proin lacinia leo a nibh fringilla pharetra. - -## Orci - -Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Proin venenatis lectus dui, vel ultrices ante bibendum hendrerit. Aenean egestas feugiat dui id hendrerit. Orci varius natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Curabitur in tellus laoreet, eleifend nunc id, viverra leo. Proin vulputate non dolor vel vulputate. Curabitur pretium lobortis felis, sit amet finibus lorem suscipit ut. Sed non mollis risus. Duis sagittis, mi in euismod tincidunt, nunc mauris vestibulum urna, at euismod est elit quis erat. Phasellus accumsan vitae neque eu placerat. In elementum arcu nec tellus imperdiet, eget maximus nulla sodales. Curabitur eu sapien eget nisl sodales fermentum. - -## Phasellus - -Phasellus pulvinar ex id commodo imperdiet. Praesent odio nibh, sollicitudin sit amet faucibus id, placerat at metus. Donec vitae eros vitae tortor hendrerit finibus. Interdum et malesuada fames ac ante ipsum primis in faucibus. Quisque vitae purus dolor. Duis suscipit ac nulla et finibus. Phasellus ac sem sed dui dictum gravida. Phasellus eleifend vestibulum facilisis. Integer pharetra nec enim vitae mattis. Duis auctor, lectus quis condimentum bibendum, nunc dolor aliquam massa, id bibendum orci velit quis magna. Ut volutpat nulla nunc, sed interdum magna condimentum non. Sed urna metus, scelerisque vitae consectetur a, feugiat quis magna. Donec dignissim ornare nisl, eget tempor risus malesuada quis. diff --git a/docs/hubs-cloud-content-cdn.md b/docs/hubs-cloud-content-cdn.md deleted file mode 100644 index f23fd10..0000000 --- a/docs/hubs-cloud-content-cdn.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -id: hubs-cloud-content-cdn -title: Content CDN -sidebar_label: Advanced: Content CDN ---- - -If you are using a provider which meters bandwidth like AWS, you can greatly reduce data transfer costs by using Cloudflare's CDN. If you are running on a single server like DigitalOcean, using Cloudflare's CDN will also reduce latency when users download assets from your hub. - -To do so, in the [Admin Console](./hubs-cloud-getting-started.md) choose **Content CDN** and follow the instructions. diff --git a/docs/hubs-cloud-enable-scene-editor.md b/docs/hubs-cloud-enable-scene-editor.md deleted file mode 100644 index e7b7b88..0000000 --- a/docs/hubs-cloud-enable-scene-editor.md +++ /dev/null @@ -1,15 +0,0 @@ ---- -id: hubs-cloud-enable-scene-editor -title: Recipe: Enable Scene Editor -sidebar_label: Recipe: Enable Scene Editor ---- - -Hubs Cloud includes an unbranded version of [Spoke](http://hubs.local:3000/docs/spoke-creating-projects.html) called the **Scene Editor** can you can use to create custom 3D scenes. - -Out of the box, it is disabled for non-administrators. If you want your users to be able to create and edit custom scenes when using your hub, you can enable the Scene Editor for all users. - -To do so, open the [Admin Console](./hubs-cloud-getting-started.md) then choose **App Settings**: - -![Hubs Cloud App Settings](img/hubs-cloud-app-settings.jpeg) - -Then, under **Features**, enable the **Enable Scene Editor** option and click **Save**. diff --git a/docs/hubs-features.md b/docs/hubs-features.md deleted file mode 100644 index 7edab0f..0000000 --- a/docs/hubs-features.md +++ /dev/null @@ -1,131 +0,0 @@ ---- -id: hubs-features -title: Hubs Features ---- - -![Hubs User Interface](img/hubs-user-interface.png) - -## User Interface - -1. __Invite:__ Opens a dialog box with information on sharing the room with friends. More info is provided in the [Invite Menu](./hubs-features.html#invite-menu) section at the bottom of this page. - -2. __Mute:__ Toggles your microphone on/off. - -3. __Share:__ Enables you to share your desktop, webcam, or phone camera with room members. The shared media will appear like a video in the room. Click this button again or use the [object menu](./hubs-features.html#object-menu) to remove the media. - -4. __Place:__ Opens a search tool to find media you can bring into the room. Select from 3D models, scenes, avatars and gifs, or provide a URL or file for an image, video, model or scene. Additional objects that you can place are listed below: - - * __Pen:__ Lets you draw in 3D space. You can change the pen's size and color (see [Hubs Controls](./hubs-controls.html)), undo strokes, and generate 3D models from your drawing (see the [drawing menu](./hubs-features.html#drawing-menu)). - - * __Camera:__ Creates a camera object that can take photos and videos of the room then add them to the room as objects. When you take a photo or video, a link also appears in the chat. Click the camera button again to remove the camera object. - -5. __React:__ Opens a menu where you can select an emoji to spawn in the room. - -6. __Chat:__ Enables you to communicate via text chat, create objects or enter commands. Commands include: - - - /leave - Disconnect from the room. - /grow - Increase your avatar's size. - /shrink - Decrease your avatar's size. - /duck - Create a duck object. - /debug - Toggle physics debug rendering. - /vrstats - Toggle stats in VR. - /scene - Change the scene (moderators only). - /rename - Rename the room (moderators only). - /audiomode - Toggle left-right spatialization, but keep distance-based attenuation (experimental). - /audioNormalization - Equalize audio levels (experimental) - /fly - Toggle fly mode. - -7. __Leave:__ Leave the current room that you are in - -8. __More:__ Opens a panel to display additional commands that are available. From this menu, you can favorite a room, modify your user preferences, access help, and other settings. If you are the room owner, this menu will also include settings related to the room permissions and current scene. - -9. __Objects:__ Displays a list of the media items that exist in the room. Click on the objects in the list for further options. - -10. __People:__ Displays information on the people in the room and lobby. Shows the number of room members, their names, and their device type. You can also access advanced user controls from this list. - -## Menus - -Room objects and avatars have their own menus. To reveal them on desktop computers, hover your cursor on the object, and press the space bar (or tab). For VR devices, see the [Controls](./hubs-controls.html) section of the docs. - -### Object Menu - -![Hubs - Object Menu](img/hubs-object-menu.jpeg) - -1. __Pin:__ Makes the object stay in the room when you leave. By default, objects disappear when their creators exit. -2. __Target:__ Opens a focused view of the object. This menu item is present for media objects. -3. __Resize:__ Resizes the object. -4. __Open link:__ Opens the URL of the object in a new browser tab. -5. __Trash:__ Removes the object from the scene. -6. __Gravity:__ Makes the object fall to the floor. -7. __Clone:__ Makes a duplicate of the object. -8. __Rotate:__ Rotates the object. -9. __Magnify:__ Displays a view of object low in your view. This menu item (not shown) is present for media objects. -10. __Convert to drawing:__ Converts the object back to a drawing. This menu item (not shown) is present if the object originated from a drawing. - - -### Avatar Menu - -![Hubs - Avatar Menu](img/hubs-avatar-menu.jpeg) - -1. __Volume:__ Changes the volume of the user's audio. (Doesn't affect the volume for others in the room.) -2. __Hide:__ Hides a user's avatar and audio from you. This only applies to the current session; once you refresh you will see them again. Other room members can still see and hear the user. -3. __Mute:__ Mutes the user's microphone so that they are no longer heard by anyone in the room. (Moderators only.) -4. __Kick:__ Temporarily kicks a user from the room. (Moderators only.) - -### Camera Menus - -![Hubs - Camera Menus](img/hubs-camera-menu.jpeg) - -1. __Photo:__ Takes a still image then adds it to the room as an object. -2. __Video:__ Records a video then adds it to the room as an object. Use the arrows to adjust the recording length. Note that video recordings are temporarily saved to browser storage; a recording in progress may be lost if the browser runs out of space. If you wish to record an event we recommend using a screen recording tool such as [OBS](https://obsproject.com/). - - This feature is not available on Safari. -3. __Mute Video:__ Controls whether audio is included in the video. -4. __Recenter:__ Reorients the camera to face you. -5. __Trash:__ Removes the camera from the scene. -6. __Rotate:__ Rotates the camera. -7. __Object Focus:__ Reorients the camera to face the object or user. -8. __Object Track:__ Makes the camera rotate to follow the object or user. - - -### Drawing Menu - -![Hubs - Drawing Menu](img/hubs-drawing-menu.jpeg) - -1. __Create:__ Makes the drawing into a 3D object. -2. __Undo:__ Removes the last stroke. -3. __Trash__ Removes the drawing from the scene. - - -## Video Controls - -Hover your cursor on a video to display its video controls. - -![Hubs - Video Media Controls](img/hubs-media-controls.jpeg) -1. __Screencapture:__ Takes a screenshot of the video and then adds it to the room as an object. -2. __Volume:__ Changes the volume of the audio playback for you. (Does not affect the volume for others in the room.) -3. __Play/Pause:__ Plays/pauses the video. -4. __Time Controls:__ Jumps forwards/backwards in the video. - - -## Emoji Spawners - -A menu of emoji spawners is displayed when you display [object or avatar menus](./hubs-features.html#menus). - -![Hubs - Emoji Spawners Menu](img/hubs-emoji-spawners.jpeg) - -The emoji menu lets you spawn a grabbable emoji that emits particles when shaken. The emoji is deleted a few seconds after you let go of it. - - -## Invite Menu - -The "Invite" button opens a dialog with the information you need in order to share the room with others, so they can join you in the room. - -![Hubs - Invite Menu](img/hubs-invite-dialogue.PNG) - -You can copy or share the hub.link URL or use the numeric code to share a link verbally. Note that numeric codes expire after 72 hours. - -The `iframe` HTML code (displayed if you have room permissions) lets you embed the room in a web page. - - diff --git a/docs/hubs-user-settings.md b/docs/hubs-user-settings.md deleted file mode 100644 index 080e49d..0000000 --- a/docs/hubs-user-settings.md +++ /dev/null @@ -1,36 +0,0 @@ ---- -id: hubs-user-settings -title: User Settings ---- - -## Changing Name and Avatar - -The first time you enter a Hubs room you will choose a name and an avatar. You can change them at any time by clicking the 'People' menu in the top left corner of the screen and selecting your own name from the list. - -Use one of our featured avatars or [upload your own](intro-avatars.html). - -### My Avatars - -For quick access to your favorite avatars, you can save them to "My Avatars" for quick access. Press the "Copy to my Avatars" icon associated with the avatar in the avatar selection screen. - -![Screenshot of avatar selection screen](img/hubs-save-avatar.jpeg) - -## User Preferences - -Advanced user preferences (e.g., media volume, movement controls, graphics resolution, etc), can be found in the user preferences section of the dropdown menu. - -![Screenshot of avatar selection screen](img/hubs-preference-menu.png) - -## User Accounts - -You don't need an account to use Hubs, but some features are only available if you sign in. These include: - -* Uploading custom avatars. -* Saving avatars to "My Avatars". -* Changing scenes. -* Uploading custom scenes. -* Pinning objects in a room. -* Using room moderation tools. -* Saving rooms to favorites. - -To set up an account, the only information we require is an email address. diff --git a/docs/local-ubuntu-vm-setup.md b/docs/local-ubuntu-vm-setup.md deleted file mode 100644 index 85e733d..0000000 --- a/docs/local-ubuntu-vm-setup.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -id: local-ubuntu-vm-setup -title: Local Ubuntu VM Setup ---- -When developing on Windows it's advised to use a local Ubuntu VM, since `yarn` and the various other tools needed to work on Hubs run fastest when running on Linux natively (vs within WSL.) - -In order to properly test Hubs from your host OS, here are some suggested network configurations: - -- Set up port forwarding on your VM to forward ports 8080 (for `webpack-dev-server`) and 4000 (for reticulum) to `127.0.1.1` (or some other locally addressable IP address from your host OS) - -- Add an entry to your `hosts` file (on Windows, `C:\windows\system32\drivers\etc\hosts`) that registers the domain `hubs.local` to `127.0.1.1` (or whatever IP you chose.) - -The net effect of this is that when the stack is running on your VM, you can hit your servers via `https://hubs.local` (with port 8080 or 4000) -- and because of the CSP configuration you will be able to use the entire app properly. \ No newline at end of file diff --git a/docs/running-hubs-on-aws-cloud9.md b/docs/running-hubs-on-aws-cloud9.md deleted file mode 100644 index a9c4ef4..0000000 --- a/docs/running-hubs-on-aws-cloud9.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -id: running-hubs-on-aws-cloud9 -title: Running Hubs on AWS cloud ---- - -Issue: https://github.com/mozilla/hubs/issues/411 - -- Create a new environment. You'll probably need an m3.medium instance at least, since yarn can consume a lot of memory at times. -- Upgrade nodejs: `$ nvm install 9` -- [Install yarn](https://yarnpkg.com/en/docs/install#centos-stable) -- Run `$ git clone https://github.com/mozilla/hubs` -- Setup Hubs: - - `$ cd hubs` - - `$ yarn install` -- Configure Hubs for Cloud9 by editing `webpack.config.js` - - Set `https` to `false` under `devServer` - - Add `disableHostCheck: true` under `devServer` -- Run `$ yarn start` -- Preview the running app by clicking on the "Preview" menu item and then "Preview Running Application" - -Note that the room creation dialog on the Hubs landing page will not work because it attempts to communicate with our reticulum servers, which are not accessible from the AWS domain. Instead, you have to access a Hubs room directly: - -`https://ENVIRONMENT_ID.vfs.cloud9.REGION_ID.amazonaws.com/hub.html?allow_multi&room=test-cloud9` - -Also keep in mind that your Cloud9 instance will be using our WebRTC server for voice and data transfer by default, unless you setup and configure your own. \ No newline at end of file diff --git a/docs/spoke-lighting-and-shadows.md b/docs/spoke-lighting-and-shadows.md deleted file mode 100644 index bcda9fc..0000000 --- a/docs/spoke-lighting-and-shadows.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -id: lighting-and-shadows -title: Lighting and Shadows ---- - -## Lights - -Lighting can change the mood of your scene. In addition to [Skyboxes](./spoke-skyboxes.html), lighting can come from the following sources: - - -| Light | Effect | -| ----------- | ----------- | -| Ambient Light | Illuminates all objects in your scene | -| Hemisphere Light | Illuminates your scene from directly overhead | -| Directional Light | Illuminates the entire scene, but emits along a single direction | -| Spot Light | Emits along a direction, illuminating objects within a cone | -| Point Light | Emits in all directions from a single point | - -### Shadow Settings - -In the propertie panel for the various lights you will find shadow settings. The settings available vary depending on the type of light. - - -| Setting | Effect | -| ----------- | ----------- | -| Cast shadows | Toggle on/off whether your light will cast shadows. Note you can also set objects to receive shadows | -| Shadowmap resolution | Resolution of the shadowmap, if you turn it down the resolution will be more blocky (or sometimes soft looking), if you turn it up it will increase the resolution but will make your scene more expensive to run | -| Shadow Bias | A per pixel offset of your shadow, Use to fine tune the position of your shadow. This can be used to help reduce the appearance of shadow acne| -| Shadow Radius | Size of the shadow. | - -## Lighting performance on mobile - -You may notice that the lighting in your scene is different on desktop than on mobile devices. Some lighting features are disabled on mobile for performance reasons. - - - - - - diff --git a/docs/welcome.md b/docs/welcome.md deleted file mode 100644 index 0a323e8..0000000 --- a/docs/welcome.md +++ /dev/null @@ -1,28 +0,0 @@ ---- -id: welcome -title: Welcome to Hubs -sidebar_label: Welcome ---- - -Hubs is a virtual collaboration platform that runs in your browser. With Hubs you can create your own 3D spaces with a single click. Invite others to join using a URL. No installation or app store required. - -![Screencapture from an event in Hubs](img/hubs-business.jpeg) - -## Who is Hubs for? -Hubs is for anyone who wants to connect with others remotely! It's a great way to bring communities together in a shared virtual space. - -Host a conference, teach a class, showcase art, or just hang out with friends. Hubs makes it easy to connect and share images, videos, 3D models, and more. With Hubs' spatialized audio you can have conversations with everyone together or break out into smaller groups — just like you can in person. - -Hubs works across platforms. Got a VR headset? Awesome! If not, you can use your desktop computer, laptop, tablet, or mobile devices to explore in 2D ([see supported browsers](hubs-create-join-rooms.html#for-2d-experience)). - -![Screencapture from an event in Hubs](img/hubs-scenes3.jpeg) - - -## Customizing Hubs -Hubs is open source and customizable. Upload [personalized avatars](intro-avatars.html) or create unique environments using [Spoke](intro-spoke.html). - -Want more control over your Hubs interface? You can self-host your own version of the platform using [Hubs Cloud](hubs-cloud-intro.html). Add custom branding, use your own domain name, limit access to approved users, and build your own features and functionality. - -### What is Spoke? -[Spoke](intro-spoke.html) is the built-in scene editor for creating environments that can be used in Hubs rooms. The editor runs entirely in the browser and allows you to upload your own 3D models, images, and files to use in your projects. Spoke also contains building kits and integrations with content providers to help you build the perfect space! - diff --git a/website/.docusaurus/DONT-EDIT-THIS-FOLDER b/website/.docusaurus/DONT-EDIT-THIS-FOLDER new file mode 100644 index 0000000..6c06ae8 --- /dev/null +++ b/website/.docusaurus/DONT-EDIT-THIS-FOLDER @@ -0,0 +1,5 @@ +This folder stores temp files that Docusaurus' client bundler accesses. + +DO NOT hand-modify files in this folder because they will be overwritten in the +next build. You can clear all build artifacts (including this folder) with the +`docusaurus clear` command. diff --git a/website/.docusaurus/client-manifest.json b/website/.docusaurus/client-manifest.json new file mode 100644 index 0000000..6f597ce --- /dev/null +++ b/website/.docusaurus/client-manifest.json @@ -0,0 +1,1699 @@ +{ + "entrypoints": [ + "main" + ], + "origins": { + "1404": [ + 532, + 3085, + 3089, + 6103, + 7918, + 8610, + 9677, + 1404 + ], + "1772": [ + 1772 + ], + "9677": [ + 532, + 1404, + 3089, + 6103, + 8610, + 9677 + ], + "14299976": [ + 6186 + ], + "17896441": [ + 532, + 1404, + 7918 + ], + "47787875": [ + 9515 + ], + "54887053": [ + 9642 + ], + "59362658": [ + 2267 + ], + "66406991": [ + 110 + ], + "86262319": [ + 5947 + ], + "main": [ + 532, + 1303, + 179 + ], + "runtime~main": [ + 179, + 532, + 1303 + ], + "019bb7ea": [ + 7943 + ], + "01a85c17": [ + 532, + 4013 + ], + "031793e1": [ + 1633 + ], + "03996ad0": [ + 5614 + ], + "05caed4e": [ + 6158 + ], + "0672bad2": [ + 6055 + ], + "07b9ec45": [ + 150 + ], + "08af799e": [ + 8170 + ], + "096bfee4": [ + 7178 + ], + "0fd0e0f9": [ + 6093 + ], + "108c4af9": [ + 2581 + ], + "1309f26b": [ + 7095 + ], + "13e67470": [ + 1364 + ], + "14eb3368": [ + 532, + 9817 + ], + "15ece1ee": [ + 5182 + ], + "1683dc3a": [ + 8581 + ], + "187c13f4": [ + 4613 + ], + "19eceb8f": [ + 9518 + ], + "1b083e67": [ + 1868 + ], + "1f391b9e": [ + 532, + 1404, + 3085 + ], + "2005cebd": [ + 2065 + ], + "25e1016b": [ + 9440 + ], + "29106d54": [ + 4256 + ], + "30a24c52": [ + 453 + ], + "3797ec70": [ + 1359 + ], + "393be207": [ + 7414 + ], + "3ba49b62": [ + 1736 + ], + "3fb7a80a": [ + 6622 + ], + "4206cb5c": [ + 9660 + ], + "45bd008a": [ + 8442 + ], + "46b23efb": [ + 6470 + ], + "4c316af5": [ + 8379 + ], + "4c9e35b1": [ + 9035 + ], + "515129a2": [ + 3993 + ], + "5457db1b": [ + 4657 + ], + "548208b8": [ + 7439 + ], + "5792a5b4": [ + 3888 + ], + "5e13949c": [ + 6966 + ], + "5e95c892": [ + 9661 + ], + "608ae6a4": [ + 6938 + ], + "63b8b43b": [ + 4670 + ], + "644fd9c5": [ + 1421 + ], + "67b0aac8": [ + 9985 + ], + "6875c492": [ + 532, + 1404, + 9677, + 8610 + ], + "6984a9ab": [ + 801 + ], + "6a5224a9": [ + 8657 + ], + "6b2b2a91": [ + 8025 + ], + "708771fb": [ + 5576 + ], + "7230d3f3": [ + 9143 + ], + "73664a40": [ + 3514 + ], + "750a9a2f": [ + 4203 + ], + "7661071f": [ + 8736 + ], + "7b3c6175": [ + 4883 + ], + "7c9976e6": [ + 9819 + ], + "7f02dff3": [ + 8042 + ], + "814f3328": [ + 2535 + ], + "8717b14a": [ + 948 + ], + "8785acd0": [ + 881 + ], + "8818d51c": [ + 4569 + ], + "88248f7c": [ + 7912 + ], + "88d384b3": [ + 7340 + ], + "89e5c408": [ + 8449 + ], + "8a7fed5a": [ + 7864 + ], + "917a119f": [ + 5826 + ], + "919b3342": [ + 8276 + ], + "9215ce8d": [ + 5534 + ], + "923a65b5": [ + 1643 + ], + "925b3f96": [ + 9003 + ], + "935f2afb": [ + 53 + ], + "99feae9f": [ + 6840 + ], + "9e4087bc": [ + 3608 + ], + "9f72a5c0": [ + 8483 + ], + "a19bf9b8": [ + 6555 + ], + "a3a02784": [ + 7299 + ], + "a3e9e88f": [ + 6057 + ], + "a4e615da": [ + 3936 + ], + "a5241434": [ + 9814 + ], + "a59251b9": [ + 6130 + ], + "a6aa9e1f": [ + 532, + 1404, + 9677, + 3089 + ], + "a7023ddc": [ + 1713 + ], + "a7bd4aaa": [ + 8518 + ], + "a80da1cf": [ + 3205 + ], + "a83bbb6b": [ + 5441 + ], + "a94703ab": [ + 532, + 4368 + ], + "a9e6ce61": [ + 2918 + ], + "ac9de1b8": [ + 6102 + ], + "ae5ce52b": [ + 3253 + ], + "ae71f928": [ + 5848 + ], + "b1034fe4": [ + 6417 + ], + "b28f780c": [ + 6002 + ], + "b2b675dd": [ + 533 + ], + "b2f554cd": [ + 1477 + ], + "b6644d9a": [ + 3659 + ], + "b708125d": [ + 7291 + ], + "b70eccc6": [ + 3343 + ], + "c4f5d8e4": [ + 532, + 4195 + ], + "c6daccf8": [ + 4229 + ], + "c6f5bf05": [ + 8757 + ], + "c7d108fd": [ + 4126 + ], + "c8138680": [ + 664 + ], + "ccc49370": [ + 532, + 1404, + 9677, + 6103 + ], + "cd8fb90f": [ + 7965 + ], + "d0e0d69e": [ + 1673 + ], + "d11c6e22": [ + 6132 + ], + "d1bf1d78": [ + 9860 + ], + "d3d3aeb9": [ + 1295 + ], + "d6bd0c50": [ + 4424 + ], + "d9f32620": [ + 1914 + ], + "dd1a525e": [ + 4377 + ], + "e16015ca": [ + 9700 + ], + "e1f7ab7d": [ + 5240 + ], + "e273c56f": [ + 2362 + ], + "e5888c97": [ + 8158 + ], + "e64d5163": [ + 236 + ], + "e73a6819": [ + 1239 + ], + "e77b31ed": [ + 6205 + ], + "e9f67b0d": [ + 1153 + ], + "ee081ff0": [ + 4248 + ], + "f1631970": [ + 8614 + ], + "f4f34a3a": [ + 8636 + ], + "f4fa31fd": [ + 8955 + ], + "f7728f8b": [ + 5256 + ], + "fb961ee6": [ + 6247 + ], + "fe2b6c47": [ + 5644 + ], + "styles": [ + 179, + 1303, + 1404, + 3085, + 3089, + 4013, + 4195, + 4368, + 6103, + 7918, + 8610, + 9677, + 9817, + 532 + ] + }, + "assets": { + "53": { + "js": [ + { + "file": "assets/js/935f2afb.c709e6b3.js", + "hash": "acde663a4170cdd6", + "publicPath": "/assets/js/935f2afb.c709e6b3.js" + } + ] + }, + "110": { + "js": [ + { + "file": "assets/js/66406991.2565fd37.js", + "hash": "62fafefb68aee443", + "publicPath": "/assets/js/66406991.2565fd37.js" + } + ] + }, + "150": { + "js": [ + { + "file": "assets/js/07b9ec45.b436775e.js", + "hash": "4f7941914b557a9b", + "publicPath": "/assets/js/07b9ec45.b436775e.js" + } + ] + }, + "179": { + "js": [ + { + "file": "assets/js/main.d105c4ad.js", + "hash": "afdb5d0036317e45", + "publicPath": "/assets/js/main.d105c4ad.js" + } + ] + }, + "236": { + "js": [ + { + "file": "assets/js/e64d5163.3645bb0c.js", + "hash": "e4e7d417cb74246b", + "publicPath": "/assets/js/e64d5163.3645bb0c.js" + } + ] + }, + "453": { + "js": [ + { + "file": "assets/js/30a24c52.11edc00a.js", + "hash": "1226893a5f564f25", + "publicPath": "/assets/js/30a24c52.11edc00a.js" + } + ] + }, + "532": { + "css": [ + { + "file": "assets/css/styles.972a2184.css", + "hash": "d3b685aa4f14cdeb", + "publicPath": "/assets/css/styles.972a2184.css" + } + ] + }, + "533": { + "js": [ + { + "file": "assets/js/b2b675dd.c51774d9.js", + "hash": "4ea7dbbb3a891a3c", + "publicPath": "/assets/js/b2b675dd.c51774d9.js" + } + ] + }, + "664": { + "js": [ + { + "file": "assets/js/c8138680.333aaa40.js", + "hash": "b84b5f90f9dd3278", + "publicPath": "/assets/js/c8138680.333aaa40.js" + } + ] + }, + "801": { + "js": [ + { + "file": "assets/js/6984a9ab.b3eaf259.js", + "hash": "e661e8d55323356f", + "publicPath": "/assets/js/6984a9ab.b3eaf259.js" + } + ] + }, + "881": { + "js": [ + { + "file": "assets/js/8785acd0.73a44649.js", + "hash": "661653de96a1456c", + "publicPath": "/assets/js/8785acd0.73a44649.js" + } + ] + }, + "948": { + "js": [ + { + "file": "assets/js/8717b14a.70d4635f.js", + "hash": "b96363b1418041cf", + "publicPath": "/assets/js/8717b14a.70d4635f.js" + } + ] + }, + "1153": { + "js": [ + { + "file": "assets/js/e9f67b0d.94c0be76.js", + "hash": "e5d34777dc9ca98a", + "publicPath": "/assets/js/e9f67b0d.94c0be76.js" + } + ] + }, + "1239": { + "js": [ + { + "file": "assets/js/e73a6819.f696efd1.js", + "hash": "bbaf20d6df13f5ce", + "publicPath": "/assets/js/e73a6819.f696efd1.js" + } + ] + }, + "1295": { + "js": [ + { + "file": "assets/js/d3d3aeb9.35b14c5d.js", + "hash": "f2fbff3ca1c86fb3", + "publicPath": "/assets/js/d3d3aeb9.35b14c5d.js" + } + ] + }, + "1303": { + "js": [ + { + "file": "assets/js/runtime~main.0a7f8e99.js", + "hash": "61a13cc6d64a8ff9", + "publicPath": "/assets/js/runtime~main.0a7f8e99.js" + } + ] + }, + "1359": { + "js": [ + { + "file": "assets/js/3797ec70.fa0f8662.js", + "hash": "cab9b10c45355924", + "publicPath": "/assets/js/3797ec70.fa0f8662.js" + } + ] + }, + "1364": { + "js": [ + { + "file": "assets/js/13e67470.ddd962ca.js", + "hash": "9fb8cd3d2c2bf3a2", + "publicPath": "/assets/js/13e67470.ddd962ca.js" + } + ] + }, + "1404": { + "js": [ + { + "file": "assets/js/1404.64ac0982.js", + "hash": "2916be8fe228b7ad", + "publicPath": "/assets/js/1404.64ac0982.js" + } + ] + }, + "1421": { + "js": [ + { + "file": "assets/js/644fd9c5.6b94fdfb.js", + "hash": "ccd4c486d09d9ec5", + "publicPath": "/assets/js/644fd9c5.6b94fdfb.js" + } + ] + }, + "1477": { + "js": [ + { + "file": "assets/js/b2f554cd.24d4a055.js", + "hash": "3acda93f33b4fc25", + "publicPath": "/assets/js/b2f554cd.24d4a055.js" + } + ] + }, + "1633": { + "js": [ + { + "file": "assets/js/031793e1.13f75fd6.js", + "hash": "03849987cdf41b50", + "publicPath": "/assets/js/031793e1.13f75fd6.js" + } + ] + }, + "1643": { + "js": [ + { + "file": "assets/js/923a65b5.f319167f.js", + "hash": "99f657a229ee6c2b", + "publicPath": "/assets/js/923a65b5.f319167f.js" + } + ] + }, + "1673": { + "js": [ + { + "file": "assets/js/d0e0d69e.a24cc938.js", + "hash": "1ac52fd901226296", + "publicPath": "/assets/js/d0e0d69e.a24cc938.js" + } + ] + }, + "1713": { + "js": [ + { + "file": "assets/js/a7023ddc.140f04ac.js", + "hash": "b4f18638979a4037", + "publicPath": "/assets/js/a7023ddc.140f04ac.js" + } + ] + }, + "1736": { + "js": [ + { + "file": "assets/js/3ba49b62.7cba3515.js", + "hash": "7b16558a5cc6e715", + "publicPath": "/assets/js/3ba49b62.7cba3515.js" + } + ] + }, + "1772": { + "js": [ + { + "file": "assets/js/1772.bf0c5d94.js", + "hash": "5e0c94e243c9ba32", + "publicPath": "/assets/js/1772.bf0c5d94.js" + } + ] + }, + "1868": { + "js": [ + { + "file": "assets/js/1b083e67.62102c2f.js", + "hash": "8293911b79e77757", + "publicPath": "/assets/js/1b083e67.62102c2f.js" + } + ] + }, + "1914": { + "js": [ + { + "file": "assets/js/d9f32620.4e79d986.js", + "hash": "86554c05b6a0ecf9", + "publicPath": "/assets/js/d9f32620.4e79d986.js" + } + ] + }, + "2065": { + "js": [ + { + "file": "assets/js/2005cebd.b8ecb5d7.js", + "hash": "dbc62185071d548b", + "publicPath": "/assets/js/2005cebd.b8ecb5d7.js" + } + ] + }, + "2267": { + "js": [ + { + "file": "assets/js/59362658.da4211be.js", + "hash": "0e1b4411bfb95910", + "publicPath": "/assets/js/59362658.da4211be.js" + } + ] + }, + "2362": { + "js": [ + { + "file": "assets/js/e273c56f.95271506.js", + "hash": "cabe17b2fe9361ea", + "publicPath": "/assets/js/e273c56f.95271506.js" + } + ] + }, + "2535": { + "js": [ + { + "file": "assets/js/814f3328.57202bdc.js", + "hash": "07802f28de1ee1ba", + "publicPath": "/assets/js/814f3328.57202bdc.js" + } + ] + }, + "2581": { + "js": [ + { + "file": "assets/js/108c4af9.7d468b16.js", + "hash": "ad8248d26bbba135", + "publicPath": "/assets/js/108c4af9.7d468b16.js" + } + ] + }, + "2918": { + "js": [ + { + "file": "assets/js/a9e6ce61.7d301471.js", + "hash": "f567e10c6432a3b2", + "publicPath": "/assets/js/a9e6ce61.7d301471.js" + } + ] + }, + "3085": { + "js": [ + { + "file": "assets/js/1f391b9e.ef628a0e.js", + "hash": "4ef61b871006967a", + "publicPath": "/assets/js/1f391b9e.ef628a0e.js" + } + ] + }, + "3089": { + "js": [ + { + "file": "assets/js/a6aa9e1f.c5b3791a.js", + "hash": "e5f5c5a63c6585f9", + "publicPath": "/assets/js/a6aa9e1f.c5b3791a.js" + } + ] + }, + "3205": { + "js": [ + { + "file": "assets/js/a80da1cf.2a357cb9.js", + "hash": "9a112d5f74c79f12", + "publicPath": "/assets/js/a80da1cf.2a357cb9.js" + } + ] + }, + "3253": { + "js": [ + { + "file": "assets/js/ae5ce52b.9fc86261.js", + "hash": "d00b711464742cb5", + "publicPath": "/assets/js/ae5ce52b.9fc86261.js" + } + ] + }, + "3343": { + "js": [ + { + "file": "assets/js/b70eccc6.7118d68a.js", + "hash": "028c26b5575fb008", + "publicPath": "/assets/js/b70eccc6.7118d68a.js" + } + ] + }, + "3514": { + "js": [ + { + "file": "assets/js/73664a40.29a71070.js", + "hash": "5e9267de9987d6ff", + "publicPath": "/assets/js/73664a40.29a71070.js" + } + ] + }, + "3608": { + "js": [ + { + "file": "assets/js/9e4087bc.242d8267.js", + "hash": "b2e9051a27c0b18e", + "publicPath": "/assets/js/9e4087bc.242d8267.js" + } + ] + }, + "3659": { + "js": [ + { + "file": "assets/js/b6644d9a.b4aa1328.js", + "hash": "39ce8ec4690f32dc", + "publicPath": "/assets/js/b6644d9a.b4aa1328.js" + } + ] + }, + "3888": { + "js": [ + { + "file": "assets/js/5792a5b4.84d9aa43.js", + "hash": "2325cd3bf147f556", + "publicPath": "/assets/js/5792a5b4.84d9aa43.js" + } + ] + }, + "3936": { + "js": [ + { + "file": "assets/js/a4e615da.e07fdc43.js", + "hash": "f919418d267ef8cc", + "publicPath": "/assets/js/a4e615da.e07fdc43.js" + } + ] + }, + "3993": { + "js": [ + { + "file": "assets/js/515129a2.0a36a82b.js", + "hash": "5b9bd284b2fba032", + "publicPath": "/assets/js/515129a2.0a36a82b.js" + } + ] + }, + "4013": { + "js": [ + { + "file": "assets/js/01a85c17.03f56167.js", + "hash": "4daf80757e9c0fcb", + "publicPath": "/assets/js/01a85c17.03f56167.js" + } + ] + }, + "4126": { + "js": [ + { + "file": "assets/js/c7d108fd.146cd294.js", + "hash": "08e69808026e3bc4", + "publicPath": "/assets/js/c7d108fd.146cd294.js" + } + ] + }, + "4195": { + "js": [ + { + "file": "assets/js/c4f5d8e4.d40dc685.js", + "hash": "8794ae897fe7f919", + "publicPath": "/assets/js/c4f5d8e4.d40dc685.js" + } + ] + }, + "4203": { + "js": [ + { + "file": "assets/js/750a9a2f.2286fdef.js", + "hash": "822102f15f3bd6ce", + "publicPath": "/assets/js/750a9a2f.2286fdef.js" + } + ] + }, + "4229": { + "js": [ + { + "file": "assets/js/c6daccf8.75e574f1.js", + "hash": "2adfcfc9ce2e6957", + "publicPath": "/assets/js/c6daccf8.75e574f1.js" + } + ] + }, + "4248": { + "js": [ + { + "file": "assets/js/ee081ff0.c72174f3.js", + "hash": "8dfc98e0953c6616", + "publicPath": "/assets/js/ee081ff0.c72174f3.js" + } + ] + }, + "4256": { + "js": [ + { + "file": "assets/js/29106d54.ae29e289.js", + "hash": "fec1f75ce5012ecf", + "publicPath": "/assets/js/29106d54.ae29e289.js" + } + ] + }, + "4368": { + "js": [ + { + "file": "assets/js/a94703ab.8c50580a.js", + "hash": "e112eb86df995039", + "publicPath": "/assets/js/a94703ab.8c50580a.js" + } + ] + }, + "4377": { + "js": [ + { + "file": "assets/js/dd1a525e.4e904c5e.js", + "hash": "c22079286d076f72", + "publicPath": "/assets/js/dd1a525e.4e904c5e.js" + } + ] + }, + "4424": { + "js": [ + { + "file": "assets/js/d6bd0c50.af035dd9.js", + "hash": "ba1b0264de8fd7cb", + "publicPath": "/assets/js/d6bd0c50.af035dd9.js" + } + ] + }, + "4569": { + "js": [ + { + "file": "assets/js/8818d51c.b9d8c5d8.js", + "hash": "eac459170109bc47", + "publicPath": "/assets/js/8818d51c.b9d8c5d8.js" + } + ] + }, + "4613": { + "js": [ + { + "file": "assets/js/187c13f4.047ddc6b.js", + "hash": "604e37367a70acc1", + "publicPath": "/assets/js/187c13f4.047ddc6b.js" + } + ] + }, + "4657": { + "js": [ + { + "file": "assets/js/5457db1b.444fc35e.js", + "hash": "a8645464f2536077", + "publicPath": "/assets/js/5457db1b.444fc35e.js" + } + ] + }, + "4670": { + "js": [ + { + "file": "assets/js/63b8b43b.4636d7fb.js", + "hash": "144e27fd61127f1a", + "publicPath": "/assets/js/63b8b43b.4636d7fb.js" + } + ] + }, + "4883": { + "js": [ + { + "file": "assets/js/7b3c6175.dc4e760e.js", + "hash": "7d99f2b7197f0e14", + "publicPath": "/assets/js/7b3c6175.dc4e760e.js" + } + ] + }, + "5182": { + "js": [ + { + "file": "assets/js/15ece1ee.3a370f83.js", + "hash": "444866e55b28c2ad", + "publicPath": "/assets/js/15ece1ee.3a370f83.js" + } + ] + }, + "5240": { + "js": [ + { + "file": "assets/js/e1f7ab7d.6a99b480.js", + "hash": "0852b67e93fb7d8e", + "publicPath": "/assets/js/e1f7ab7d.6a99b480.js" + } + ] + }, + "5256": { + "js": [ + { + "file": "assets/js/f7728f8b.461e1492.js", + "hash": "f2b25983f4052cea", + "publicPath": "/assets/js/f7728f8b.461e1492.js" + } + ] + }, + "5441": { + "js": [ + { + "file": "assets/js/a83bbb6b.50cffe94.js", + "hash": "cef4e5b343cbef79", + "publicPath": "/assets/js/a83bbb6b.50cffe94.js" + } + ] + }, + "5534": { + "js": [ + { + "file": "assets/js/9215ce8d.78e61f77.js", + "hash": "00741588b90706c3", + "publicPath": "/assets/js/9215ce8d.78e61f77.js" + } + ] + }, + "5576": { + "js": [ + { + "file": "assets/js/708771fb.84feaf4a.js", + "hash": "fd3b240081bf86cb", + "publicPath": "/assets/js/708771fb.84feaf4a.js" + } + ] + }, + "5614": { + "js": [ + { + "file": "assets/js/03996ad0.ed2788f9.js", + "hash": "b67040837c087a86", + "publicPath": "/assets/js/03996ad0.ed2788f9.js" + } + ] + }, + "5644": { + "js": [ + { + "file": "assets/js/fe2b6c47.5b6de429.js", + "hash": "47583845c8acdccf", + "publicPath": "/assets/js/fe2b6c47.5b6de429.js" + } + ] + }, + "5826": { + "js": [ + { + "file": "assets/js/917a119f.27d39caa.js", + "hash": "60a5d5edeef8fa23", + "publicPath": "/assets/js/917a119f.27d39caa.js" + } + ] + }, + "5848": { + "js": [ + { + "file": "assets/js/ae71f928.26437411.js", + "hash": "860ae0d1207491e0", + "publicPath": "/assets/js/ae71f928.26437411.js" + } + ] + }, + "5947": { + "js": [ + { + "file": "assets/js/86262319.47ab8a29.js", + "hash": "e8fd4a640dc4f9f2", + "publicPath": "/assets/js/86262319.47ab8a29.js" + } + ] + }, + "6002": { + "js": [ + { + "file": "assets/js/b28f780c.1660534e.js", + "hash": "fd4dcca0719538ef", + "publicPath": "/assets/js/b28f780c.1660534e.js" + } + ] + }, + "6055": { + "js": [ + { + "file": "assets/js/0672bad2.a91bf041.js", + "hash": "d9538d600ec5b90d", + "publicPath": "/assets/js/0672bad2.a91bf041.js" + } + ] + }, + "6057": { + "js": [ + { + "file": "assets/js/a3e9e88f.892e6b27.js", + "hash": "e0f58ef1619e2758", + "publicPath": "/assets/js/a3e9e88f.892e6b27.js" + } + ] + }, + "6093": { + "js": [ + { + "file": "assets/js/0fd0e0f9.6c7d7639.js", + "hash": "90be4bc9d33bd99a", + "publicPath": "/assets/js/0fd0e0f9.6c7d7639.js" + } + ] + }, + "6102": { + "js": [ + { + "file": "assets/js/ac9de1b8.edb90722.js", + "hash": "e083a3ada120c06c", + "publicPath": "/assets/js/ac9de1b8.edb90722.js" + } + ] + }, + "6103": { + "js": [ + { + "file": "assets/js/ccc49370.b2c1711d.js", + "hash": "5eb9b70174867a3f", + "publicPath": "/assets/js/ccc49370.b2c1711d.js" + } + ] + }, + "6130": { + "js": [ + { + "file": "assets/js/a59251b9.1c430708.js", + "hash": "a2093aca426ce0cb", + "publicPath": "/assets/js/a59251b9.1c430708.js" + } + ] + }, + "6132": { + "js": [ + { + "file": "assets/js/d11c6e22.1bc3437c.js", + "hash": "f027c9aa3202f4dd", + "publicPath": "/assets/js/d11c6e22.1bc3437c.js" + } + ] + }, + "6158": { + "js": [ + { + "file": "assets/js/05caed4e.ac0e8a07.js", + "hash": "76df6b9a716990bd", + "publicPath": "/assets/js/05caed4e.ac0e8a07.js" + } + ] + }, + "6186": { + "js": [ + { + "file": "assets/js/14299976.64b25055.js", + "hash": "4d9af668cf414ea5", + "publicPath": "/assets/js/14299976.64b25055.js" + } + ] + }, + "6205": { + "js": [ + { + "file": "assets/js/e77b31ed.3c67b634.js", + "hash": "8033c5308398b68d", + "publicPath": "/assets/js/e77b31ed.3c67b634.js" + } + ] + }, + "6247": { + "js": [ + { + "file": "assets/js/fb961ee6.cbd72232.js", + "hash": "1710881747a24b4c", + "publicPath": "/assets/js/fb961ee6.cbd72232.js" + } + ] + }, + "6417": { + "js": [ + { + "file": "assets/js/b1034fe4.92c08a6e.js", + "hash": "1555ac80c4cc5bc2", + "publicPath": "/assets/js/b1034fe4.92c08a6e.js" + } + ] + }, + "6470": { + "js": [ + { + "file": "assets/js/46b23efb.2de820c6.js", + "hash": "a72ae04a4b8df45e", + "publicPath": "/assets/js/46b23efb.2de820c6.js" + } + ] + }, + "6555": { + "js": [ + { + "file": "assets/js/a19bf9b8.1d4e31c4.js", + "hash": "6e7465b39e5dc374", + "publicPath": "/assets/js/a19bf9b8.1d4e31c4.js" + } + ] + }, + "6622": { + "js": [ + { + "file": "assets/js/3fb7a80a.f98162e5.js", + "hash": "4b5ff4fca7470060", + "publicPath": "/assets/js/3fb7a80a.f98162e5.js" + } + ] + }, + "6840": { + "js": [ + { + "file": "assets/js/99feae9f.6668a790.js", + "hash": "a56ddf57e31119dd", + "publicPath": "/assets/js/99feae9f.6668a790.js" + } + ] + }, + "6938": { + "js": [ + { + "file": "assets/js/608ae6a4.526dbb6d.js", + "hash": "9be696fd5303a6b8", + "publicPath": "/assets/js/608ae6a4.526dbb6d.js" + } + ] + }, + "6966": { + "js": [ + { + "file": "assets/js/5e13949c.323daf2a.js", + "hash": "3e53646735f40cc8", + "publicPath": "/assets/js/5e13949c.323daf2a.js" + } + ] + }, + "7095": { + "js": [ + { + "file": "assets/js/1309f26b.3600c473.js", + "hash": "20d95c56a65c0d8d", + "publicPath": "/assets/js/1309f26b.3600c473.js" + } + ] + }, + "7178": { + "js": [ + { + "file": "assets/js/096bfee4.f7df4db7.js", + "hash": "90b22375f46ea56c", + "publicPath": "/assets/js/096bfee4.f7df4db7.js" + } + ] + }, + "7291": { + "js": [ + { + "file": "assets/js/b708125d.b2ed0d6e.js", + "hash": "50851d6fa12eed2e", + "publicPath": "/assets/js/b708125d.b2ed0d6e.js" + } + ] + }, + "7299": { + "js": [ + { + "file": "assets/js/a3a02784.54c6f4fc.js", + "hash": "d149bd6ef056ad7e", + "publicPath": "/assets/js/a3a02784.54c6f4fc.js" + } + ] + }, + "7340": { + "js": [ + { + "file": "assets/js/88d384b3.3281e941.js", + "hash": "a916d101015ef3de", + "publicPath": "/assets/js/88d384b3.3281e941.js" + } + ] + }, + "7414": { + "js": [ + { + "file": "assets/js/393be207.a8837e6b.js", + "hash": "609f2d9d0357efa5", + "publicPath": "/assets/js/393be207.a8837e6b.js" + } + ] + }, + "7439": { + "js": [ + { + "file": "assets/js/548208b8.7f5707f3.js", + "hash": "5e242835a7eb2c18", + "publicPath": "/assets/js/548208b8.7f5707f3.js" + } + ] + }, + "7864": { + "js": [ + { + "file": "assets/js/8a7fed5a.c1e918b2.js", + "hash": "732f9a6e693d6443", + "publicPath": "/assets/js/8a7fed5a.c1e918b2.js" + } + ] + }, + "7912": { + "js": [ + { + "file": "assets/js/88248f7c.faf0861e.js", + "hash": "5ce094e30a5cb593", + "publicPath": "/assets/js/88248f7c.faf0861e.js" + } + ] + }, + "7918": { + "js": [ + { + "file": "assets/js/17896441.8cf3ea9a.js", + "hash": "0b09a010af7b1f59", + "publicPath": "/assets/js/17896441.8cf3ea9a.js" + } + ] + }, + "7943": { + "js": [ + { + "file": "assets/js/019bb7ea.c43ead2d.js", + "hash": "f0368a5c0702c5dc", + "publicPath": "/assets/js/019bb7ea.c43ead2d.js" + } + ] + }, + "7965": { + "js": [ + { + "file": "assets/js/cd8fb90f.897d3096.js", + "hash": "bfcfa752e1576b80", + "publicPath": "/assets/js/cd8fb90f.897d3096.js" + } + ] + }, + "8025": { + "js": [ + { + "file": "assets/js/6b2b2a91.71e5e01f.js", + "hash": "5c5fd48cd94842ee", + "publicPath": "/assets/js/6b2b2a91.71e5e01f.js" + } + ] + }, + "8042": { + "js": [ + { + "file": "assets/js/7f02dff3.449313dc.js", + "hash": "c41814a909fee6e9", + "publicPath": "/assets/js/7f02dff3.449313dc.js" + } + ] + }, + "8158": { + "js": [ + { + "file": "assets/js/e5888c97.2ec81bdb.js", + "hash": "ce013588c0ed1a60", + "publicPath": "/assets/js/e5888c97.2ec81bdb.js" + } + ] + }, + "8170": { + "js": [ + { + "file": "assets/js/08af799e.770d24f9.js", + "hash": "7e3a508b817a7737", + "publicPath": "/assets/js/08af799e.770d24f9.js" + } + ] + }, + "8276": { + "js": [ + { + "file": "assets/js/919b3342.5807d265.js", + "hash": "a480e8aa6b39efbd", + "publicPath": "/assets/js/919b3342.5807d265.js" + } + ] + }, + "8379": { + "js": [ + { + "file": "assets/js/4c316af5.6c0b4c15.js", + "hash": "5c123d805e49ba8a", + "publicPath": "/assets/js/4c316af5.6c0b4c15.js" + } + ] + }, + "8442": { + "js": [ + { + "file": "assets/js/45bd008a.e6ab12c5.js", + "hash": "cca789cfcb4a597d", + "publicPath": "/assets/js/45bd008a.e6ab12c5.js" + } + ] + }, + "8449": { + "js": [ + { + "file": "assets/js/89e5c408.be6d2a09.js", + "hash": "50a262646ac320e5", + "publicPath": "/assets/js/89e5c408.be6d2a09.js" + } + ] + }, + "8483": { + "js": [ + { + "file": "assets/js/9f72a5c0.f69ed1f2.js", + "hash": "8e9b7ace7ffaeacb", + "publicPath": "/assets/js/9f72a5c0.f69ed1f2.js" + } + ] + }, + "8518": { + "js": [ + { + "file": "assets/js/a7bd4aaa.9eddc18f.js", + "hash": "7795a6b78083ecf1", + "publicPath": "/assets/js/a7bd4aaa.9eddc18f.js" + } + ] + }, + "8581": { + "js": [ + { + "file": "assets/js/1683dc3a.7185d20d.js", + "hash": "1223ef8ed4101b46", + "publicPath": "/assets/js/1683dc3a.7185d20d.js" + } + ] + }, + "8610": { + "js": [ + { + "file": "assets/js/6875c492.33ba4df3.js", + "hash": "088835f859a4d320", + "publicPath": "/assets/js/6875c492.33ba4df3.js" + } + ] + }, + "8614": { + "js": [ + { + "file": "assets/js/f1631970.6058bcbf.js", + "hash": "68c04ac0912c3500", + "publicPath": "/assets/js/f1631970.6058bcbf.js" + } + ] + }, + "8636": { + "js": [ + { + "file": "assets/js/f4f34a3a.abd92e3b.js", + "hash": "3313bda6b6935898", + "publicPath": "/assets/js/f4f34a3a.abd92e3b.js" + } + ] + }, + "8657": { + "js": [ + { + "file": "assets/js/6a5224a9.668975d5.js", + "hash": "919f2bae8fd02db7", + "publicPath": "/assets/js/6a5224a9.668975d5.js" + } + ] + }, + "8736": { + "js": [ + { + "file": "assets/js/7661071f.ad7f95e3.js", + "hash": "19d1a07b666934a7", + "publicPath": "/assets/js/7661071f.ad7f95e3.js" + } + ] + }, + "8757": { + "js": [ + { + "file": "assets/js/c6f5bf05.a443fb58.js", + "hash": "0d34a802929ebf28", + "publicPath": "/assets/js/c6f5bf05.a443fb58.js" + } + ] + }, + "8955": { + "js": [ + { + "file": "assets/js/f4fa31fd.929f74b1.js", + "hash": "20f54b731eadf16f", + "publicPath": "/assets/js/f4fa31fd.929f74b1.js" + } + ] + }, + "9003": { + "js": [ + { + "file": "assets/js/925b3f96.e3fe66a0.js", + "hash": "63fdf99705a331ad", + "publicPath": "/assets/js/925b3f96.e3fe66a0.js" + } + ] + }, + "9035": { + "js": [ + { + "file": "assets/js/4c9e35b1.d54a7aae.js", + "hash": "dfc2cdd6bdce5910", + "publicPath": "/assets/js/4c9e35b1.d54a7aae.js" + } + ] + }, + "9143": { + "js": [ + { + "file": "assets/js/7230d3f3.d1944d05.js", + "hash": "77a4f05977d8281b", + "publicPath": "/assets/js/7230d3f3.d1944d05.js" + } + ] + }, + "9440": { + "js": [ + { + "file": "assets/js/25e1016b.89f06a48.js", + "hash": "619cb88b1a3a959d", + "publicPath": "/assets/js/25e1016b.89f06a48.js" + } + ] + }, + "9515": { + "js": [ + { + "file": "assets/js/47787875.3d7110b5.js", + "hash": "2376738aa14e8e10", + "publicPath": "/assets/js/47787875.3d7110b5.js" + } + ] + }, + "9518": { + "js": [ + { + "file": "assets/js/19eceb8f.a95a05eb.js", + "hash": "3b3d3ba3fecc33a9", + "publicPath": "/assets/js/19eceb8f.a95a05eb.js" + } + ] + }, + "9642": { + "js": [ + { + "file": "assets/js/54887053.3db43ef0.js", + "hash": "6a23098c36c6d154", + "publicPath": "/assets/js/54887053.3db43ef0.js" + } + ] + }, + "9660": { + "js": [ + { + "file": "assets/js/4206cb5c.ead5515c.js", + "hash": "db2d687fc271365f", + "publicPath": "/assets/js/4206cb5c.ead5515c.js" + } + ] + }, + "9661": { + "js": [ + { + "file": "assets/js/5e95c892.6b3c4f95.js", + "hash": "6636cc18298c278c", + "publicPath": "/assets/js/5e95c892.6b3c4f95.js" + } + ] + }, + "9677": { + "js": [ + { + "file": "assets/js/9677.ea84cebc.js", + "hash": "af256670faf3056e", + "publicPath": "/assets/js/9677.ea84cebc.js" + } + ] + }, + "9700": { + "js": [ + { + "file": "assets/js/e16015ca.ff7136c6.js", + "hash": "29e1bd192768587b", + "publicPath": "/assets/js/e16015ca.ff7136c6.js" + } + ] + }, + "9814": { + "js": [ + { + "file": "assets/js/a5241434.98c38a1a.js", + "hash": "2b46c9c56df3d749", + "publicPath": "/assets/js/a5241434.98c38a1a.js" + } + ] + }, + "9817": { + "js": [ + { + "file": "assets/js/14eb3368.bba603a9.js", + "hash": "1b5a2d4b5e61067b", + "publicPath": "/assets/js/14eb3368.bba603a9.js" + } + ] + }, + "9819": { + "js": [ + { + "file": "assets/js/7c9976e6.e7b55c81.js", + "hash": "8e76ac844ade9c52", + "publicPath": "/assets/js/7c9976e6.e7b55c81.js" + } + ] + }, + "9860": { + "js": [ + { + "file": "assets/js/d1bf1d78.fe1e1c09.js", + "hash": "7850140627021c36", + "publicPath": "/assets/js/d1bf1d78.fe1e1c09.js" + } + ] + }, + "9985": { + "js": [ + { + "file": "assets/js/67b0aac8.9f404138.js", + "hash": "b2291790f122dabf", + "publicPath": "/assets/js/67b0aac8.9f404138.js" + } + ] + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/client-modules.js b/website/.docusaurus/client-modules.js new file mode 100644 index 0000000..99253b1 --- /dev/null +++ b/website/.docusaurus/client-modules.js @@ -0,0 +1,6 @@ +export default [ + require("/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/node_modules/infima/dist/css/default/default.css"), + require("/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/node_modules/@docusaurus/theme-classic/lib/prism-include-languages"), + require("/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/node_modules/@docusaurus/theme-classic/lib/nprogress"), + require("/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/src/css/custom.css"), +]; diff --git a/website/.docusaurus/codeTranslations.json b/website/.docusaurus/codeTranslations.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/website/.docusaurus/codeTranslations.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json new file mode 100644 index 0000000..b6ffd4e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-archive-80c.json @@ -0,0 +1,222 @@ +{ + "blogPosts": [ + { + "id": "welcome", + "metadata": { + "permalink": "/blog/welcome", + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2021-08-26-welcome/index.md", + "source": "@site/blog/2021-08-26-welcome/index.md", + "title": "Welcome", + "description": "Docusaurus blogging features are powered by the blog plugin.", + "date": "2021-08-26T00:00:00.000Z", + "formattedDate": "August 26, 2021", + "tags": [ + { + "label": "facebook", + "permalink": "/blog/tags/facebook" + }, + { + "label": "hello", + "permalink": "/blog/tags/hello" + }, + { + "label": "docusaurus", + "permalink": "/blog/tags/docusaurus" + } + ], + "readingTime": 0.405, + "hasTruncateMarker": false, + "authors": [ + { + "name": "Sébastien Lorber", + "title": "Docusaurus maintainer", + "url": "https://sebastienlorber.com", + "imageURL": "https://github.com/slorber.png", + "key": "slorber" + }, + { + "name": "Yangshun Tay", + "title": "Front End Engineer @ Facebook", + "url": "https://github.com/yangshun", + "imageURL": "https://github.com/yangshun.png", + "key": "yangshun" + } + ], + "frontMatter": { + "slug": "welcome", + "title": "Welcome", + "authors": [ + "slorber", + "yangshun" + ], + "tags": [ + "facebook", + "hello", + "docusaurus" + ] + }, + "unlisted": false, + "nextItem": { + "title": "MDX Blog Post", + "permalink": "/blog/mdx-blog-post" + } + }, + "content": "[Docusaurus blogging features](https://docusaurus.io/docs/blog) are powered by the [blog plugin](https://docusaurus.io/docs/api/plugins/@docusaurus/plugin-content-blog).\n\nSimply add Markdown files (or folders) to the `blog` directory.\n\nRegular blog authors can be added to `authors.yml`.\n\nThe blog post date can be extracted from filenames, such as:\n\n- `2019-05-30-welcome.md`\n- `2019-05-30-welcome/index.md`\n\nA blog post folder can be convenient to co-locate blog post images:\n\n![Docusaurus Plushie](./docusaurus-plushie-banner.jpeg)\n\nThe blog supports tags as well!\n\n**And if you don't want a blog**: just delete this directory, and use `blog: false` in your Docusaurus config." + }, + { + "id": "mdx-blog-post", + "metadata": { + "permalink": "/blog/mdx-blog-post", + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2021-08-01-mdx-blog-post.mdx", + "source": "@site/blog/2021-08-01-mdx-blog-post.mdx", + "title": "MDX Blog Post", + "description": "Blog posts support Docusaurus Markdown features, such as MDX.", + "date": "2021-08-01T00:00:00.000Z", + "formattedDate": "August 1, 2021", + "tags": [ + { + "label": "docusaurus", + "permalink": "/blog/tags/docusaurus" + } + ], + "readingTime": 0.175, + "hasTruncateMarker": false, + "authors": [ + { + "name": "Sébastien Lorber", + "title": "Docusaurus maintainer", + "url": "https://sebastienlorber.com", + "imageURL": "https://github.com/slorber.png", + "key": "slorber" + } + ], + "frontMatter": { + "slug": "mdx-blog-post", + "title": "MDX Blog Post", + "authors": [ + "slorber" + ], + "tags": [ + "docusaurus" + ] + }, + "unlisted": false, + "prevItem": { + "title": "Welcome", + "permalink": "/blog/welcome" + }, + "nextItem": { + "title": "Long Blog Post", + "permalink": "/blog/long-blog-post" + } + }, + "content": "Blog posts support [Docusaurus Markdown features](https://docusaurus.io/docs/markdown-features), such as [MDX](https://mdxjs.com/).\n\n:::tip\n\nUse the power of React to create interactive blog posts.\n\n```js\n\n```\n\n\n\n:::" + }, + { + "id": "long-blog-post", + "metadata": { + "permalink": "/blog/long-blog-post", + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2019-05-29-long-blog-post.md", + "source": "@site/blog/2019-05-29-long-blog-post.md", + "title": "Long Blog Post", + "description": "This is the summary of a very long blog post,", + "date": "2019-05-29T00:00:00.000Z", + "formattedDate": "May 29, 2019", + "tags": [ + { + "label": "hello", + "permalink": "/blog/tags/hello" + }, + { + "label": "docusaurus", + "permalink": "/blog/tags/docusaurus" + } + ], + "readingTime": 2.05, + "hasTruncateMarker": true, + "authors": [ + { + "name": "Endilie Yacop Sucipto", + "title": "Maintainer of Docusaurus", + "url": "https://github.com/endiliey", + "imageURL": "https://github.com/endiliey.png", + "key": "endi" + } + ], + "frontMatter": { + "slug": "long-blog-post", + "title": "Long Blog Post", + "authors": "endi", + "tags": [ + "hello", + "docusaurus" + ] + }, + "unlisted": false, + "prevItem": { + "title": "MDX Blog Post", + "permalink": "/blog/mdx-blog-post" + }, + "nextItem": { + "title": "First Blog Post", + "permalink": "/blog/first-blog-post" + } + }, + "content": "This is the summary of a very long blog post,\n\nUse a `` comment to limit blog post size in the list view.\n\n\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet\n\nLorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" + }, + { + "id": "first-blog-post", + "metadata": { + "permalink": "/blog/first-blog-post", + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2019-05-28-first-blog-post.md", + "source": "@site/blog/2019-05-28-first-blog-post.md", + "title": "First Blog Post", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet", + "date": "2019-05-28T00:00:00.000Z", + "formattedDate": "May 28, 2019", + "tags": [ + { + "label": "hola", + "permalink": "/blog/tags/hola" + }, + { + "label": "docusaurus", + "permalink": "/blog/tags/docusaurus" + } + ], + "readingTime": 0.12, + "hasTruncateMarker": false, + "authors": [ + { + "name": "Gao Wei", + "title": "Docusaurus Core Team", + "url": "https://github.com/wgao19", + "image_url": "https://github.com/wgao19.png", + "imageURL": "https://github.com/wgao19.png" + } + ], + "frontMatter": { + "slug": "first-blog-post", + "title": "First Blog Post", + "authors": { + "name": "Gao Wei", + "title": "Docusaurus Core Team", + "url": "https://github.com/wgao19", + "image_url": "https://github.com/wgao19.png", + "imageURL": "https://github.com/wgao19.png" + }, + "tags": [ + "hola", + "docusaurus" + ] + }, + "unlisted": false, + "prevItem": { + "title": "Long Blog Post", + "permalink": "/blog/long-blog-post" + } + }, + "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" + } + ] +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-c06.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-c06.json new file mode 100644 index 0000000..af451bd --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-c06.json @@ -0,0 +1,9 @@ +{ + "permalink": "/blog", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 4, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json new file mode 100644 index 0000000..1b8e984 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-post-list-prop-default.json @@ -0,0 +1,10 @@ +{ + "title": "Recent posts", + "items": [ + { + "title": "First Changelog Test", + "permalink": "/docs/blog/first-changelog-test", + "unlisted": false + } + ] +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0-list.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0-list.json new file mode 100644 index 0000000..4e1f0ec --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0-list.json @@ -0,0 +1,9 @@ +{ + "permalink": "/blog/tags/docusaurus", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 4, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0.json new file mode 100644 index 0000000..8c4e04b --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-docusaurus-0e0.json @@ -0,0 +1,7 @@ +{ + "label": "docusaurus", + "permalink": "/blog/tags/docusaurus", + "allTagsPath": "/blog/tags", + "count": 4, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038-list.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038-list.json new file mode 100644 index 0000000..aee990e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038-list.json @@ -0,0 +1,9 @@ +{ + "permalink": "/blog/tags/facebook", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 1, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038.json new file mode 100644 index 0000000..34fdbe8 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-facebook-038.json @@ -0,0 +1,7 @@ +{ + "label": "facebook", + "permalink": "/blog/tags/facebook", + "allTagsPath": "/blog/tags", + "count": 1, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039-list.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039-list.json new file mode 100644 index 0000000..11281f3 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039-list.json @@ -0,0 +1,9 @@ +{ + "permalink": "/blog/tags/hello", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 2, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039.json new file mode 100644 index 0000000..d054cde --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hello-039.json @@ -0,0 +1,7 @@ +{ + "label": "hello", + "permalink": "/blog/tags/hello", + "allTagsPath": "/blog/tags", + "count": 2, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2-list.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2-list.json new file mode 100644 index 0000000..5fa7ea7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2-list.json @@ -0,0 +1,9 @@ +{ + "permalink": "/blog/tags/hola", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 1, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2.json new file mode 100644 index 0000000..9838bbb --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-hola-ea2.json @@ -0,0 +1,7 @@ +{ + "label": "hola", + "permalink": "/blog/tags/hola", + "allTagsPath": "/blog/tags", + "count": 1, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-tags-4c2.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-tags-4c2.json new file mode 100644 index 0000000..a694b98 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/blog-tags-tags-4c2.json @@ -0,0 +1,22 @@ +[ + { + "label": "facebook", + "permalink": "/blog/tags/facebook", + "count": 1 + }, + { + "label": "hello", + "permalink": "/blog/tags/hello", + "count": 2 + }, + { + "label": "docusaurus", + "permalink": "/blog/tags/docusaurus", + "count": 4 + }, + { + "label": "hola", + "permalink": "/blog/tags/hola", + "count": 1 + } +] \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-7e8.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-7e8.json new file mode 100644 index 0000000..41e1703 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-7e8.json @@ -0,0 +1,9 @@ +{ + "permalink": "/docs/", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 1, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-archive-099.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-archive-099.json new file mode 100644 index 0000000..afff9b9 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-archive-099.json @@ -0,0 +1,49 @@ +{ + "blogPosts": [ + { + "id": "first-changelog-test", + "metadata": { + "permalink": "/docs/first-changelog-test", + "editUrl": "https://github.com/MozillaReality/hubs-docs/blog/2019-05-28-first-blog-post.md", + "source": "@site/blog/2019-05-28-first-blog-post.md", + "title": "First Changelog Test", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet", + "date": "2019-05-28T00:00:00.000Z", + "formattedDate": "May 28, 2019", + "tags": [ + { + "label": "changelog", + "permalink": "/docs/tags/changelog" + } + ], + "readingTime": 0.12, + "hasTruncateMarker": false, + "authors": [ + { + "name": "Michael Morran", + "title": "Developer Community Manager", + "url": "https://github.com/mikemorran", + "image_url": "https://github.com/mikemorran.png", + "imageURL": "https://github.com/mikemorran.png" + } + ], + "frontMatter": { + "slug": "first-changelog-test", + "title": "First Changelog Test", + "authors": { + "name": "Michael Morran", + "title": "Developer Community Manager", + "url": "https://github.com/mikemorran", + "image_url": "https://github.com/mikemorran.png", + "imageURL": "https://github.com/mikemorran.png" + }, + "tags": [ + "changelog" + ] + }, + "unlisted": false + }, + "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" + } + ] +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-archive-a0c.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-archive-a0c.json new file mode 100644 index 0000000..63c3f0d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-archive-a0c.json @@ -0,0 +1,49 @@ +{ + "blogPosts": [ + { + "id": "first-changelog-test", + "metadata": { + "permalink": "/docs/blog/first-changelog-test", + "editUrl": "https://github.com/MozillaReality/hubs-docs/blog/2019-05-28-first-blog-post.md", + "source": "@site/blog/2019-05-28-first-blog-post.md", + "title": "First Changelog Test", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet", + "date": "2019-05-28T00:00:00.000Z", + "formattedDate": "May 28, 2019", + "tags": [ + { + "label": "changelog", + "permalink": "/docs/blog/tags/changelog" + } + ], + "readingTime": 0.12, + "hasTruncateMarker": false, + "authors": [ + { + "name": "Michael Morran", + "title": "Developer Community Manager", + "url": "https://github.com/mikemorran", + "image_url": "https://github.com/mikemorran.png", + "imageURL": "https://github.com/mikemorran.png" + } + ], + "frontMatter": { + "slug": "first-changelog-test", + "title": "First Changelog Test", + "authors": { + "name": "Michael Morran", + "title": "Developer Community Manager", + "url": "https://github.com/mikemorran", + "image_url": "https://github.com/mikemorran.png", + "imageURL": "https://github.com/mikemorran.png" + }, + "tags": [ + "changelog" + ] + }, + "unlisted": false + }, + "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" + } + ] +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-c43.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-c43.json new file mode 100644 index 0000000..fb59d3d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-c43.json @@ -0,0 +1,9 @@ +{ + "permalink": "/docs/blog", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 1, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-changelog-c51-list.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-changelog-c51-list.json new file mode 100644 index 0000000..478dcbd --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-changelog-c51-list.json @@ -0,0 +1,9 @@ +{ + "permalink": "/docs/blog/tags/changelog", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 1, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-changelog-c51.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-changelog-c51.json new file mode 100644 index 0000000..35c4bac --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-changelog-c51.json @@ -0,0 +1,7 @@ +{ + "label": "changelog", + "permalink": "/docs/blog/tags/changelog", + "allTagsPath": "/docs/blog/tags", + "count": 1, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-docusaurus-135-list.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-docusaurus-135-list.json new file mode 100644 index 0000000..23c679d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-docusaurus-135-list.json @@ -0,0 +1,9 @@ +{ + "permalink": "/docs/blog/tags/docusaurus", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 4, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-docusaurus-135.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-docusaurus-135.json new file mode 100644 index 0000000..577ef30 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-docusaurus-135.json @@ -0,0 +1,7 @@ +{ + "label": "docusaurus", + "permalink": "/docs/blog/tags/docusaurus", + "allTagsPath": "/docs/blog/tags", + "count": 4, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-facebook-e46-list.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-facebook-e46-list.json new file mode 100644 index 0000000..bed305b --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-facebook-e46-list.json @@ -0,0 +1,9 @@ +{ + "permalink": "/docs/blog/tags/facebook", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 1, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-facebook-e46.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-facebook-e46.json new file mode 100644 index 0000000..bd5caab --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-facebook-e46.json @@ -0,0 +1,7 @@ +{ + "label": "facebook", + "permalink": "/docs/blog/tags/facebook", + "allTagsPath": "/docs/blog/tags", + "count": 1, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hello-b40-list.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hello-b40-list.json new file mode 100644 index 0000000..9f00e83 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hello-b40-list.json @@ -0,0 +1,9 @@ +{ + "permalink": "/docs/blog/tags/hello", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 2, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hello-b40.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hello-b40.json new file mode 100644 index 0000000..cb41418 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hello-b40.json @@ -0,0 +1,7 @@ +{ + "label": "hello", + "permalink": "/docs/blog/tags/hello", + "allTagsPath": "/docs/blog/tags", + "count": 2, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hola-24c-list.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hola-24c-list.json new file mode 100644 index 0000000..af739e1 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hola-24c-list.json @@ -0,0 +1,9 @@ +{ + "permalink": "/docs/blog/tags/hola", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 1, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hola-24c.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hola-24c.json new file mode 100644 index 0000000..8a7ef36 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-hola-24c.json @@ -0,0 +1,7 @@ +{ + "label": "hola", + "permalink": "/docs/blog/tags/hola", + "allTagsPath": "/docs/blog/tags", + "count": 1, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-tags-b47.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-tags-b47.json new file mode 100644 index 0000000..cb0f517 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-blog-tags-tags-b47.json @@ -0,0 +1,7 @@ +[ + { + "label": "changelog", + "permalink": "/docs/blog/tags/changelog", + "count": 1 + } +] \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-changelog-3b6-list.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-changelog-3b6-list.json new file mode 100644 index 0000000..7c134f9 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-changelog-3b6-list.json @@ -0,0 +1,9 @@ +{ + "permalink": "/docs/tags/changelog", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 1, + "blogDescription": "Blog", + "blogTitle": "Blog" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-changelog-3b6.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-changelog-3b6.json new file mode 100644 index 0000000..dcb37f7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-changelog-3b6.json @@ -0,0 +1,7 @@ +{ + "label": "changelog", + "permalink": "/docs/tags/changelog", + "allTagsPath": "/docs/tags", + "count": 1, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-tags-16a.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-tags-16a.json new file mode 100644 index 0000000..f4f7e70 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/docs-tags-tags-16a.json @@ -0,0 +1,7 @@ +[ + { + "label": "changelog", + "permalink": "/docs/tags/changelog", + "count": 1 + } +] \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json new file mode 100644 index 0000000..3206737 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-blog", + "id": "default" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json new file mode 100644 index 0000000..ebb4277 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-28-first-blog-post-md-e27.json @@ -0,0 +1,41 @@ +{ + "permalink": "/docs/blog/first-changelog-test", + "editUrl": "https://github.com/MozillaReality/hubs-docs/blog/2019-05-28-first-blog-post.md", + "source": "@site/blog/2019-05-28-first-blog-post.md", + "title": "First Changelog Test", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet", + "date": "2019-05-28T00:00:00.000Z", + "formattedDate": "May 28, 2019", + "tags": [ + { + "label": "changelog", + "permalink": "/docs/blog/tags/changelog" + } + ], + "readingTime": 0.12, + "hasTruncateMarker": false, + "authors": [ + { + "name": "Michael Morran", + "title": "Developer Community Manager", + "url": "https://github.com/mikemorran", + "image_url": "https://github.com/mikemorran.png", + "imageURL": "https://github.com/mikemorran.png" + } + ], + "frontMatter": { + "slug": "first-changelog-test", + "title": "First Changelog Test", + "authors": { + "name": "Michael Morran", + "title": "Developer Community Manager", + "url": "https://github.com/mikemorran", + "image_url": "https://github.com/mikemorran.png", + "imageURL": "https://github.com/mikemorran.png" + }, + "tags": [ + "changelog" + ] + }, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json new file mode 100644 index 0000000..c27db02 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2019-05-29-long-blog-post-md-736.json @@ -0,0 +1,48 @@ +{ + "permalink": "/docs/blog/long-blog-post", + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2019-05-29-long-blog-post.md", + "source": "@site/blog/2019-05-29-long-blog-post.md", + "title": "Long Blog Post", + "description": "This is the summary of a very long blog post,", + "date": "2019-05-29T00:00:00.000Z", + "formattedDate": "May 29, 2019", + "tags": [ + { + "label": "hello", + "permalink": "/docs/blog/tags/hello" + }, + { + "label": "docusaurus", + "permalink": "/docs/blog/tags/docusaurus" + } + ], + "readingTime": 2.05, + "hasTruncateMarker": true, + "authors": [ + { + "name": "Endilie Yacop Sucipto", + "title": "Maintainer of Docusaurus", + "url": "https://github.com/endiliey", + "imageURL": "https://github.com/endiliey.png", + "key": "endi" + } + ], + "frontMatter": { + "slug": "long-blog-post", + "title": "Long Blog Post", + "authors": "endi", + "tags": [ + "hello", + "docusaurus" + ] + }, + "unlisted": false, + "prevItem": { + "title": "MDX Blog Post", + "permalink": "/docs/blog/mdx-blog-post" + }, + "nextItem": { + "title": "First Blog Post", + "permalink": "/docs/blog/first-blog-post" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json new file mode 100644 index 0000000..4efa86e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-01-mdx-blog-post-mdx-593.json @@ -0,0 +1,45 @@ +{ + "permalink": "/docs/blog/mdx-blog-post", + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2021-08-01-mdx-blog-post.mdx", + "source": "@site/blog/2021-08-01-mdx-blog-post.mdx", + "title": "MDX Blog Post", + "description": "Blog posts support Docusaurus Markdown features, such as MDX.", + "date": "2021-08-01T00:00:00.000Z", + "formattedDate": "August 1, 2021", + "tags": [ + { + "label": "docusaurus", + "permalink": "/docs/blog/tags/docusaurus" + } + ], + "readingTime": 0.175, + "hasTruncateMarker": false, + "authors": [ + { + "name": "Sébastien Lorber", + "title": "Docusaurus maintainer", + "url": "https://sebastienlorber.com", + "imageURL": "https://github.com/slorber.png", + "key": "slorber" + } + ], + "frontMatter": { + "slug": "mdx-blog-post", + "title": "MDX Blog Post", + "authors": [ + "slorber" + ], + "tags": [ + "docusaurus" + ] + }, + "unlisted": false, + "prevItem": { + "title": "Welcome", + "permalink": "/docs/blog/welcome" + }, + "nextItem": { + "title": "Long Blog Post", + "permalink": "/docs/blog/long-blog-post" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json b/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json new file mode 100644 index 0000000..82f7b4d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-blog/default/site-blog-2021-08-26-welcome-index-md-d9f.json @@ -0,0 +1,59 @@ +{ + "permalink": "/docs/blog/welcome", + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/blog/2021-08-26-welcome/index.md", + "source": "@site/blog/2021-08-26-welcome/index.md", + "title": "Welcome", + "description": "Docusaurus blogging features are powered by the blog plugin.", + "date": "2021-08-26T00:00:00.000Z", + "formattedDate": "August 26, 2021", + "tags": [ + { + "label": "facebook", + "permalink": "/docs/blog/tags/facebook" + }, + { + "label": "hello", + "permalink": "/docs/blog/tags/hello" + }, + { + "label": "docusaurus", + "permalink": "/docs/blog/tags/docusaurus" + } + ], + "readingTime": 0.405, + "hasTruncateMarker": false, + "authors": [ + { + "name": "Sébastien Lorber", + "title": "Docusaurus maintainer", + "url": "https://sebastienlorber.com", + "imageURL": "https://github.com/slorber.png", + "key": "slorber" + }, + { + "name": "Yangshun Tay", + "title": "Front End Engineer @ Facebook", + "url": "https://github.com/yangshun", + "imageURL": "https://github.com/yangshun.png", + "key": "yangshun" + } + ], + "frontMatter": { + "slug": "welcome", + "title": "Welcome", + "authors": [ + "slorber", + "yangshun" + ], + "tags": [ + "facebook", + "hello", + "docusaurus" + ] + }, + "unlisted": false, + "nextItem": { + "title": "MDX Blog Post", + "permalink": "/docs/blog/mdx-blog-post" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-behavior-graphs-1-afc.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-behavior-graphs-1-afc.json new file mode 100644 index 0000000..fe45299 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-behavior-graphs-1-afc.json @@ -0,0 +1,15 @@ +{ + "title": "Behavior Graphs", + "slug": "/category/behavior-graphs-1", + "permalink": "/docs/category/behavior-graphs-1", + "navigation": { + "previous": { + "title": "Translate your site", + "permalink": "/docs/developers/translate-your-site" + }, + "next": { + "title": "Behavior Graphs", + "permalink": "/docs/developers/behavior graphs/intro-behavior-graphs" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-behavior-graphs-3a2.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-behavior-graphs-3a2.json new file mode 100644 index 0000000..b335c78 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-behavior-graphs-3a2.json @@ -0,0 +1,15 @@ +{ + "title": "Behavior Graphs", + "slug": "/category/behavior-graphs", + "permalink": "/docs/category/behavior-graphs", + "navigation": { + "previous": { + "title": "Blender Add-On Components", + "permalink": "/docs/creators/blender-add-on/add-on-components" + }, + "next": { + "title": "Introduction to Behavior Graphs", + "permalink": "/docs/creators/behavior-graphs/intro-behavior-graphs" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-community-edition-1-090.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-community-edition-1-090.json new file mode 100644 index 0000000..cb7fe94 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-community-edition-1-090.json @@ -0,0 +1,15 @@ +{ + "title": "Community Edition", + "slug": "/category/community-edition-1", + "permalink": "/docs/category/community-edition-1", + "navigation": { + "previous": { + "title": "Hubs Cloud Community Edition", + "permalink": "/docs/developers/community-edition/intro-ce" + }, + "next": { + "title": "Hubs Cloud Community Edition", + "permalink": "/docs/developers/community-edition copy/intro-ce" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-community-edition-b93.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-community-edition-b93.json new file mode 100644 index 0000000..e41e444 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-community-edition-b93.json @@ -0,0 +1,15 @@ +{ + "title": "Community Edition", + "slug": "/category/community-edition", + "permalink": "/docs/category/community-edition", + "navigation": { + "previous": { + "title": "Core Gameplay Concepts", + "permalink": "/docs/developers/gameplay" + }, + "next": { + "title": "Hubs Cloud Community Edition", + "permalink": "/docs/developers/community-edition/intro-ce" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-contributing-to-hubs-1-cf3.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-contributing-to-hubs-1-cf3.json new file mode 100644 index 0000000..60938d1 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-contributing-to-hubs-1-cf3.json @@ -0,0 +1,15 @@ +{ + "title": "Contributing to Hubs", + "slug": "/category/contributing-to-hubs-1", + "permalink": "/docs/category/contributing-to-hubs-1", + "navigation": { + "previous": { + "title": "Submitting Pull Requests", + "permalink": "/docs/developers/contributing/pull-requests" + }, + "next": { + "title": "System Overview", + "permalink": "/docs/developers/development-basics/system-overview" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-contributing-to-hubs-55c.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-contributing-to-hubs-55c.json new file mode 100644 index 0000000..c3be375 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-contributing-to-hubs-55c.json @@ -0,0 +1,15 @@ +{ + "title": "Contributing to Hubs", + "slug": "/category/contributing-to-hubs", + "permalink": "/docs/category/contributing-to-hubs", + "navigation": { + "previous": { + "title": "Introduction to Hubs Cloud Community Edition", + "permalink": "/docs/developers/community-edition/intro-ce" + }, + "next": { + "title": "Introduction to Contributing", + "permalink": "/docs/developers/contributing/intro-contrib" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-development-basics-62b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-development-basics-62b.json new file mode 100644 index 0000000..b5b2298 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-development-basics-62b.json @@ -0,0 +1,15 @@ +{ + "title": "Development Basics", + "slug": "/category/development-basics", + "permalink": "/docs/category/development-basics", + "navigation": { + "previous": { + "title": "Introduction to Behavior Graphs", + "permalink": "/docs/creators/behavior-graphs/intro-behavior-graphs" + }, + "next": { + "title": "System Overview", + "permalink": "/docs/developers/development-basics/system-overview" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-for-creators-40b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-for-creators-40b.json new file mode 100644 index 0000000..20d7b05 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-for-creators-40b.json @@ -0,0 +1,15 @@ +{ + "title": "For Creators", + "slug": "/category/for-creators", + "permalink": "/docs/category/for-creators", + "navigation": { + "previous": { + "title": "Translate your site", + "permalink": "/docs/creators/translate-your-site" + }, + "next": { + "title": "Spoke", + "permalink": "/docs/creators/spoke/" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-084.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-084.json new file mode 100644 index 0000000..6142721 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-084.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud", + "slug": "/category/hubs-cloud", + "permalink": "/docs/category/hubs-cloud", + "navigation": { + "previous": { + "title": "Hubs Cloud (Deprecated)", + "permalink": "/docs/category/hubs-cloud-deprecated" + }, + "next": { + "title": "AWS Quick Start", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-aws-bef.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-aws-bef.json new file mode 100644 index 0000000..1ea546d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-aws-bef.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud AWS", + "slug": "/category/hubs-cloud-aws", + "permalink": "/docs/category/hubs-cloud-aws", + "navigation": { + "previous": { + "title": "Hubs Cloud (Deprecated)", + "permalink": "/docs/category/hubs-cloud-deprecated" + }, + "next": { + "title": "AWS Quick Start", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-aws-deprecated-f6d.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-aws-deprecated-f6d.json new file mode 100644 index 0000000..7fdf5cc --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-aws-deprecated-f6d.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud AWS (Deprecated)", + "slug": "/category/hubs-cloud-aws-deprecated", + "permalink": "/docs/category/hubs-cloud-aws-deprecated", + "navigation": { + "previous": { + "title": "Hubs Cloud (Deprecated)", + "permalink": "/docs/category/hubs-cloud-deprecated" + }, + "next": { + "title": "AWS Quick Start", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-community-edition-e48.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-community-edition-e48.json new file mode 100644 index 0000000..982e991 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-community-edition-e48.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud Community Edition", + "slug": "/category/hubs-cloud-community-edition", + "permalink": "/docs/category/hubs-cloud-community-edition", + "navigation": { + "previous": { + "title": "Query String Parameters", + "permalink": "/docs/developers/development-basics/query-strings" + }, + "next": { + "title": "Introduction to Hubs Cloud Community Edition", + "permalink": "/docs/developers/community-edition/intro-ce" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-deprecated-f4c.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-deprecated-f4c.json new file mode 100644 index 0000000..0234e3a --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-deprecated-f4c.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud (Deprecated)", + "slug": "/category/hubs-cloud-deprecated", + "permalink": "/docs/category/hubs-cloud-deprecated", + "navigation": { + "previous": { + "title": "Discord Bot (Deprecated)", + "permalink": "/docs/archive/discord-bot" + }, + "next": { + "title": "Hubs Cloud AWS", + "permalink": "/docs/category/hubs-cloud-aws" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digital-ocean-deprecated-83d.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digital-ocean-deprecated-83d.json new file mode 100644 index 0000000..26110ef --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digital-ocean-deprecated-83d.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud Digital Ocean (Deprecated)", + "slug": "/category/hubs-cloud-digital-ocean-deprecated", + "permalink": "/docs/category/hubs-cloud-digital-ocean-deprecated", + "navigation": { + "previous": { + "title": "Getting Started", + "permalink": "/docs/archive/hubs-cloud/getting-started" + }, + "next": { + "title": "System Architecture", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digitalocean-5a8.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digitalocean-5a8.json new file mode 100644 index 0000000..f0748b0 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digitalocean-5a8.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud DigitalOcean", + "slug": "/category/hubs-cloud-digitalocean", + "permalink": "/docs/category/hubs-cloud-digitalocean", + "navigation": { + "previous": { + "title": "Estimating CCU Limits", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu" + }, + "next": { + "title": "DigitalOcean Quick Start", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digitalocean-deprecated-47c.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digitalocean-deprecated-47c.json new file mode 100644 index 0000000..475770a --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-hubs-cloud-digitalocean-deprecated-47c.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud DigitalOcean (Deprecated)", + "slug": "/category/hubs-cloud-digitalocean-deprecated", + "permalink": "/docs/category/hubs-cloud-digitalocean-deprecated", + "navigation": { + "previous": { + "title": "Estimating CCU Limits", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu" + }, + "next": { + "title": "DigitalOcean Quick Start", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-1-df1.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-1-df1.json new file mode 100644 index 0000000..5786377 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-1-df1.json @@ -0,0 +1,15 @@ +{ + "title": "Spoke", + "slug": "/category/spoke-1", + "permalink": "/docs/category/spoke-1", + "navigation": { + "previous": { + "title": "Hubs Blender Add-On", + "permalink": "/docs/creators/blender-add-on/" + }, + "next": { + "title": "Spoke", + "permalink": "/docs/creators/spoke/" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-ffd.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-ffd.json new file mode 100644 index 0000000..dbb50eb --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-ffd.json @@ -0,0 +1,15 @@ +{ + "title": "Spoke", + "slug": "/category/spoke", + "permalink": "/docs/category/spoke", + "navigation": { + "previous": { + "title": "Reskin Avatars", + "permalink": "/docs/fundamentals/reskin-avatars" + }, + "next": { + "title": "Building Scenes with Spoke", + "permalink": "/docs/creators/spoke/building-with-spoke" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-in-browser-editor-20a.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-in-browser-editor-20a.json new file mode 100644 index 0000000..3ad70ac --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-spoke-in-browser-editor-20a.json @@ -0,0 +1,15 @@ +{ + "title": "Spoke (In-Browser Editor)", + "slug": "/category/spoke-in-browser-editor", + "permalink": "/docs/category/spoke-in-browser-editor", + "navigation": { + "previous": { + "title": "FAQ", + "permalink": "/docs/fundamentals/fundamental-faqs" + }, + "next": { + "title": "Building Scenes with Spoke", + "permalink": "/docs/creators/spoke/building-with-spoke" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-the-blender-add-on-1-732.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-the-blender-add-on-1-732.json new file mode 100644 index 0000000..8a8720e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-the-blender-add-on-1-732.json @@ -0,0 +1,15 @@ +{ + "title": "The Blender Add-On", + "slug": "/category/the-blender-add-on-1", + "permalink": "/docs/category/the-blender-add-on-1", + "navigation": { + "previous": { + "title": "The Hubs Blender Add-On", + "permalink": "/docs/creators/blender-add-on/intro-add-on" + }, + "next": { + "title": "Behavior Graphs", + "permalink": "/docs/creators/behavior graphs/intro-behavior-graphs" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-the-blender-add-on-788.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-the-blender-add-on-788.json new file mode 100644 index 0000000..5d06290 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-documentation-category-the-blender-add-on-788.json @@ -0,0 +1,15 @@ +{ + "title": "The Blender Add-On", + "slug": "/category/the-blender-add-on", + "permalink": "/docs/category/the-blender-add-on", + "navigation": { + "previous": { + "title": "Optimizing Scenes", + "permalink": "/docs/creators/spoke/optimizing-scenes" + }, + "next": { + "title": "Introduction to the Hubs Blender Add-On", + "permalink": "/docs/creators/blender-add-on/intro-add-on" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-tutorialsidebar-category-tutorial-basics-918.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-tutorialsidebar-category-tutorial-basics-918.json new file mode 100644 index 0000000..de038cb --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-tutorialsidebar-category-tutorial-basics-918.json @@ -0,0 +1,16 @@ +{ + "title": "Tutorial - Basics", + "description": "5 minutes to learn the most important Docusaurus concepts.", + "slug": "/category/tutorial---basics", + "permalink": "/docs/category/tutorial---basics", + "navigation": { + "previous": { + "title": "Tutorial Intro", + "permalink": "/docs/intro" + }, + "next": { + "title": "Create a Page", + "permalink": "/docs/tutorial-basics/create-a-page" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-tutorialsidebar-category-tutorial-extras-3e4.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-tutorialsidebar-category-tutorial-extras-3e4.json new file mode 100644 index 0000000..806a952 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docs-tutorialsidebar-category-tutorial-extras-3e4.json @@ -0,0 +1,15 @@ +{ + "title": "Tutorial - Extras", + "slug": "/category/tutorial---extras", + "permalink": "/docs/category/tutorial---extras", + "navigation": { + "previous": { + "title": "Congratulations!", + "permalink": "/docs/tutorial-basics/congratulations" + }, + "next": { + "title": "Manage Docs Versions", + "permalink": "/docs/tutorial-extras/manage-docs-versions" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-behavior-graphs-e49.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-behavior-graphs-e49.json new file mode 100644 index 0000000..3fe285e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-behavior-graphs-e49.json @@ -0,0 +1,15 @@ +{ + "title": "Behavior Graphs", + "slug": "/category/behavior-graphs", + "permalink": "/docs/docs/category/behavior-graphs", + "navigation": { + "previous": { + "title": "Blender Add-On Components", + "permalink": "/docs/docs/creators/blender-add-on/add-on-components" + }, + "next": { + "title": "Introduction to Behavior Graphs", + "permalink": "/docs/docs/creators/behavior-graphs/intro-behavior-graphs" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-contributing-to-hubs-1a5.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-contributing-to-hubs-1a5.json new file mode 100644 index 0000000..94327b1 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-contributing-to-hubs-1a5.json @@ -0,0 +1,15 @@ +{ + "title": "Contributing to Hubs", + "slug": "/category/contributing-to-hubs", + "permalink": "/docs/docs/category/contributing-to-hubs", + "navigation": { + "previous": { + "title": "Introduction to Hubs Cloud Community Edition", + "permalink": "/docs/docs/developers/community-edition/intro-ce" + }, + "next": { + "title": "Introduction to Contributing", + "permalink": "/docs/docs/developers/contributing/intro-contrib" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-development-basics-d27.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-development-basics-d27.json new file mode 100644 index 0000000..f73fc8f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-development-basics-d27.json @@ -0,0 +1,15 @@ +{ + "title": "Development Basics", + "slug": "/category/development-basics", + "permalink": "/docs/docs/category/development-basics", + "navigation": { + "previous": { + "title": "Introduction to Behavior Graphs", + "permalink": "/docs/docs/creators/behavior-graphs/intro-behavior-graphs" + }, + "next": { + "title": "System Overview", + "permalink": "/docs/docs/developers/development-basics/system-overview" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-aws-d65.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-aws-d65.json new file mode 100644 index 0000000..e85eea2 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-aws-d65.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud AWS", + "slug": "/category/hubs-cloud-aws", + "permalink": "/docs/docs/category/hubs-cloud-aws", + "navigation": { + "previous": { + "title": "Hubs Cloud (Deprecated)", + "permalink": "/docs/docs/category/hubs-cloud-deprecated" + }, + "next": { + "title": "AWS Quick Start", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-community-edition-bf3.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-community-edition-bf3.json new file mode 100644 index 0000000..691e538 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-community-edition-bf3.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud Community Edition", + "slug": "/category/hubs-cloud-community-edition", + "permalink": "/docs/docs/category/hubs-cloud-community-edition", + "navigation": { + "previous": { + "title": "Query String Parameters", + "permalink": "/docs/docs/developers/development-basics/query-strings" + }, + "next": { + "title": "Introduction to Hubs Cloud Community Edition", + "permalink": "/docs/docs/developers/community-edition/intro-ce" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-deprecated-18e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-deprecated-18e.json new file mode 100644 index 0000000..1203cf7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-deprecated-18e.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud (Deprecated)", + "slug": "/category/hubs-cloud-deprecated", + "permalink": "/docs/docs/category/hubs-cloud-deprecated", + "navigation": { + "previous": { + "title": "Discord Bot (Deprecated)", + "permalink": "/docs/docs/archive/discord-bot" + }, + "next": { + "title": "Hubs Cloud AWS", + "permalink": "/docs/docs/category/hubs-cloud-aws" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-digitalocean-801.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-digitalocean-801.json new file mode 100644 index 0000000..36df5c0 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-hubs-cloud-digitalocean-801.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud DigitalOcean", + "slug": "/category/hubs-cloud-digitalocean", + "permalink": "/docs/docs/category/hubs-cloud-digitalocean", + "navigation": { + "previous": { + "title": "Estimating CCU Limits", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu" + }, + "next": { + "title": "DigitalOcean Quick Start", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-spoke-734.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-spoke-734.json new file mode 100644 index 0000000..89f1140 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-spoke-734.json @@ -0,0 +1,15 @@ +{ + "title": "Spoke", + "slug": "/category/spoke", + "permalink": "/docs/docs/category/spoke", + "navigation": { + "previous": { + "title": "Reskin Avatars", + "permalink": "/docs/docs/fundamentals/reskin-avatars" + }, + "next": { + "title": "Building Scenes with Spoke", + "permalink": "/docs/docs/creators/spoke/building-with-spoke" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-the-blender-add-on-00f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-the-blender-add-on-00f.json new file mode 100644 index 0000000..6cacaa3 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-docsdocs-documentation-category-the-blender-add-on-00f.json @@ -0,0 +1,15 @@ +{ + "title": "The Blender Add-On", + "slug": "/category/the-blender-add-on", + "permalink": "/docs/docs/category/the-blender-add-on", + "navigation": { + "previous": { + "title": "Optimizing Scenes", + "permalink": "/docs/docs/creators/spoke/optimizing-scenes" + }, + "next": { + "title": "Introduction to the Hubs Blender Add-On", + "permalink": "/docs/docs/creators/blender-add-on/intro-add-on" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-behavior-graphs-d94.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-behavior-graphs-d94.json new file mode 100644 index 0000000..764bde5 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-behavior-graphs-d94.json @@ -0,0 +1,15 @@ +{ + "title": "Behavior Graphs", + "slug": "/category/behavior-graphs", + "permalink": "/category/behavior-graphs", + "navigation": { + "previous": { + "title": "Blender Add-On Components", + "permalink": "/creators/blender-add-on/add-on-components" + }, + "next": { + "title": "Introduction to Behavior Graphs", + "permalink": "/creators/behavior-graphs/intro-behavior-graphs" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-contributing-to-hubs-eea.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-contributing-to-hubs-eea.json new file mode 100644 index 0000000..b5edb54 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-contributing-to-hubs-eea.json @@ -0,0 +1,15 @@ +{ + "title": "Contributing to Hubs", + "slug": "/category/contributing-to-hubs", + "permalink": "/category/contributing-to-hubs", + "navigation": { + "previous": { + "title": "Introduction to Hubs Cloud Community Edition", + "permalink": "/developers/community-edition/intro-ce" + }, + "next": { + "title": "Introduction to Contributing", + "permalink": "/developers/contributing/intro-contrib" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-development-basics-f29.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-development-basics-f29.json new file mode 100644 index 0000000..cf9fc67 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-development-basics-f29.json @@ -0,0 +1,15 @@ +{ + "title": "Development Basics", + "slug": "/category/development-basics", + "permalink": "/category/development-basics", + "navigation": { + "previous": { + "title": "Introduction to Behavior Graphs", + "permalink": "/creators/behavior-graphs/intro-behavior-graphs" + }, + "next": { + "title": "System Overview", + "permalink": "/developers/development-basics/system-overview" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-aws-ca4.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-aws-ca4.json new file mode 100644 index 0000000..7d2d470 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-aws-ca4.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud AWS", + "slug": "/category/hubs-cloud-aws", + "permalink": "/category/hubs-cloud-aws", + "navigation": { + "previous": { + "title": "Hubs Cloud (Deprecated)", + "permalink": "/category/hubs-cloud-deprecated" + }, + "next": { + "title": "AWS Quick Start", + "permalink": "/archive/hubs-cloud/hubs-cloud-aws/quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-community-edition-269.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-community-edition-269.json new file mode 100644 index 0000000..6596acf --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-community-edition-269.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud Community Edition", + "slug": "/category/hubs-cloud-community-edition", + "permalink": "/category/hubs-cloud-community-edition", + "navigation": { + "previous": { + "title": "Query String Parameters", + "permalink": "/developers/development-basics/query-strings" + }, + "next": { + "title": "Introduction to Hubs Cloud Community Edition", + "permalink": "/developers/community-edition/intro-ce" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-deprecated-b21.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-deprecated-b21.json new file mode 100644 index 0000000..ab6ff71 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-deprecated-b21.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud (Deprecated)", + "slug": "/category/hubs-cloud-deprecated", + "permalink": "/category/hubs-cloud-deprecated", + "navigation": { + "previous": { + "title": "Discord Bot (Deprecated)", + "permalink": "/archive/discord-bot" + }, + "next": { + "title": "Hubs Cloud AWS", + "permalink": "/category/hubs-cloud-aws" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-digitalocean-d7e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-digitalocean-d7e.json new file mode 100644 index 0000000..b1a5757 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-hubs-cloud-digitalocean-d7e.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud DigitalOcean", + "slug": "/category/hubs-cloud-digitalocean", + "permalink": "/category/hubs-cloud-digitalocean", + "navigation": { + "previous": { + "title": "Estimating CCU Limits", + "permalink": "/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu" + }, + "next": { + "title": "DigitalOcean Quick Start", + "permalink": "/archive/hubs-cloud/hubs-cloud-do/do-quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-spoke-9e1.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-spoke-9e1.json new file mode 100644 index 0000000..4510bea --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-spoke-9e1.json @@ -0,0 +1,15 @@ +{ + "title": "Spoke", + "slug": "/category/spoke", + "permalink": "/category/spoke", + "navigation": { + "previous": { + "title": "Reskin Avatars", + "permalink": "/fundamentals/reskin-avatars" + }, + "next": { + "title": "Building Scenes with Spoke", + "permalink": "/creators/spoke/building-with-spoke" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-the-blender-add-on-26c.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-the-blender-add-on-26c.json new file mode 100644 index 0000000..433a713 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-documentation-category-the-blender-add-on-26c.json @@ -0,0 +1,15 @@ +{ + "title": "The Blender Add-On", + "slug": "/category/the-blender-add-on", + "permalink": "/category/the-blender-add-on", + "navigation": { + "previous": { + "title": "Optimizing Scenes", + "permalink": "/creators/spoke/optimizing-scenes" + }, + "next": { + "title": "Introduction to the Hubs Blender Add-On", + "permalink": "/creators/blender-add-on/intro-add-on" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-behavior-graphs-51b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-behavior-graphs-51b.json new file mode 100644 index 0000000..bfffdd7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-behavior-graphs-51b.json @@ -0,0 +1,15 @@ +{ + "title": "Behavior Graphs", + "slug": "/category/behavior-graphs", + "permalink": "/what-is-hubs/category/behavior-graphs", + "navigation": { + "previous": { + "title": "Blender Add-On Components", + "permalink": "/what-is-hubs/creators/blender-add-on/add-on-components" + }, + "next": { + "title": "Introduction to Behavior Graphs", + "permalink": "/what-is-hubs/creators/behavior-graphs/intro-behavior-graphs" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-contributing-to-hubs-f67.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-contributing-to-hubs-f67.json new file mode 100644 index 0000000..ee3bafe --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-contributing-to-hubs-f67.json @@ -0,0 +1,15 @@ +{ + "title": "Contributing to Hubs", + "slug": "/category/contributing-to-hubs", + "permalink": "/what-is-hubs/category/contributing-to-hubs", + "navigation": { + "previous": { + "title": "Introduction to Hubs Cloud Community Edition", + "permalink": "/what-is-hubs/developers/community-edition/intro-ce" + }, + "next": { + "title": "Introduction to Contributing", + "permalink": "/what-is-hubs/developers/contributing/intro-contrib" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-development-basics-1c8.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-development-basics-1c8.json new file mode 100644 index 0000000..7874fa1 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-development-basics-1c8.json @@ -0,0 +1,15 @@ +{ + "title": "Development Basics", + "slug": "/category/development-basics", + "permalink": "/what-is-hubs/category/development-basics", + "navigation": { + "previous": { + "title": "Introduction to Behavior Graphs", + "permalink": "/what-is-hubs/creators/behavior-graphs/intro-behavior-graphs" + }, + "next": { + "title": "System Overview", + "permalink": "/what-is-hubs/developers/development-basics/system-overview" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-aws-850.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-aws-850.json new file mode 100644 index 0000000..23b9bbc --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-aws-850.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud AWS", + "slug": "/category/hubs-cloud-aws", + "permalink": "/what-is-hubs/category/hubs-cloud-aws", + "navigation": { + "previous": { + "title": "Hubs Cloud (Deprecated)", + "permalink": "/what-is-hubs/category/hubs-cloud-deprecated" + }, + "next": { + "title": "AWS Quick Start", + "permalink": "/what-is-hubs/archive/hubs-cloud/hubs-cloud-aws/quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-community-edition-3e0.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-community-edition-3e0.json new file mode 100644 index 0000000..0a2dc72 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-community-edition-3e0.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud Community Edition", + "slug": "/category/hubs-cloud-community-edition", + "permalink": "/what-is-hubs/category/hubs-cloud-community-edition", + "navigation": { + "previous": { + "title": "Query String Parameters", + "permalink": "/what-is-hubs/developers/development-basics/query-strings" + }, + "next": { + "title": "Introduction to Hubs Cloud Community Edition", + "permalink": "/what-is-hubs/developers/community-edition/intro-ce" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-deprecated-3cc.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-deprecated-3cc.json new file mode 100644 index 0000000..be1710c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-deprecated-3cc.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud (Deprecated)", + "slug": "/category/hubs-cloud-deprecated", + "permalink": "/what-is-hubs/category/hubs-cloud-deprecated", + "navigation": { + "previous": { + "title": "Discord Bot (Deprecated)", + "permalink": "/what-is-hubs/archive/discord-bot" + }, + "next": { + "title": "Hubs Cloud AWS", + "permalink": "/what-is-hubs/category/hubs-cloud-aws" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-digitalocean-453.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-digitalocean-453.json new file mode 100644 index 0000000..79d7056 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-hubs-cloud-digitalocean-453.json @@ -0,0 +1,15 @@ +{ + "title": "Hubs Cloud DigitalOcean", + "slug": "/category/hubs-cloud-digitalocean", + "permalink": "/what-is-hubs/category/hubs-cloud-digitalocean", + "navigation": { + "previous": { + "title": "Estimating CCU Limits", + "permalink": "/what-is-hubs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu" + }, + "next": { + "title": "DigitalOcean Quick Start", + "permalink": "/what-is-hubs/archive/hubs-cloud/hubs-cloud-do/do-quick-start" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-spoke-2f3.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-spoke-2f3.json new file mode 100644 index 0000000..d7f900c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-spoke-2f3.json @@ -0,0 +1,15 @@ +{ + "title": "Spoke", + "slug": "/category/spoke", + "permalink": "/what-is-hubs/category/spoke", + "navigation": { + "previous": { + "title": "Reskin Avatars", + "permalink": "/what-is-hubs/fundamentals/reskin-avatars" + }, + "next": { + "title": "Building Scenes with Spoke", + "permalink": "/what-is-hubs/creators/spoke/building-with-spoke" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-the-blender-add-on-b20.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-the-blender-add-on-b20.json new file mode 100644 index 0000000..f9f1d9a --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/category-what-is-hubs-documentation-category-the-blender-add-on-b20.json @@ -0,0 +1,15 @@ +{ + "title": "The Blender Add-On", + "slug": "/category/the-blender-add-on", + "permalink": "/what-is-hubs/category/the-blender-add-on", + "navigation": { + "previous": { + "title": "Optimizing Scenes", + "permalink": "/what-is-hubs/creators/spoke/optimizing-scenes" + }, + "next": { + "title": "Introduction to the Hubs Blender Add-On", + "permalink": "/what-is-hubs/creators/blender-add-on/intro-add-on" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json new file mode 100644 index 0000000..3818ad0 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-docs", + "id": "default" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-discord-bot-md-a59.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-discord-bot-md-a59.json new file mode 100644 index 0000000..a7382a1 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-discord-bot-md-a59.json @@ -0,0 +1,27 @@ +{ + "id": "archive/discord-bot", + "title": "Discord Bot (Deprecated)", + "description": "About", + "source": "@site/docs/archive/discord-bot.md", + "sourceDirName": "archive", + "slug": "/archive/discord-bot", + "permalink": "/docs/docs/archive/discord-bot", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/discord-bot.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Submitting Pull Requests", + "permalink": "/docs/docs/developers/contributing/pull-requests" + }, + "next": { + "title": "Hubs Cloud (Deprecated)", + "permalink": "/docs/docs/category/hubs-cloud-deprecated" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-adding-admins-md-13e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-adding-admins-md-13e.json new file mode 100644 index 0000000..45a4bc1 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-adding-admins-md-13e.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/adding-admins", + "title": "Adding Administrators", + "description": "Administrators for your hub have full access rights. They can:", + "source": "@site/docs/archive/hubs-cloud/adding-admins.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/adding-admins", + "permalink": "/docs/docs/archive/hubs-cloud/adding-admins", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/adding-admins.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Managing Content", + "permalink": "/docs/docs/archive/hubs-cloud/managing-content" + }, + "next": { + "title": "Limiting Access", + "permalink": "/docs/docs/archive/hubs-cloud/limiting-access" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-asset-packs-md-644.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-asset-packs-md-644.json new file mode 100644 index 0000000..acea1e7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-asset-packs-md-644.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/asset-packs", + "title": "Asset Packs", + "description": "We've compiled some avatar and scene collections you can easily import into your hub. This content is Creative Commons 3 licensed. License compliance with attribution is handled automatically by Hubs Cloud when the content is surfaced to users.", + "source": "@site/docs/archive/hubs-cloud/asset-packs.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/asset-packs", + "permalink": "/docs/docs/archive/hubs-cloud/asset-packs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/asset-packs.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Importing Content", + "permalink": "/docs/docs/archive/hubs-cloud/importing-content" + }, + "next": { + "title": "Customizing Look & Feel", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-look" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-brand-guidelines-md-9f7.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-brand-guidelines-md-9f7.json new file mode 100644 index 0000000..35e559c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-brand-guidelines-md-9f7.json @@ -0,0 +1,23 @@ +{ + "id": "archive/hubs-cloud/brand-guidelines", + "title": "Advanced: Brand Guidelines", + "description": "Important Stuff To Keep In Mind", + "source": "@site/docs/archive/hubs-cloud/brand-guidelines.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/brand-guidelines", + "permalink": "/docs/docs/archive/hubs-cloud/brand-guidelines", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/brand-guidelines.md", + "tags": [], + "version": "current", + "sidebarPosition": 16, + "frontMatter": { + "sidebar_position": 16 + }, + "sidebar": "documentation", + "previous": { + "title": "Advanced: SSH Access", + "permalink": "/docs/docs/archive/hubs-cloud/ssh-access" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-custom-smtp-md-923.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-custom-smtp-md-923.json new file mode 100644 index 0000000..4296511 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-custom-smtp-md-923.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/custom-smtp", + "title": "Recipe: Custom SMTP", + "description": "When you set up your server on some cloud providers like AWS, SMTP is automatically set up for you on your cloud provider's email service. You can set your own custom SMTP settings if you are using a different mail provider.", + "source": "@site/docs/archive/hubs-cloud/custom-smtp.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/custom-smtp", + "permalink": "/docs/docs/archive/hubs-cloud/custom-smtp", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/custom-smtp.md", + "tags": [], + "version": "current", + "sidebarPosition": 13, + "frontMatter": { + "sidebar_position": 13 + }, + "sidebar": "documentation", + "previous": { + "title": "Recipe: 3rd Party Integrations", + "permalink": "/docs/docs/archive/hubs-cloud/third-party-integrations" + }, + "next": { + "title": "Recipe: Discord Bot", + "permalink": "/docs/docs/archive/hubs-cloud/discord-bot" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-2-md-758.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-2-md-758.json new file mode 100644 index 0000000..bcbe4e8 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-2-md-758.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/customizing-look copy 2", + "title": "Getting Started", + "description": "", + "source": "@site/docs/archive/hubs-cloud/customizing-look copy 2.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/customizing-look copy 2", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy 2", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/customizing-look copy 2.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Customizing Themes", + "permalink": "/docs/archive/hubs-cloud/customizing-themes" + }, + "next": { + "title": "Getting Started", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy 3" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-3-md-db5.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-3-md-db5.json new file mode 100644 index 0000000..bf3494b --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-3-md-db5.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/customizing-look copy 3", + "title": "Getting Started", + "description": "", + "source": "@site/docs/archive/hubs-cloud/customizing-look copy 3.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/customizing-look copy 3", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy 3", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/customizing-look copy 3.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Managing Content", + "permalink": "/docs/archive/hubs-cloud/managing-content" + }, + "next": { + "title": "Getting Started", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy 4" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-4-md-e72.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-4-md-e72.json new file mode 100644 index 0000000..d2e528b --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-4-md-e72.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/customizing-look copy 4", + "title": "Getting Started", + "description": "", + "source": "@site/docs/archive/hubs-cloud/customizing-look copy 4.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/customizing-look copy 4", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy 4", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/customizing-look copy 4.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Adding Administrators", + "permalink": "/docs/archive/hubs-cloud/adding-admins" + }, + "next": { + "title": "Getting Started", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy 5" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-5-md-9bc.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-5-md-9bc.json new file mode 100644 index 0000000..3bfd24d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-5-md-9bc.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/customizing-look copy 5", + "title": "Getting Started", + "description": "", + "source": "@site/docs/archive/hubs-cloud/customizing-look copy 5.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/customizing-look copy 5", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy 5", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/customizing-look copy 5.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Adding Administrators", + "permalink": "/docs/archive/hubs-cloud/adding-admins" + }, + "next": { + "title": "Limiting Access", + "permalink": "/docs/archive/hubs-cloud/limiting-access" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-6-md-0c3.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-6-md-0c3.json new file mode 100644 index 0000000..8f8696d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-6-md-0c3.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/customizing-look copy 6", + "title": "Getting Started", + "description": "", + "source": "@site/docs/archive/hubs-cloud/customizing-look copy 6.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/customizing-look copy 6", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy 6", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/customizing-look copy 6.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Getting Started", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy 5" + }, + "next": { + "title": "Limiting Access", + "permalink": "/docs/archive/hubs-cloud/limiting-access" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-md-d31.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-md-d31.json new file mode 100644 index 0000000..5a8ca06 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-copy-md-d31.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/customizing-look copy", + "title": "Getting Started", + "description": "", + "source": "@site/docs/archive/hubs-cloud/customizing-look copy.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/customizing-look copy", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/customizing-look copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Getting Started", + "permalink": "/docs/archive/hubs-cloud/customizing-look copy 2" + }, + "next": { + "title": "Customizing Look & Feel", + "permalink": "/docs/archive/hubs-cloud/customizing-look" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-md-5e1.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-md-5e1.json new file mode 100644 index 0000000..b0ae6fe --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-look-md-5e1.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/customizing-look", + "title": "Customizing Look & Feel", + "description": "An announcement about the Hubs user interface", + "source": "@site/docs/archive/hubs-cloud/customizing-look.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/customizing-look", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-look", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/customizing-look.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Asset Packs", + "permalink": "/docs/docs/archive/hubs-cloud/asset-packs" + }, + "next": { + "title": "Customizing Themes", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-themes" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-themes-md-6b2.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-themes-md-6b2.json new file mode 100644 index 0000000..22ce78c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-customizing-themes-md-6b2.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/customizing-themes", + "title": "Customizing Themes", + "description": "Theming refers to the colors used in your hub's interface. For each color in the UI, there is a variable that stores the color value and is applied to UI Elements such as buttons, input fields, menus, etc.", + "source": "@site/docs/archive/hubs-cloud/customizing-themes.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/customizing-themes", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-themes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/customizing-themes.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Customizing Look & Feel", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-look" + }, + "next": { + "title": "Managing Content", + "permalink": "/docs/docs/archive/hubs-cloud/managing-content" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-discord-bot-copy-md-9ec.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-discord-bot-copy-md-9ec.json new file mode 100644 index 0000000..016d880 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-discord-bot-copy-md-9ec.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/discord-bot copy", + "title": "Recipe: Discord Bot", + "description": "Discord bot for Hubs Cloud is under construction!", + "source": "@site/docs/archive/hubs-cloud/discord-bot copy.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/discord-bot copy", + "permalink": "/docs/archive/hubs-cloud/discord-bot copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/discord-bot copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 14, + "frontMatter": { + "sidebar_position": 14 + }, + "sidebar": "documentation", + "previous": { + "title": "Recipe: Custom SMTP", + "permalink": "/docs/archive/hubs-cloud/custom-smtp" + }, + "next": { + "title": "Recipe: Discord Bot", + "permalink": "/docs/archive/hubs-cloud/discord-bot" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-discord-bot-md-708.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-discord-bot-md-708.json new file mode 100644 index 0000000..bc335a8 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-discord-bot-md-708.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/discord-bot", + "title": "Recipe: Discord Bot", + "description": "Discord bot for Hubs Cloud is under construction!", + "source": "@site/docs/archive/hubs-cloud/discord-bot.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/discord-bot", + "permalink": "/docs/docs/archive/hubs-cloud/discord-bot", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/discord-bot.md", + "tags": [], + "version": "current", + "sidebarPosition": 14, + "frontMatter": { + "sidebar_position": 14 + }, + "sidebar": "documentation", + "previous": { + "title": "Recipe: Custom SMTP", + "permalink": "/docs/docs/archive/hubs-cloud/custom-smtp" + }, + "next": { + "title": "Advanced: SSH Access", + "permalink": "/docs/docs/archive/hubs-cloud/ssh-access" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-faq-md-862.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-faq-md-862.json new file mode 100644 index 0000000..04cf3ff --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-faq-md-862.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/faq", + "title": "FAQ", + "description": "Why use Hubs Cloud vs. hubs.mozilla.com?", + "source": "@site/docs/archive/hubs-cloud/faq.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/faq", + "permalink": "/docs/docs/archive/hubs-cloud/faq", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/faq.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Getting Started", + "permalink": "/docs/docs/archive/hubs-cloud/getting-started" + }, + "next": { + "title": "Importing Content", + "permalink": "/docs/docs/archive/hubs-cloud/importing-content" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-2-md-dc1.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-2-md-dc1.json new file mode 100644 index 0000000..ab7c1b7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-2-md-dc1.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/getting-started copy 2", + "title": "Introduction", + "description": "Hubs Cloud", + "source": "@site/docs/archive/hubs-cloud/getting-started copy 2.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/getting-started copy 2", + "permalink": "/docs/archive/hubs-cloud/getting-started copy 2", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/getting-started copy 2.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud (Deprecated)", + "permalink": "/docs/category/hubs-cloud-deprecated" + }, + "next": { + "title": "Introduction", + "permalink": "/docs/archive/hubs-cloud/getting-started copy 3" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-3-md-5d9.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-3-md-5d9.json new file mode 100644 index 0000000..2719bf8 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-3-md-5d9.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/getting-started copy 3", + "title": "Getting Started", + "description": "", + "source": "@site/docs/archive/hubs-cloud/getting-started copy 3.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/getting-started copy 3", + "permalink": "/docs/archive/hubs-cloud/getting-started copy 3", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/getting-started copy 3.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Importing Content", + "permalink": "/docs/archive/hubs-cloud/importing-content" + }, + "next": { + "title": "Getting Started", + "permalink": "/docs/archive/hubs-cloud/getting-started copy 4" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-4-md-213.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-4-md-213.json new file mode 100644 index 0000000..8948e85 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-4-md-213.json @@ -0,0 +1,23 @@ +{ + "id": "archive/hubs-cloud/getting-started copy 4", + "title": "Getting Started", + "description": "", + "source": "@site/docs/archive/hubs-cloud/getting-started copy 4.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/getting-started copy 4", + "permalink": "/docs/archive/hubs-cloud/getting-started copy 4", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/getting-started copy 4.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Asset Packs", + "permalink": "/docs/archive/hubs-cloud/asset-packs" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-md-a7f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-md-a7f.json new file mode 100644 index 0000000..8679f18 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-copy-md-a7f.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/getting-started copy", + "title": "Introduction", + "description": "Hubs Cloud", + "source": "@site/docs/archive/hubs-cloud/getting-started copy.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/getting-started copy", + "permalink": "/docs/archive/hubs-cloud/getting-started copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/getting-started copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction", + "permalink": "/docs/archive/hubs-cloud/getting-started copy 2" + }, + "next": { + "title": "Introduction", + "permalink": "/docs/archive/hubs-cloud/introduction" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-md-d11.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-md-d11.json new file mode 100644 index 0000000..a14ac6e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-started-md-d11.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/getting-started", + "title": "Getting Started", + "description": "After successful Hubs Cloud deployment on AWS or DigitalOcean, navigate to your hub's hosted domain name (eg. myhub.com or hub.mydomain.com).", + "source": "@site/docs/archive/hubs-cloud/getting-started.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/getting-started", + "permalink": "/docs/docs/archive/hubs-cloud/getting-started", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/getting-started.md", + "tags": [], + "version": "current", + "sidebarPosition": 2.2, + "frontMatter": { + "sidebar_position": 2.2 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction", + "permalink": "/docs/docs/archive/hubs-cloud/introduction" + }, + "next": { + "title": "FAQ", + "permalink": "/docs/docs/archive/hubs-cloud/faq" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-startedcopy-md-c41.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-startedcopy-md-c41.json new file mode 100644 index 0000000..59ae77e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-getting-startedcopy-md-c41.json @@ -0,0 +1,23 @@ +{ + "id": "archive/hubs-cloud/getting-startedcopy", + "title": "Getting Started", + "description": "", + "source": "@site/docs/archive/hubs-cloud/getting-startedcopy.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/getting-startedcopy", + "permalink": "/docs/archive/hubs-cloud/getting-startedcopy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/getting-startedcopy.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Asset Packs", + "permalink": "/docs/archive/hubs-cloud/asset-packs" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-asset-packs-md-ebc.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-asset-packs-md-ebc.json new file mode 100644 index 0000000..e47ce07 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-asset-packs-md-ebc.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/asset-packs", + "title": "Asset Packs", + "description": "We've compiled some avatar and scene collections you can easily import into your hub. This content is Creative Commons 3 licensed. License compliance with attribution is handled automatically by Hubs Cloud when the content is surfaced to users.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/asset-packs.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/asset-packs", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/asset-packs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/asset-packs.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud", + "permalink": "/docs/category/hubs-cloud" + }, + "next": { + "title": "Introduction", + "permalink": "/docs/archive/hubs-cloud/introduction" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshooting-copy-md-220.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshooting-copy-md-220.json new file mode 100644 index 0000000..a3b1d98 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshooting-copy-md-220.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting copy", + "title": "AWS Troubleshooting", + "description": "Deployment", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Backup and Restore", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore" + }, + "next": { + "title": "AWS Troubleshooting", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshooting-md-fe2.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshooting-md-fe2.json new file mode 100644 index 0000000..30660f9 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshooting-md-fe2.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "title": "AWS Troubleshooting", + "description": "Deployment", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Backup and Restore", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore" + }, + "next": { + "title": "Known Issues", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restore-copy-md-034.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restore-copy-md-034.json new file mode 100644 index 0000000..c51c618 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restore-copy-md-034.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/backup-and-restore copy", + "title": "Backup and Restore", + "description": "If something goes wrong and you need to restore from a backup, or you'd like to just make a second hub using the same data from an existing hub, the stack creation form makes it fairly simple to do so.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Updating the Stack", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack" + }, + "next": { + "title": "Backup and Restore", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restore-md-a3a.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restore-md-a3a.json new file mode 100644 index 0000000..07daba7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restore-md-a3a.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "title": "Backup and Restore", + "description": "If something goes wrong and you need to restore from a backup, or you'd like to just make a second hub using the same data from an existing hub, the stack creation form makes it fairly simple to do so.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Updating the Stack", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack" + }, + "next": { + "title": "AWS Troubleshooting", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-cost-saving-copy-md-62f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-cost-saving-copy-md-62f.json new file mode 100644 index 0000000..89dd40a --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-cost-saving-copy-md-62f.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/cost-saving copy", + "title": "Cost and Minimizing Costs Information", + "description": "This document explains how Hubs Cloud costs work. Although your hub is designed to minimize AWS costs as much as possible, we go into detail on how to minimize them even further for your stack.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/cost-saving copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "System Architecture", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture" + }, + "next": { + "title": "Cost and Minimizing Costs Information", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-cost-saving-md-b66.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-cost-saving-md-b66.json new file mode 100644 index 0000000..2ae1a66 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-cost-saving-md-b66.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "title": "Cost and Minimizing Costs Information", + "description": "This document explains how Hubs Cloud costs work. Although your hub is designed to minimize AWS costs as much as possible, we go into detail on how to minimize them even further for your stack.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "System Architecture", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture" + }, + "next": { + "title": "Estimating Cost Charts (Alpha)", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-copy-md-03a.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-copy-md-03a.json new file mode 100644 index 0000000..7488829 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-copy-md-03a.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/domain-recipes copy", + "title": "Domain Recipes", + "description": "This guide provides a few recipes for registering and purchasing necessary domains before creating your Hub Cloud stack.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/domain-recipes copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "AWS Quick Start", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start" + }, + "next": { + "title": "Domain Recipes", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-md-46b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-md-46b.json new file mode 100644 index 0000000..64e79c5 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-md-46b.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "title": "Domain Recipes", + "description": "This guide provides a few recipes for registering and purchasing necessary domains before creating your Hub Cloud stack.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "AWS Quick Start", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start" + }, + "next": { + "title": "Using an Existing Domain", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-ccu-md-515.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-ccu-md-515.json new file mode 100644 index 0000000..7191d54 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-ccu-md-515.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "title": "Estimating CCU Limits", + "description": "This document explains how to estimate what your Hubs Cloud server's CCU (concurrent users) limit is based on the instance type used, for both the entire server and individual rooms.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md", + "tags": [], + "version": "current", + "sidebarPosition": 12, + "frontMatter": { + "sidebar_position": 12 + }, + "sidebar": "documentation", + "previous": { + "title": "Estimating Cost Charts (Alpha)", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost" + }, + "next": { + "title": "Hubs Cloud DigitalOcean", + "permalink": "/docs/docs/category/hubs-cloud-digitalocean" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-copy-md-1c1.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-copy-md-1c1.json new file mode 100644 index 0000000..b35d05b --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-copy-md-1c1.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-cost copy", + "title": "Estimating Cost Charts (Alpha)", + "description": "This document explains how to estimate your costs. For a full description on:", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/estimating-cost copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 11, + "frontMatter": { + "sidebar_position": 11 + }, + "sidebar": "documentation", + "previous": { + "title": "Cost and Minimizing Costs Information", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving" + }, + "next": { + "title": "Estimating Cost Charts (Alpha)", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-md-6a5.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-md-6a5.json new file mode 100644 index 0000000..f8b03f0 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-md-6a5.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "title": "Estimating Cost Charts (Alpha)", + "description": "This document explains how to estimate your costs. For a full description on:", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md", + "tags": [], + "version": "current", + "sidebarPosition": 11, + "frontMatter": { + "sidebar_position": 11 + }, + "sidebar": "documentation", + "previous": { + "title": "Cost and Minimizing Costs Information", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving" + }, + "next": { + "title": "Estimating CCU Limits", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existin-domain-md-40e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existin-domain-md-40e.json new file mode 100644 index 0000000..17e341c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existin-domain-md-40e.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/existin-domain", + "title": "Using an Existing Domain", + "description": "", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existin-domain.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/existin-domain", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/existin-domain", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/existin-domain.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Domain Recipes", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes" + }, + "next": { + "title": "Introduction", + "permalink": "/docs/archive/hubs-cloud/introduction" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-copy-md-4fe.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-copy-md-4fe.json new file mode 100644 index 0000000..10e43cd --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-copy-md-4fe.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-domain copy", + "title": "Using an Existing Domain", + "description": "Interested in using an existing domain or subdomain for your hub?", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/existing-domain copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Domain Recipes", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes" + }, + "next": { + "title": "Using an Existing Domain", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-md-63b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-md-63b.json new file mode 100644 index 0000000..d238c34 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-md-63b.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "title": "Using an Existing Domain", + "description": "Interested in using an existing domain or subdomain for your hub?", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Domain Recipes", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes" + }, + "next": { + "title": "Using an Existing Email Provider", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-copy-md-68e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-copy-md-68e.json new file mode 100644 index 0000000..1bca44d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-copy-md-68e.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-email copy", + "title": "Using an Existing Email Provider", + "description": "By default your hub will be set up with Amazon Simple Email Service for email on a Route 53 domain you specify. You can also use your own SMTP settings for sending email. If you have your own SMTP settings you'd like to use, choose the same domain as your \"Internal Domain Name\" for the \"Outgoing Email Domain\" when creating the stack. You'll still need to click through the verification email you will receive during stack creation in order to log into your administrator account during the setup process.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/existing-email copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Using an Existing Domain", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain" + }, + "next": { + "title": "Using an Existing Email Provider", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-md-142.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-md-142.json new file mode 100644 index 0000000..d61dc70 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-md-142.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-email", + "title": "Using an Existing Email Provider", + "description": "By default your hub will be set up with Amazon Simple Email Service for email on a Route 53 domain you specify. You can also use your own SMTP settings for sending email. If you have your own SMTP settings you'd like to use, choose the same domain as your \"Internal Domain Name\" for the \"Outgoing Email Domain\" when creating the stack. You'll still need to click through the verification email you will receive during stack creation in order to log into your administrator account during the setup process.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/existing-email", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Using an Existing Domain", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain" + }, + "next": { + "title": "Updating the Stack", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-known-issues-copy-md-71b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-known-issues-copy-md-71b.json new file mode 100644 index 0000000..cd7f0b6 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-known-issues-copy-md-71b.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/known-issues copy", + "title": "Known Issues", + "description": "I get the error \"Value for parameter availabilityZone is invalid. Subnets can currently only be created in the following availability zones: X, Y", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/known-issues copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "AWS Troubleshooting", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting" + }, + "next": { + "title": "Known Issues", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-known-issues-md-dd1.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-known-issues-md-dd1.json new file mode 100644 index 0000000..d1efbdb --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-known-issues-md-dd1.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/known-issues", + "title": "Known Issues", + "description": "I get the error \"Value for parameter availabilityZone is invalid. Subnets can currently only be created in the following availability zones: X, Y", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/known-issues", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "AWS Troubleshooting", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting" + }, + "next": { + "title": "System Architecture", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-quick-start-copy-md-2fe.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-quick-start-copy-md-2fe.json new file mode 100644 index 0000000..3aa36a1 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-quick-start-copy-md-2fe.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/quick-start copy", + "title": "AWS Quick Start", + "description": "Before creating the Hubs Cloud Stack", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/quick-start copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud", + "permalink": "/docs/category/hubs-cloud" + }, + "next": { + "title": "AWS Quick Start", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-quick-start-md-d3d.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-quick-start-md-d3d.json new file mode 100644 index 0000000..f1918a7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-quick-start-md-d3d.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/quick-start", + "title": "AWS Quick Start", + "description": "Before creating the Hubs Cloud Stack", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/quick-start", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud AWS", + "permalink": "/docs/docs/category/hubs-cloud-aws" + }, + "next": { + "title": "Domain Recipes", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-copy-md-958.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-copy-md-958.json new file mode 100644 index 0000000..2445799 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-copy-md-958.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/system-architecture copy", + "title": "System Architecture", + "description": "AWS Architecture", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/system-architecture copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Known Issues", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues" + }, + "next": { + "title": "System Architecture", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-md-187.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-md-187.json new file mode 100644 index 0000000..5d4bcf0 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-md-187.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "title": "System Architecture", + "description": "AWS Architecture", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Known Issues", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues" + }, + "next": { + "title": "Cost and Minimizing Costs Information", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-copy-md-e84.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-copy-md-e84.json new file mode 100644 index 0000000..114302e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-copy-md-e84.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/updating-the-stack copy", + "title": "Updating the Stack", + "description": "You can change various settings of your hub's stack by performing a stack Update. You will not experience any downtime when making these changes. To Update your stack:", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack copy.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack copy", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Using an Existing Email Provider", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email" + }, + "next": { + "title": "Updating the Stack", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-md-168.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-md-168.json new file mode 100644 index 0000000..58d9903 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-md-168.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "title": "Updating the Stack", + "description": "You can change various settings of your hub's stack by performing a stack Update. You will not experience any downtime when making these changes. To Update your stack:", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Using an Existing Email Provider", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email" + }, + "next": { + "title": "Backup and Restore", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-do-do-quick-start-md-08a.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-do-do-quick-start-md-08a.json new file mode 100644 index 0000000..7d4ed6b --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-do-do-quick-start-md-08a.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "title": "DigitalOcean Quick Start", + "description": "Warning! Hubs Cloud for DigitalOcean is in alpha and provided as is.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-do", + "slug": "/archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud DigitalOcean", + "permalink": "/docs/docs/category/hubs-cloud-digitalocean" + }, + "next": { + "title": "Introduction", + "permalink": "/docs/docs/archive/hubs-cloud/introduction" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-do-system-architecture-md-232.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-do-system-architecture-md-232.json new file mode 100644 index 0000000..83a179c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-hubs-cloud-do-system-architecture-md-232.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/hubs-cloud-do/system-architecture", + "title": "System Architecture", + "description": "AWS Architecture", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-do/system-architecture.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-do", + "slug": "/archive/hubs-cloud/hubs-cloud-do/system-architecture", + "permalink": "/docs/archive/hubs-cloud/hubs-cloud-do/system-architecture", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/hubs-cloud-do/system-architecture.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud Digital Ocean (Deprecated)", + "permalink": "/docs/category/hubs-cloud-digital-ocean-deprecated" + }, + "next": { + "title": "FAQ", + "permalink": "/docs/archive/hubs-cloud/faq" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-importing-content-md-b70.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-importing-content-md-b70.json new file mode 100644 index 0000000..330f0c5 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-importing-content-md-b70.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/importing-content", + "title": "Importing Content", + "description": "The two forms of content you can import into Hubs Cloud are avatars and scenes. Avatars are 3D figures like robots, humans, and ducks that can be worn by visitors to represent themselves, and scenes are 3D environments like interiors and landscapes that provide visual grounding for a room.", + "source": "@site/docs/archive/hubs-cloud/importing-content.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/importing-content", + "permalink": "/docs/docs/archive/hubs-cloud/importing-content", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/importing-content.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "FAQ", + "permalink": "/docs/docs/archive/hubs-cloud/faq" + }, + "next": { + "title": "Asset Packs", + "permalink": "/docs/docs/archive/hubs-cloud/asset-packs" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-introduction-copy-md-1da.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-introduction-copy-md-1da.json new file mode 100644 index 0000000..1fa8620 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-introduction-copy-md-1da.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/introduction copy", + "title": "Introduction", + "description": "Hubs Cloud", + "source": "@site/docs/archive/hubs-cloud/introduction copy.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/introduction copy", + "permalink": "/docs/archive/hubs-cloud/introduction copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/introduction copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud (Deprecated)", + "permalink": "/docs/category/hubs-cloud-deprecated" + }, + "next": { + "title": "Introduction", + "permalink": "/docs/archive/hubs-cloud/introduction" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-introduction-md-1b0.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-introduction-md-1b0.json new file mode 100644 index 0000000..18030c7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-introduction-md-1b0.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/introduction", + "title": "Introduction", + "description": "Hubs Cloud", + "source": "@site/docs/archive/hubs-cloud/introduction.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/introduction", + "permalink": "/docs/docs/archive/hubs-cloud/introduction", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/introduction.md", + "tags": [], + "version": "current", + "sidebarPosition": 2.1, + "frontMatter": { + "sidebar_position": 2.1 + }, + "sidebar": "documentation", + "previous": { + "title": "DigitalOcean Quick Start", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start" + }, + "next": { + "title": "Getting Started", + "permalink": "/docs/docs/archive/hubs-cloud/getting-started" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-limiting-access-md-420.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-limiting-access-md-420.json new file mode 100644 index 0000000..6672938 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-limiting-access-md-420.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/limiting-access", + "title": "Limiting Access", + "description": "This guide shows you how to lockdown your hub and rooms by account only access (accounts created by your admin from an email list) or by using the Hubs Discord bot.", + "source": "@site/docs/archive/hubs-cloud/limiting-access.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/limiting-access", + "permalink": "/docs/docs/archive/hubs-cloud/limiting-access", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/limiting-access.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "Adding Administrators", + "permalink": "/docs/docs/archive/hubs-cloud/adding-admins" + }, + "next": { + "title": "Recipe: Permissive Rooms", + "permalink": "/docs/docs/archive/hubs-cloud/permissive-rooms" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-managing-content-md-a9e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-managing-content-md-a9e.json new file mode 100644 index 0000000..d46f0ce --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-managing-content-md-a9e.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/managing-content", + "title": "Managing Content", + "description": "In Hubs and Spoke, visitors can create their own avatars and scenes. They can then offer to share that content with others, which will let visitors discover the content through tools like the Media Browser.", + "source": "@site/docs/archive/hubs-cloud/managing-content.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/managing-content", + "permalink": "/docs/docs/archive/hubs-cloud/managing-content", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/managing-content.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Customizing Themes", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-themes" + }, + "next": { + "title": "Adding Administrators", + "permalink": "/docs/docs/archive/hubs-cloud/adding-admins" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-permissive-rooms-md-15e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-permissive-rooms-md-15e.json new file mode 100644 index 0000000..fd5636c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-permissive-rooms-md-15e.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/permissive-rooms", + "title": "Recipe: Permissive Rooms", + "description": "Out of the box, the default permissions set on rooms is highly restrictive. This means that if you create a room, only yourself and visitors you choose to promote will have access to all features. Other visitors to your room will be restricted from using most features other than appearing as avatars and speaking.", + "source": "@site/docs/archive/hubs-cloud/permissive-rooms.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/permissive-rooms", + "permalink": "/docs/docs/archive/hubs-cloud/permissive-rooms", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/permissive-rooms.md", + "tags": [], + "version": "current", + "sidebarPosition": 11, + "frontMatter": { + "sidebar_position": 11 + }, + "sidebar": "documentation", + "previous": { + "title": "Limiting Access", + "permalink": "/docs/docs/archive/hubs-cloud/limiting-access" + }, + "next": { + "title": "Recipe: 3rd Party Integrations", + "permalink": "/docs/docs/archive/hubs-cloud/third-party-integrations" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-ssh-access-copy-md-fd2.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-ssh-access-copy-md-fd2.json new file mode 100644 index 0000000..c723ded --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-ssh-access-copy-md-fd2.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/ssh-access copy", + "title": "Advanced: SSH Access", + "description": "To access your servers over SSH, in the Admin Console choose Server Access and follow the guide. Note that 2-factor authentication is set up by default, so you will need a 2FA device with an application installed like Google Authenticator to connect to your servers.", + "source": "@site/docs/archive/hubs-cloud/ssh-access copy.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/ssh-access copy", + "permalink": "/docs/archive/hubs-cloud/ssh-access copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/archive/hubs-cloud/ssh-access copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 15, + "frontMatter": { + "sidebar_position": 15 + }, + "sidebar": "documentation", + "previous": { + "title": "Recipe: Discord Bot", + "permalink": "/docs/archive/hubs-cloud/discord-bot" + }, + "next": { + "title": "Advanced: SSH Access", + "permalink": "/docs/archive/hubs-cloud/ssh-access" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-ssh-access-md-0fd.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-ssh-access-md-0fd.json new file mode 100644 index 0000000..aaa9863 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-ssh-access-md-0fd.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/ssh-access", + "title": "Advanced: SSH Access", + "description": "To access your servers over SSH, in the Admin Console choose Server Access and follow the guide. Note that 2-factor authentication is set up by default, so you will need a 2FA device with an application installed like Google Authenticator to connect to your servers.", + "source": "@site/docs/archive/hubs-cloud/ssh-access.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/ssh-access", + "permalink": "/docs/docs/archive/hubs-cloud/ssh-access", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/ssh-access.md", + "tags": [], + "version": "current", + "sidebarPosition": 15, + "frontMatter": { + "sidebar_position": 15 + }, + "sidebar": "documentation", + "previous": { + "title": "Recipe: Discord Bot", + "permalink": "/docs/docs/archive/hubs-cloud/discord-bot" + }, + "next": { + "title": "Advanced: Brand Guidelines", + "permalink": "/docs/docs/archive/hubs-cloud/brand-guidelines" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-third-party-integrations-md-c81.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-third-party-integrations-md-c81.json new file mode 100644 index 0000000..e8f7405 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-archive-hubs-cloud-third-party-integrations-md-c81.json @@ -0,0 +1,27 @@ +{ + "id": "archive/hubs-cloud/third-party-integrations", + "title": "Recipe: 3rd Party Integrations", + "description": "Your hub includes integrations for searching useful content for visitors to spawn into their rooms using the Media Browser. There is built-in support for a variety of sites and search engines, such as Sketchfab. You can also tweet to share content directly from your hub.", + "source": "@site/docs/archive/hubs-cloud/third-party-integrations.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/third-party-integrations", + "permalink": "/docs/docs/archive/hubs-cloud/third-party-integrations", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/third-party-integrations.md", + "tags": [], + "version": "current", + "sidebarPosition": 12, + "frontMatter": { + "sidebar_position": 12 + }, + "sidebar": "documentation", + "previous": { + "title": "Recipe: Permissive Rooms", + "permalink": "/docs/docs/archive/hubs-cloud/permissive-rooms" + }, + "next": { + "title": "Recipe: Custom SMTP", + "permalink": "/docs/docs/archive/hubs-cloud/custom-smtp" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-behavior-graphs-intro-behavior-graphs-md-545.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-behavior-graphs-intro-behavior-graphs-md-545.json new file mode 100644 index 0000000..f239894 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-behavior-graphs-intro-behavior-graphs-md-545.json @@ -0,0 +1,27 @@ +{ + "id": "creators/behavior-graphs/intro-behavior-graphs", + "title": "Introduction to Behavior Graphs", + "description": "Documentation coming soon...", + "source": "@site/docs/creators/behavior-graphs/intro-behavior-graphs.md", + "sourceDirName": "creators/behavior-graphs", + "slug": "/creators/behavior-graphs/intro-behavior-graphs", + "permalink": "/docs/docs/creators/behavior-graphs/intro-behavior-graphs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/behavior-graphs/intro-behavior-graphs.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Behavior Graphs", + "permalink": "/docs/docs/category/behavior-graphs" + }, + "next": { + "title": "Development Basics", + "permalink": "/docs/docs/category/development-basics" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-behavior-graphs-intro-behavior-graphs-md-965.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-behavior-graphs-intro-behavior-graphs-md-965.json new file mode 100644 index 0000000..1195f10 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-behavior-graphs-intro-behavior-graphs-md-965.json @@ -0,0 +1,27 @@ +{ + "id": "creators/behavior graphs/intro-behavior-graphs", + "title": "Behavior Graphs", + "description": "", + "source": "@site/docs/creators/behavior graphs/intro-behavior-graphs.md", + "sourceDirName": "creators/behavior graphs", + "slug": "/creators/behavior graphs/intro-behavior-graphs", + "permalink": "/docs/creators/behavior graphs/intro-behavior-graphs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/behavior graphs/intro-behavior-graphs.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Behavior Graphs", + "permalink": "/docs/category/behavior-graphs" + }, + "next": { + "title": "Manage Docs Versions", + "permalink": "/docs/developers/manage-docs-versions" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-add-on-components-md-a19.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-add-on-components-md-a19.json new file mode 100644 index 0000000..e9668f8 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-add-on-components-md-a19.json @@ -0,0 +1,27 @@ +{ + "id": "creators/blender-add-on/add-on-components", + "title": "Blender Add-On Components", + "description": "Overview", + "source": "@site/docs/creators/blender-add-on/add-on-components.md", + "sourceDirName": "creators/blender-add-on", + "slug": "/creators/blender-add-on/add-on-components", + "permalink": "/docs/docs/creators/blender-add-on/add-on-components", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/blender-add-on/add-on-components.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Advanced Avatar Customization", + "permalink": "/docs/docs/creators/blender-add-on/advanced-avatars" + }, + "next": { + "title": "Behavior Graphs", + "permalink": "/docs/docs/category/behavior-graphs" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-advanced-avatars-copy-md-1fa.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-advanced-avatars-copy-md-1fa.json new file mode 100644 index 0000000..78da9c5 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-advanced-avatars-copy-md-1fa.json @@ -0,0 +1,27 @@ +{ + "id": "creators/blender-add-on/advanced-avatars copy", + "title": "Advanced Avatar Customization", + "description": "", + "source": "@site/docs/creators/blender-add-on/advanced-avatars copy.md", + "sourceDirName": "creators/blender-add-on", + "slug": "/creators/blender-add-on/advanced-avatars copy", + "permalink": "/docs/creators/blender-add-on/advanced-avatars copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/blender-add-on/advanced-avatars copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction to the Hubs Blender Add-On", + "permalink": "/docs/creators/blender-add-on/intro-add-on" + }, + "next": { + "title": "Advanced Avatar Customization", + "permalink": "/docs/creators/blender-add-on/advanced-avatars" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-advanced-avatars-md-723.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-advanced-avatars-md-723.json new file mode 100644 index 0000000..50959f2 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-advanced-avatars-md-723.json @@ -0,0 +1,27 @@ +{ + "id": "creators/blender-add-on/advanced-avatars", + "title": "Advanced Avatar Customization", + "description": "Advanced Re-skinning", + "source": "@site/docs/creators/blender-add-on/advanced-avatars.md", + "sourceDirName": "creators/blender-add-on", + "slug": "/creators/blender-add-on/advanced-avatars", + "permalink": "/docs/docs/creators/blender-add-on/advanced-avatars", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/blender-add-on/advanced-avatars.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction to the Hubs Blender Add-On", + "permalink": "/docs/docs/creators/blender-add-on/intro-add-on" + }, + "next": { + "title": "Blender Add-On Components", + "permalink": "/docs/docs/creators/blender-add-on/add-on-components" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-blender-add-on-md-822.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-blender-add-on-md-822.json new file mode 100644 index 0000000..4dddf43 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-blender-add-on-md-822.json @@ -0,0 +1,27 @@ +{ + "id": "creators/blender-add-on/blender-add-on", + "title": "Hubs Blender Add-On", + "description": "", + "source": "@site/docs/creators/blender-add-on/blender-add-on.md", + "sourceDirName": "creators/blender-add-on", + "slug": "/creators/blender-add-on/", + "permalink": "/docs/creators/blender-add-on/", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/blender-add-on/blender-add-on.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "The Blender Add-On", + "permalink": "/docs/category/the-blender-add-on" + }, + "next": { + "title": "Spoke", + "permalink": "/docs/category/spoke" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-copy-intro-add-on-md-07e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-copy-intro-add-on-md-07e.json new file mode 100644 index 0000000..3b84132 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-copy-intro-add-on-md-07e.json @@ -0,0 +1,27 @@ +{ + "id": "creators/blender-add-on copy/intro-add-on", + "title": "The Hubs Blender Add-On", + "description": "", + "source": "@site/docs/creators/blender-add-on copy/intro-add-on.md", + "sourceDirName": "creators/blender-add-on copy", + "slug": "/creators/blender-add-on copy/intro-add-on", + "permalink": "/docs/creators/blender-add-on copy/intro-add-on", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/blender-add-on copy/intro-add-on.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "The Blender Add-On", + "permalink": "/docs/category/the-blender-add-on-1" + }, + "next": { + "title": "Spoke", + "permalink": "/docs/category/spoke" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-intro-add-on-copy-md-abb.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-intro-add-on-copy-md-abb.json new file mode 100644 index 0000000..3d20f29 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-intro-add-on-copy-md-abb.json @@ -0,0 +1,27 @@ +{ + "id": "creators/blender-add-on/intro-add-on copy", + "title": "Introduction to the Hubs Blender Add-On", + "description": "", + "source": "@site/docs/creators/blender-add-on/intro-add-on copy.md", + "sourceDirName": "creators/blender-add-on", + "slug": "/creators/blender-add-on/intro-add-on copy", + "permalink": "/docs/creators/blender-add-on/intro-add-on copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/blender-add-on/intro-add-on copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "The Blender Add-On", + "permalink": "/docs/category/the-blender-add-on" + }, + "next": { + "title": "Introduction to the Hubs Blender Add-On", + "permalink": "/docs/creators/blender-add-on/intro-add-on" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-intro-add-on-md-e64.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-intro-add-on-md-e64.json new file mode 100644 index 0000000..2ea47a4 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-blender-add-on-intro-add-on-md-e64.json @@ -0,0 +1,27 @@ +{ + "id": "creators/blender-add-on/intro-add-on", + "title": "Introduction to the Hubs Blender Add-On", + "description": "Note: The following documentation assumes you are using the latest stable release of Blender. Using older versions or experimental builds of Blender may work, but is not guaranteed.", + "source": "@site/docs/creators/blender-add-on/intro-add-on.md", + "sourceDirName": "creators/blender-add-on", + "slug": "/creators/blender-add-on/intro-add-on", + "permalink": "/docs/docs/creators/blender-add-on/intro-add-on", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/blender-add-on/intro-add-on.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "The Blender Add-On", + "permalink": "/docs/docs/category/the-blender-add-on" + }, + "next": { + "title": "Advanced Avatar Customization", + "permalink": "/docs/docs/creators/blender-add-on/advanced-avatars" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-creators-md-caf.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-creators-md-caf.json new file mode 100644 index 0000000..0eb9762 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-creators-md-caf.json @@ -0,0 +1,27 @@ +{ + "id": "creators/creators", + "title": "Spoke", + "description": "", + "source": "@site/docs/creators/creators.md", + "sourceDirName": "creators", + "slug": "/creators/", + "permalink": "/docs/creators/", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/creators.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Translate your site", + "permalink": "/docs/fundamentals/translate-your-site" + }, + "next": { + "title": "Spoke", + "permalink": "/docs/category/spoke" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-manage-docs-versions-md-89a.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-manage-docs-versions-md-89a.json new file mode 100644 index 0000000..d306122 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-manage-docs-versions-md-89a.json @@ -0,0 +1,27 @@ +{ + "id": "creators/manage-docs-versions", + "title": "Manage Docs Versions", + "description": "Docusaurus can manage multiple versions of your docs.", + "source": "@site/docs/creators/manage-docs-versions.md", + "sourceDirName": "creators", + "slug": "/creators/manage-docs-versions", + "permalink": "/docs/creators/manage-docs-versions", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/manage-docs-versions.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Translate your site", + "permalink": "/docs/fundamentals/translate-your-site" + }, + "next": { + "title": "Spoke", + "permalink": "/docs/category/spoke" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-adding-content-copy-md-663.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-adding-content-copy-md-663.json new file mode 100644 index 0000000..d03a184 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-adding-content-copy-md-663.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/adding-content copy", + "title": "Adding Content", + "description": "", + "source": "@site/docs/creators/spoke/adding-content copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/adding-content copy", + "permalink": "/docs/creators/spoke/adding-content copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/adding-content copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Spoke Controls", + "permalink": "/docs/creators/spoke/spoke-controls" + }, + "next": { + "title": "Adding Content", + "permalink": "/docs/creators/spoke/adding-content" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-adding-content-md-379.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-adding-content-md-379.json new file mode 100644 index 0000000..427093f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-adding-content-md-379.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/adding-content", + "title": "Adding Content", + "description": "Once you have created your scene, you can start customizing it by adding content. Spoke and Hubs support a wide variety of media. Note that to publish to Hubs, Spoke projects have a size limit of 128MB.", + "source": "@site/docs/creators/spoke/adding-content.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/adding-content", + "permalink": "/docs/docs/creators/spoke/adding-content", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/adding-content.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Spoke Controls", + "permalink": "/docs/docs/creators/spoke/spoke-controls" + }, + "next": { + "title": "Architecture Kit", + "permalink": "/docs/docs/creators/spoke/architecture-kit" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-architecture-kit-copy-md-f22.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-architecture-kit-copy-md-f22.json new file mode 100644 index 0000000..73f51bc --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-architecture-kit-copy-md-f22.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/architecture-kit copy", + "title": "Architecture Kit", + "description": "", + "source": "@site/docs/creators/spoke/architecture-kit copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/architecture-kit copy", + "permalink": "/docs/creators/spoke/architecture-kit copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/architecture-kit copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Adding Content", + "permalink": "/docs/creators/spoke/adding-content" + }, + "next": { + "title": "Architecture Kit", + "permalink": "/docs/creators/spoke/architecture-kit" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-architecture-kit-md-067.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-architecture-kit-md-067.json new file mode 100644 index 0000000..b25419d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-architecture-kit-md-067.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/architecture-kit", + "title": "Architecture Kit", + "description": "With the launch of the Architecture Kit, creators now have an additional way to build custom content for their 3D scenes without using an external tool. The Architecture Kit is designed to make it easier to take existing components that have already been optimized for VR and make it easy to configure those pieces to create original models and scenes.", + "source": "@site/docs/creators/spoke/architecture-kit.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/architecture-kit", + "permalink": "/docs/docs/creators/spoke/architecture-kit", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/architecture-kit.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Adding Content", + "permalink": "/docs/docs/creators/spoke/adding-content" + }, + "next": { + "title": "Grid", + "permalink": "/docs/docs/creators/spoke/grid" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-building-with-spoke-copy-md-9cd.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-building-with-spoke-copy-md-9cd.json new file mode 100644 index 0000000..e9fb03c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-building-with-spoke-copy-md-9cd.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/building-with-spoke copy", + "title": "Building Scenes with Spoke", + "description": "Want to build custom VR worlds for Hubs? Meet Spoke! 👋", + "source": "@site/docs/creators/spoke/building-with-spoke copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/building-with-spoke copy", + "permalink": "/docs/creators/spoke/building-with-spoke copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/building-with-spoke copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Spoke", + "permalink": "/docs/category/spoke" + }, + "next": { + "title": "Building Scenes with Spoke", + "permalink": "/docs/creators/spoke/building-with-spoke" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-building-with-spoke-md-b28.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-building-with-spoke-md-b28.json new file mode 100644 index 0000000..445727a --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-building-with-spoke-md-b28.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/building-with-spoke", + "title": "Building Scenes with Spoke", + "description": "Want to build custom VR worlds for Hubs? Meet Spoke! 👋", + "source": "@site/docs/creators/spoke/building-with-spoke.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/building-with-spoke", + "permalink": "/docs/docs/creators/spoke/building-with-spoke", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/building-with-spoke.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Spoke", + "permalink": "/docs/docs/category/spoke" + }, + "next": { + "title": "Create A Project", + "permalink": "/docs/docs/creators/spoke/create-project" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-copy-spoke-md-e46.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-copy-spoke-md-e46.json new file mode 100644 index 0000000..4ac898a --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-copy-spoke-md-e46.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke copy/spoke", + "title": "Spoke", + "description": "", + "source": "@site/docs/creators/spoke copy/spoke.md", + "sourceDirName": "creators/spoke copy", + "slug": "/creators/spoke copy/spoke", + "permalink": "/docs/creators/spoke copy/spoke", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke copy/spoke.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Spoke", + "permalink": "/docs/category/spoke-1" + }, + "next": { + "title": "Manage Docs Versions", + "permalink": "/docs/developers/manage-docs-versions" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-create-project-copy-md-5f1.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-create-project-copy-md-5f1.json new file mode 100644 index 0000000..61e06f3 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-create-project-copy-md-5f1.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/create-project copy", + "title": "Create A Project", + "description": "", + "source": "@site/docs/creators/spoke/create-project copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/create-project copy", + "permalink": "/docs/creators/spoke/create-project copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/create-project copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Building Scenes with Spoke", + "permalink": "/docs/creators/spoke/building-with-spoke" + }, + "next": { + "title": "Create A Project", + "permalink": "/docs/creators/spoke/create-project" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-create-project-md-548.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-create-project-md-548.json new file mode 100644 index 0000000..9ba6d5f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-create-project-md-548.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/create-project", + "title": "Create A Project", + "description": "In Spoke, you can either create a new project from Scratch, remix an existing Hubs scene, or import a Spoke project someone sends you.", + "source": "@site/docs/creators/spoke/create-project.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/create-project", + "permalink": "/docs/docs/creators/spoke/create-project", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/create-project.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Building Scenes with Spoke", + "permalink": "/docs/docs/creators/spoke/building-with-spoke" + }, + "next": { + "title": "User Interface", + "permalink": "/docs/docs/creators/spoke/user-interface" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-grid-copy-md-ec4.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-grid-copy-md-ec4.json new file mode 100644 index 0000000..418145c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-grid-copy-md-ec4.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/grid copy", + "title": "Grid", + "description": "", + "source": "@site/docs/creators/spoke/grid copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/grid copy", + "permalink": "/docs/creators/spoke/grid copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/grid copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Architecture Kit", + "permalink": "/docs/creators/spoke/architecture-kit" + }, + "next": { + "title": "Grid", + "permalink": "/docs/creators/spoke/grid" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-grid-md-f16.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-grid-md-f16.json new file mode 100644 index 0000000..8c54bf0 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-grid-md-f16.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/grid", + "title": "Grid", + "description": "Screenshot of Spoke", + "source": "@site/docs/creators/spoke/grid.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/grid", + "permalink": "/docs/docs/creators/spoke/grid", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/grid.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Architecture Kit", + "permalink": "/docs/docs/creators/spoke/architecture-kit" + }, + "next": { + "title": "Skyboxes", + "permalink": "/docs/docs/creators/spoke/skyboxes" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-lighting-and-shadows-copy-md-5b6.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-lighting-and-shadows-copy-md-5b6.json new file mode 100644 index 0000000..2d4882f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-lighting-and-shadows-copy-md-5b6.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/lighting-and-shadows copy", + "title": "Lighting and Shadows", + "description": "", + "source": "@site/docs/creators/spoke/lighting-and-shadows copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/lighting-and-shadows copy", + "permalink": "/docs/creators/spoke/lighting-and-shadows copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/lighting-and-shadows copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Skyboxes", + "permalink": "/docs/creators/spoke/skyboxes" + }, + "next": { + "title": "Lighting and Shadows", + "permalink": "/docs/creators/spoke/lighting-and-shadows" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-lighting-and-shadows-md-130.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-lighting-and-shadows-md-130.json new file mode 100644 index 0000000..81bf79d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-lighting-and-shadows-md-130.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/lighting-and-shadows", + "title": "Lighting and Shadows", + "description": "Lights", + "source": "@site/docs/creators/spoke/lighting-and-shadows.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/lighting-and-shadows", + "permalink": "/docs/docs/creators/spoke/lighting-and-shadows", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/lighting-and-shadows.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Skyboxes", + "permalink": "/docs/docs/creators/spoke/skyboxes" + }, + "next": { + "title": "Physics and Navigation", + "permalink": "/docs/docs/creators/spoke/physics-and-navigation" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-linking-rooms-copy-md-920.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-linking-rooms-copy-md-920.json new file mode 100644 index 0000000..f21edac --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-linking-rooms-copy-md-920.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/linking-rooms copy", + "title": "Linking Hubs Rooms", + "description": "", + "source": "@site/docs/creators/spoke/linking-rooms copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/linking-rooms copy", + "permalink": "/docs/creators/spoke/linking-rooms copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/linking-rooms copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 11, + "frontMatter": { + "sidebar_position": 11 + }, + "sidebar": "documentation", + "previous": { + "title": "Publishing Scenes", + "permalink": "/docs/creators/spoke/publish-scenes" + }, + "next": { + "title": "Linking Hubs Rooms", + "permalink": "/docs/creators/spoke/linking-rooms" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-linking-rooms-md-108.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-linking-rooms-md-108.json new file mode 100644 index 0000000..a48c108 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-linking-rooms-md-108.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/linking-rooms", + "title": "Linking Hubs Rooms", + "description": "It is possible to link Hubs rooms together using Spoke, or from directly in Hubs. To do this, you will want to first create your rooms, then build scenes for the rooms that use the 'Link' element to reference to other rooms.", + "source": "@site/docs/creators/spoke/linking-rooms.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/linking-rooms", + "permalink": "/docs/docs/creators/spoke/linking-rooms", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/linking-rooms.md", + "tags": [], + "version": "current", + "sidebarPosition": 11, + "frontMatter": { + "sidebar_position": 11 + }, + "sidebar": "documentation", + "previous": { + "title": "Publishing Scenes", + "permalink": "/docs/docs/creators/spoke/publish-scenes" + }, + "next": { + "title": "Optimizing Scenes", + "permalink": "/docs/docs/creators/spoke/optimizing-scenes" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-manage-docs-versions-md-732.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-manage-docs-versions-md-732.json new file mode 100644 index 0000000..ebe4422 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-manage-docs-versions-md-732.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/manage-docs-versions", + "title": "Manage Docs Versions", + "description": "Docusaurus can manage multiple versions of your docs.", + "source": "@site/docs/creators/spoke/manage-docs-versions.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/manage-docs-versions", + "permalink": "/docs/creators/spoke/manage-docs-versions", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/manage-docs-versions.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "For Creators", + "permalink": "/docs/category/for-creators" + }, + "next": { + "title": "Manage Docs Versions", + "permalink": "/docs/developers/manage-docs-versions" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-md-d10.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-md-d10.json new file mode 100644 index 0000000..cc88dc6 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-md-d10.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke", + "title": "Spoke", + "description": "", + "source": "@site/docs/creators/spoke.md", + "sourceDirName": "creators", + "slug": "/creators/spoke", + "permalink": "/docs/creators/spoke", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Spoke", + "permalink": "/docs/creators/spoke/" + }, + "next": { + "title": "Manage Docs Versions", + "permalink": "/docs/developers/manage-docs-versions" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-optimizing-scenes-md-3ba.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-optimizing-scenes-md-3ba.json new file mode 100644 index 0000000..017d206 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-optimizing-scenes-md-3ba.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/optimizing-scenes", + "title": "Optimizing Scenes", + "description": "Improving Performance", + "source": "@site/docs/creators/spoke/optimizing-scenes.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/optimizing-scenes", + "permalink": "/docs/docs/creators/spoke/optimizing-scenes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/optimizing-scenes.md", + "tags": [], + "version": "current", + "sidebarPosition": 12, + "frontMatter": { + "sidebar_position": 12 + }, + "sidebar": "documentation", + "previous": { + "title": "Linking Hubs Rooms", + "permalink": "/docs/docs/creators/spoke/linking-rooms" + }, + "next": { + "title": "The Blender Add-On", + "permalink": "/docs/docs/category/the-blender-add-on" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-physics-and-navigation-copy-md-00a.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-physics-and-navigation-copy-md-00a.json new file mode 100644 index 0000000..0a92a32 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-physics-and-navigation-copy-md-00a.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/physics-and-navigation copy", + "title": "Physics and Navigation", + "description": "", + "source": "@site/docs/creators/spoke/physics-and-navigation copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/physics-and-navigation copy", + "permalink": "/docs/creators/spoke/physics-and-navigation copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/physics-and-navigation copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Lighting and Shadows", + "permalink": "/docs/creators/spoke/lighting-and-shadows" + }, + "next": { + "title": "Physics and Navigation", + "permalink": "/docs/creators/spoke/physics-and-navigation" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-physics-and-navigation-md-8a7.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-physics-and-navigation-md-8a7.json new file mode 100644 index 0000000..0be1844 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-physics-and-navigation-md-8a7.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/physics-and-navigation", + "title": "Physics and Navigation", + "description": "The Floorplan Element", + "source": "@site/docs/creators/spoke/physics-and-navigation.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/physics-and-navigation", + "permalink": "/docs/docs/creators/spoke/physics-and-navigation", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/physics-and-navigation.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Lighting and Shadows", + "permalink": "/docs/docs/creators/spoke/lighting-and-shadows" + }, + "next": { + "title": "Publishing Scenes", + "permalink": "/docs/docs/creators/spoke/publish-scenes" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-publish-scenes-copy-md-202.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-publish-scenes-copy-md-202.json new file mode 100644 index 0000000..517ad41 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-publish-scenes-copy-md-202.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/publish-scenes copy", + "title": "Publishing Scenes", + "description": "", + "source": "@site/docs/creators/spoke/publish-scenes copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/publish-scenes copy", + "permalink": "/docs/creators/spoke/publish-scenes copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/publish-scenes copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "Physics and Navigation", + "permalink": "/docs/creators/spoke/physics-and-navigation" + }, + "next": { + "title": "Publishing Scenes", + "permalink": "/docs/creators/spoke/publish-scenes" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-publish-scenes-md-19e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-publish-scenes-md-19e.json new file mode 100644 index 0000000..60f054a --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-publish-scenes-md-19e.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/publish-scenes", + "title": "Publishing Scenes", + "description": "You can publish a scene either directly to Hubs, or you can export it as a .glb file or as a legacy Spoke scene.", + "source": "@site/docs/creators/spoke/publish-scenes.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/publish-scenes", + "permalink": "/docs/docs/creators/spoke/publish-scenes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/publish-scenes.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "Physics and Navigation", + "permalink": "/docs/docs/creators/spoke/physics-and-navigation" + }, + "next": { + "title": "Linking Hubs Rooms", + "permalink": "/docs/docs/creators/spoke/linking-rooms" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-skyboxes-copy-md-799.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-skyboxes-copy-md-799.json new file mode 100644 index 0000000..77272c5 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-skyboxes-copy-md-799.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/skyboxes copy", + "title": "Skyboxes", + "description": "", + "source": "@site/docs/creators/spoke/skyboxes copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/skyboxes copy", + "permalink": "/docs/creators/spoke/skyboxes copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/skyboxes copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Grid", + "permalink": "/docs/creators/spoke/grid" + }, + "next": { + "title": "Skyboxes", + "permalink": "/docs/creators/spoke/skyboxes" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-skyboxes-md-cd8.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-skyboxes-md-cd8.json new file mode 100644 index 0000000..724e41f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-skyboxes-md-cd8.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/skyboxes", + "title": "Skyboxes", + "description": "Skyboxes can significantly impact the ambience of your scene. Unless you have started from a template that removed the default elements, you should have a skybox in your scene when you begin.", + "source": "@site/docs/creators/spoke/skyboxes.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/skyboxes", + "permalink": "/docs/docs/creators/spoke/skyboxes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/skyboxes.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Grid", + "permalink": "/docs/docs/creators/spoke/grid" + }, + "next": { + "title": "Lighting and Shadows", + "permalink": "/docs/docs/creators/spoke/lighting-and-shadows" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-controls-copy-md-e33.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-controls-copy-md-e33.json new file mode 100644 index 0000000..3630fa5 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-controls-copy-md-e33.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/spoke-controls copy", + "title": "Spoke Controls", + "description": "", + "source": "@site/docs/creators/spoke/spoke-controls copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/spoke-controls copy", + "permalink": "/docs/creators/spoke/spoke-controls copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/spoke-controls copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "User Interface", + "permalink": "/docs/creators/spoke/user-interface" + }, + "next": { + "title": "Spoke Controls", + "permalink": "/docs/creators/spoke/spoke-controls" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-controls-md-e73.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-controls-md-e73.json new file mode 100644 index 0000000..75903a2 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-controls-md-e73.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/spoke-controls", + "title": "Spoke Controls", + "description": "We recommend using spoke on a desktop or laptop computer as some features are not accessible without a mouse and keyboard.", + "source": "@site/docs/creators/spoke/spoke-controls.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/spoke-controls", + "permalink": "/docs/docs/creators/spoke/spoke-controls", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/spoke-controls.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "User Interface", + "permalink": "/docs/docs/creators/spoke/user-interface" + }, + "next": { + "title": "Adding Content", + "permalink": "/docs/docs/creators/spoke/adding-content" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-md-89e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-md-89e.json new file mode 100644 index 0000000..752b6d8 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-spoke-md-89e.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/spoke", + "title": "Building Scenes with Spoke", + "description": "", + "source": "@site/docs/creators/spoke/spoke.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/", + "permalink": "/docs/creators/spoke/", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/spoke.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Spoke", + "permalink": "/docs/category/spoke" + }, + "next": { + "title": "The Blender Add-On", + "permalink": "/docs/category/the-blender-add-on" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-user-interface-copy-md-02f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-user-interface-copy-md-02f.json new file mode 100644 index 0000000..5d8ee4a --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-user-interface-copy-md-02f.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/user-interface copy", + "title": "User Interface", + "description": "", + "source": "@site/docs/creators/spoke/user-interface copy.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/user-interface copy", + "permalink": "/docs/creators/spoke/user-interface copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/spoke/user-interface copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Create A Project", + "permalink": "/docs/creators/spoke/create-project" + }, + "next": { + "title": "User Interface", + "permalink": "/docs/creators/spoke/user-interface" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-user-interface-md-88d.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-user-interface-md-88d.json new file mode 100644 index 0000000..0f51157 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-spoke-user-interface-md-88d.json @@ -0,0 +1,27 @@ +{ + "id": "creators/spoke/user-interface", + "title": "User Interface", + "description": "Hubs Image", + "source": "@site/docs/creators/spoke/user-interface.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/user-interface", + "permalink": "/docs/docs/creators/spoke/user-interface", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/user-interface.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Create A Project", + "permalink": "/docs/docs/creators/spoke/create-project" + }, + "next": { + "title": "Spoke Controls", + "permalink": "/docs/docs/creators/spoke/spoke-controls" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-translate-your-site-md-011.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-translate-your-site-md-011.json new file mode 100644 index 0000000..3b87e43 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-creators-translate-your-site-md-011.json @@ -0,0 +1,27 @@ +{ + "id": "creators/translate-your-site", + "title": "Translate your site", + "description": "Let's translate docs/intro.md to French.", + "source": "@site/docs/creators/translate-your-site.md", + "sourceDirName": "creators", + "slug": "/creators/translate-your-site", + "permalink": "/docs/creators/translate-your-site", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/creators/translate-your-site.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Spoke", + "permalink": "/docs/creators/spoke/" + }, + "next": { + "title": "Manage Docs Versions", + "permalink": "/docs/developers/manage-docs-versions" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-behavior-graphs-intro-behavior-graphs-md-666.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-behavior-graphs-intro-behavior-graphs-md-666.json new file mode 100644 index 0000000..fbd80a9 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-behavior-graphs-intro-behavior-graphs-md-666.json @@ -0,0 +1,23 @@ +{ + "id": "developers/behavior graphs/intro-behavior-graphs", + "title": "Behavior Graphs", + "description": "", + "source": "@site/docs/developers/behavior graphs/intro-behavior-graphs.md", + "sourceDirName": "developers/behavior graphs", + "slug": "/developers/behavior graphs/intro-behavior-graphs", + "permalink": "/docs/developers/behavior graphs/intro-behavior-graphs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/behavior graphs/intro-behavior-graphs.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Behavior Graphs", + "permalink": "/docs/category/behavior-graphs-1" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-codebase-intro-copy-md-ba9.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-codebase-intro-copy-md-ba9.json new file mode 100644 index 0000000..472c22f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-codebase-intro-copy-md-ba9.json @@ -0,0 +1,27 @@ +{ + "id": "developers/codebase-intro copy", + "title": "The Hubs Codebase", + "description": "", + "source": "@site/docs/developers/codebase-intro copy.md", + "sourceDirName": "developers", + "slug": "/developers/codebase-intro copy", + "permalink": "/docs/developers/codebase-intro copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/codebase-intro copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Behavior Graphs", + "permalink": "/docs/creators/behavior-graphs/intro-behavior-graphs" + }, + "next": { + "title": "The Hubs Codebase", + "permalink": "/docs/developers/codebase-intro" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-codebase-intro-md-6c5.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-codebase-intro-md-6c5.json new file mode 100644 index 0000000..192a733 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-codebase-intro-md-6c5.json @@ -0,0 +1,27 @@ +{ + "id": "developers/codebase-intro", + "title": "Intro To The Hubs Codebase", + "description": "", + "source": "@site/docs/developers/codebase-intro.md", + "sourceDirName": "developers", + "slug": "/developers/codebase-intro", + "permalink": "/docs/developers/codebase-intro", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/codebase-intro.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction to Behavior Graphs", + "permalink": "/docs/creators/behavior-graphs/intro-behavior-graphs" + }, + "next": { + "title": "Extending Hubs: Custom Clients", + "permalink": "/docs/developers/extending-client" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-copy-intro-ce-md-d9e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-copy-intro-ce-md-d9e.json new file mode 100644 index 0000000..9389337 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-copy-intro-ce-md-d9e.json @@ -0,0 +1,23 @@ +{ + "id": "developers/community-edition copy/intro-ce", + "title": "Hubs Cloud Community Edition", + "description": "", + "source": "@site/docs/developers/community-edition copy/intro-ce.md", + "sourceDirName": "developers/community-edition copy", + "slug": "/developers/community-edition copy/intro-ce", + "permalink": "/docs/developers/community-edition copy/intro-ce", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/community-edition copy/intro-ce.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Community Edition", + "permalink": "/docs/category/community-edition-1" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-intro-behavior-graphs-md-7d8.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-intro-behavior-graphs-md-7d8.json new file mode 100644 index 0000000..769e5ce --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-intro-behavior-graphs-md-7d8.json @@ -0,0 +1,23 @@ +{ + "id": "developers/community-edition/intro-behavior-graphs", + "title": "Behavior Graphs", + "description": "", + "source": "@site/docs/developers/community-edition/intro-behavior-graphs.md", + "sourceDirName": "developers/community-edition", + "slug": "/developers/community-edition/intro-behavior-graphs", + "permalink": "/docs/developers/community-edition/intro-behavior-graphs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/community-edition/intro-behavior-graphs.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Community Edition", + "permalink": "/docs/category/community-edition" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-intro-ce-md-c6f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-intro-ce-md-c6f.json new file mode 100644 index 0000000..1f13c40 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-community-edition-intro-ce-md-c6f.json @@ -0,0 +1,27 @@ +{ + "id": "developers/community-edition/intro-ce", + "title": "Introduction to Hubs Cloud Community Edition", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/community-edition/intro-ce.md", + "sourceDirName": "developers/community-edition", + "slug": "/developers/community-edition/intro-ce", + "permalink": "/docs/docs/developers/community-edition/intro-ce", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/community-edition/intro-ce.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud Community Edition", + "permalink": "/docs/docs/category/hubs-cloud-community-edition" + }, + "next": { + "title": "Contributing to Hubs", + "permalink": "/docs/docs/category/contributing-to-hubs" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-intro-contrib-md-007.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-intro-contrib-md-007.json new file mode 100644 index 0000000..9c28758 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-intro-contrib-md-007.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing copy/intro-contrib", + "title": "Contributing to Hubs", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/contributing copy/intro-contrib.md", + "sourceDirName": "developers/contributing copy", + "slug": "/developers/contributing copy/intro-contrib", + "permalink": "/docs/developers/contributing copy/intro-contrib", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/contributing copy/intro-contrib.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Contributing to Hubs", + "permalink": "/docs/category/contributing-to-hubs-1" + }, + "next": { + "title": "Submitting Issues", + "permalink": "/docs/developers/contributing copy/issues" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-issues-md-c54.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-issues-md-c54.json new file mode 100644 index 0000000..5c98b5c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-issues-md-c54.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing copy/issues", + "title": "Submitting Issues", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/contributing copy/issues.md", + "sourceDirName": "developers/contributing copy", + "slug": "/developers/contributing copy/issues", + "permalink": "/docs/developers/contributing copy/issues", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/contributing copy/issues.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Contributing to Hubs", + "permalink": "/docs/developers/contributing copy/intro-contrib" + }, + "next": { + "title": "Triage", + "permalink": "/docs/developers/contributing copy/triage" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-pull-requests-md-72f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-pull-requests-md-72f.json new file mode 100644 index 0000000..9f344f6 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-pull-requests-md-72f.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing copy/pull-requests", + "title": "Submitting Pull Requests", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/contributing copy/pull-requests.md", + "sourceDirName": "developers/contributing copy", + "slug": "/developers/contributing copy/pull-requests", + "permalink": "/docs/developers/contributing copy/pull-requests", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/contributing copy/pull-requests.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Triage", + "permalink": "/docs/developers/contributing copy/triage" + }, + "next": { + "title": "Discord Bot (Deprecated)", + "permalink": "/docs/archive/discord-bot" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-triage-md-203.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-triage-md-203.json new file mode 100644 index 0000000..e53b863 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-copy-triage-md-203.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing copy/triage", + "title": "Triage", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/contributing copy/triage.md", + "sourceDirName": "developers/contributing copy", + "slug": "/developers/contributing copy/triage", + "permalink": "/docs/developers/contributing copy/triage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/contributing copy/triage.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Submitting Issues", + "permalink": "/docs/developers/contributing copy/issues" + }, + "next": { + "title": "Submitting Pull Requests", + "permalink": "/docs/developers/contributing copy/pull-requests" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-ce-md-64e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-ce-md-64e.json new file mode 100644 index 0000000..978d0c4 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-ce-md-64e.json @@ -0,0 +1,23 @@ +{ + "id": "developers/contributing/intro-ce", + "title": "Hubs Cloud Community Edition", + "description": "", + "source": "@site/docs/developers/contributing/intro-ce.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/intro-ce", + "permalink": "/docs/developers/contributing/intro-ce", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/contributing/intro-ce.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Contributing to Hubs", + "permalink": "/docs/category/contributing-to-hubs" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-contrib-copy-md-b4a.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-contrib-copy-md-b4a.json new file mode 100644 index 0000000..5f5c4a7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-contrib-copy-md-b4a.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing/intro-contrib copy", + "title": "Contributing to Hubs", + "description": "", + "source": "@site/docs/developers/contributing/intro-contrib copy.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/intro-contrib copy", + "permalink": "/docs/developers/contributing/intro-contrib copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/contributing/intro-contrib copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Contributing to Hubs", + "permalink": "/docs/category/contributing-to-hubs" + }, + "next": { + "title": "Contributing to Hubs", + "permalink": "/docs/developers/contributing/intro-contrib" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-contrib-md-67b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-contrib-md-67b.json new file mode 100644 index 0000000..50a53b2 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-intro-contrib-md-67b.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing/intro-contrib", + "title": "Introduction to Contributing", + "description": "This page outlines opportunities for people who want to contribute to the Hubs project. We welcome external contributions that align with the project's mission around enabling collaboration and communication through shared 3D spaces. You can find information about how to contribute to Hubs and the supporting projects that make up the platform here.", + "source": "@site/docs/developers/contributing/intro-contrib.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/intro-contrib", + "permalink": "/docs/docs/developers/contributing/intro-contrib", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/contributing/intro-contrib.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Contributing to Hubs", + "permalink": "/docs/docs/category/contributing-to-hubs" + }, + "next": { + "title": "Submitting Issues", + "permalink": "/docs/docs/developers/contributing/issues" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-issues-copy-md-0e6.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-issues-copy-md-0e6.json new file mode 100644 index 0000000..d3bb818 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-issues-copy-md-0e6.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing/issues copy", + "title": "Submitting Issues", + "description": "", + "source": "@site/docs/developers/contributing/issues copy.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/issues copy", + "permalink": "/docs/developers/contributing/issues copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/contributing/issues copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Contributing to Hubs", + "permalink": "/docs/developers/contributing/intro-contrib" + }, + "next": { + "title": "Submitting Issues", + "permalink": "/docs/developers/contributing/issues" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-issues-md-548.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-issues-md-548.json new file mode 100644 index 0000000..e80bb52 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-issues-md-548.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing/issues", + "title": "Submitting Issues", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/contributing/issues.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/issues", + "permalink": "/docs/docs/developers/contributing/issues", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/contributing/issues.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction to Contributing", + "permalink": "/docs/docs/developers/contributing/intro-contrib" + }, + "next": { + "title": "Triage", + "permalink": "/docs/docs/developers/contributing/triage" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-pull-requests-md-7b3.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-pull-requests-md-7b3.json new file mode 100644 index 0000000..89e7f0a --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-pull-requests-md-7b3.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing/pull-requests", + "title": "Submitting Pull Requests", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/contributing/pull-requests.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/pull-requests", + "permalink": "/docs/docs/developers/contributing/pull-requests", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/contributing/pull-requests.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Triage", + "permalink": "/docs/docs/developers/contributing/triage" + }, + "next": { + "title": "Discord Bot (Deprecated)", + "permalink": "/docs/docs/archive/discord-bot" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-triage-copy-md-b82.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-triage-copy-md-b82.json new file mode 100644 index 0000000..50057f2 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-triage-copy-md-b82.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing/triage copy", + "title": "Triage", + "description": "", + "source": "@site/docs/developers/contributing/triage copy.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/triage copy", + "permalink": "/docs/developers/contributing/triage copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/contributing/triage copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Submitting Issues", + "permalink": "/docs/developers/contributing/issues" + }, + "next": { + "title": "Triage", + "permalink": "/docs/developers/contributing/triage" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-triage-md-25e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-triage-md-25e.json new file mode 100644 index 0000000..61068d5 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-contributing-triage-md-25e.json @@ -0,0 +1,27 @@ +{ + "id": "developers/contributing/triage", + "title": "Triage", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/contributing/triage.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/triage", + "permalink": "/docs/docs/developers/contributing/triage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/contributing/triage.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Submitting Issues", + "permalink": "/docs/docs/developers/contributing/issues" + }, + "next": { + "title": "Submitting Pull Requests", + "permalink": "/docs/docs/developers/contributing/pull-requests" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-dev-basics-md-b38.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-dev-basics-md-b38.json new file mode 100644 index 0000000..b932822 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-dev-basics-md-b38.json @@ -0,0 +1,27 @@ +{ + "id": "developers/dev-basics", + "title": "Development Basics", + "description": "The Hubs client is a web application that runs in each user’s web", + "source": "@site/docs/developers/dev-basics.md", + "sourceDirName": "developers", + "slug": "/developers/dev-basics", + "permalink": "/docs/developers/dev-basics", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/dev-basics.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Local Development", + "permalink": "/docs/developers/setup-local-dev" + }, + "next": { + "title": "Core Gameplay Concepts", + "permalink": "/docs/developers/gameplay" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-dev-basics-md-698.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-dev-basics-md-698.json new file mode 100644 index 0000000..0bdaff7 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-dev-basics-md-698.json @@ -0,0 +1,27 @@ +{ + "id": "developers/development-basics/dev-basics", + "title": "Development Basics", + "description": "The Hubs client is a web application that runs in each user’s web", + "source": "@site/docs/developers/development-basics/dev-basics.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/dev-basics", + "permalink": "/docs/docs/developers/development-basics/dev-basics", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/dev-basics.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Local Development", + "permalink": "/docs/docs/developers/development-basics/setup-local-dev" + }, + "next": { + "title": "Core Gameplay Concepts", + "permalink": "/docs/docs/developers/development-basics/gameplay" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-extending-client-md-d1b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-extending-client-md-d1b.json new file mode 100644 index 0000000..e21e28e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-extending-client-md-d1b.json @@ -0,0 +1,27 @@ +{ + "id": "developers/development-basics/extending-client", + "title": "Extending Hubs: Custom Clients", + "description": "Now that you have a working Hubs Cloud instance, you can create and deploy custom versions of the Hubs Client yourself! By forking the hubs repository, making code changes, then deploying it to your live instance.", + "source": "@site/docs/developers/development-basics/extending-client.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/extending-client", + "permalink": "/docs/docs/developers/development-basics/extending-client", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/extending-client.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Networking", + "permalink": "/docs/docs/developers/development-basics/networking" + }, + "next": { + "title": "Extending Hubs: Plugins", + "permalink": "/docs/docs/developers/development-basics/extending-plugins" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-extending-plugins-md-a3e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-extending-plugins-md-a3e.json new file mode 100644 index 0000000..4b1cc19 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-extending-plugins-md-a3e.json @@ -0,0 +1,27 @@ +{ + "id": "developers/development-basics/extending-plugins", + "title": "Extending Hubs: Plugins", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/development-basics/extending-plugins.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/extending-plugins", + "permalink": "/docs/docs/developers/development-basics/extending-plugins", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/extending-plugins.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Extending Hubs: Custom Clients", + "permalink": "/docs/docs/developers/development-basics/extending-client" + }, + "next": { + "title": "Query String Parameters", + "permalink": "/docs/docs/developers/development-basics/query-strings" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-gameplay-md-fb9.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-gameplay-md-fb9.json new file mode 100644 index 0000000..25e26b4 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-gameplay-md-fb9.json @@ -0,0 +1,27 @@ +{ + "id": "developers/development-basics/gameplay", + "title": "Core Gameplay Concepts", + "description": "Intro", + "source": "@site/docs/developers/development-basics/gameplay.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/gameplay", + "permalink": "/docs/docs/developers/development-basics/gameplay", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/gameplay.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Development Basics", + "permalink": "/docs/docs/developers/development-basics/dev-basics" + }, + "next": { + "title": "Interactivity", + "permalink": "/docs/docs/developers/development-basics/interactivity" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-interactivity-md-e9f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-interactivity-md-e9f.json new file mode 100644 index 0000000..b4a311d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-interactivity-md-e9f.json @@ -0,0 +1,27 @@ +{ + "id": "developers/development-basics/interactivity", + "title": "Interactivity", + "description": "This document is WIP.", + "source": "@site/docs/developers/development-basics/interactivity.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/interactivity", + "permalink": "/docs/docs/developers/development-basics/interactivity", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/interactivity.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Core Gameplay Concepts", + "permalink": "/docs/docs/developers/development-basics/gameplay" + }, + "next": { + "title": "Networking", + "permalink": "/docs/docs/developers/development-basics/networking" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-networking-md-ee0.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-networking-md-ee0.json new file mode 100644 index 0000000..dc0d77e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-networking-md-ee0.json @@ -0,0 +1,27 @@ +{ + "id": "developers/development-basics/networking", + "title": "Networking", + "description": "Intro", + "source": "@site/docs/developers/development-basics/networking.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/networking", + "permalink": "/docs/docs/developers/development-basics/networking", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/networking.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Interactivity", + "permalink": "/docs/docs/developers/development-basics/interactivity" + }, + "next": { + "title": "Extending Hubs: Custom Clients", + "permalink": "/docs/docs/developers/development-basics/extending-client" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-query-strings-md-d0e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-query-strings-md-d0e.json new file mode 100644 index 0000000..0e82a25 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-query-strings-md-d0e.json @@ -0,0 +1,27 @@ +{ + "id": "developers/development-basics/query-strings", + "title": "Query String Parameters", + "description": "Some developer-oriented options that are not available in the preferences panel in Hubs are available as query string parameters. These are intended mainly for development or debugging and are not something most users will need to use.", + "source": "@site/docs/developers/development-basics/query-strings.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/query-strings", + "permalink": "/docs/docs/developers/development-basics/query-strings", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/query-strings.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Extending Hubs: Plugins", + "permalink": "/docs/docs/developers/development-basics/extending-plugins" + }, + "next": { + "title": "Hubs Cloud Community Edition", + "permalink": "/docs/docs/category/hubs-cloud-community-edition" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-setup-local-dev-md-917.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-setup-local-dev-md-917.json new file mode 100644 index 0000000..082acd4 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-setup-local-dev-md-917.json @@ -0,0 +1,27 @@ +{ + "id": "developers/development-basics/setup-local-dev", + "title": "Local Development", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/development-basics/setup-local-dev.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/setup-local-dev", + "permalink": "/docs/docs/developers/development-basics/setup-local-dev", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/setup-local-dev.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "System Overview", + "permalink": "/docs/docs/developers/development-basics/system-overview" + }, + "next": { + "title": "Development Basics", + "permalink": "/docs/docs/developers/development-basics/dev-basics" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-system-overview-md-881.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-system-overview-md-881.json new file mode 100644 index 0000000..1065624 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-development-basics-system-overview-md-881.json @@ -0,0 +1,27 @@ +{ + "id": "developers/development-basics/system-overview", + "title": "System Overview", + "description": "The Client", + "source": "@site/docs/developers/development-basics/system-overview.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/system-overview", + "permalink": "/docs/docs/developers/development-basics/system-overview", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/system-overview.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Development Basics", + "permalink": "/docs/docs/category/development-basics" + }, + "next": { + "title": "Local Development", + "permalink": "/docs/docs/developers/development-basics/setup-local-dev" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-client-copy-md-305.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-client-copy-md-305.json new file mode 100644 index 0000000..2b2fc53 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-client-copy-md-305.json @@ -0,0 +1,27 @@ +{ + "id": "developers/extending-client copy", + "title": "Extending Hubs: Custom Clients", + "description": "", + "source": "@site/docs/developers/extending-client copy.md", + "sourceDirName": "developers", + "slug": "/developers/extending-client copy", + "permalink": "/docs/developers/extending-client copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/extending-client copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Development Basics", + "permalink": "/docs/developers/dev-basics" + }, + "next": { + "title": "Extending Hubs: Custom Clients", + "permalink": "/docs/developers/extending-client" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-client-md-5c0.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-client-md-5c0.json new file mode 100644 index 0000000..c83bbea --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-client-md-5c0.json @@ -0,0 +1,27 @@ +{ + "id": "developers/extending-client", + "title": "Extending Hubs: Custom Clients", + "description": "Now that you have a working Hubs Cloud instance, you can create and deploy custom versions of the Hubs Client yourself! By forking the hubs repository, making code changes, then deploying it to your live instance.", + "source": "@site/docs/developers/extending-client.md", + "sourceDirName": "developers", + "slug": "/developers/extending-client", + "permalink": "/docs/developers/extending-client", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/extending-client.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Networking", + "permalink": "/docs/developers/networking" + }, + "next": { + "title": "Extending Hubs: Plugins", + "permalink": "/docs/developers/extending-plugins" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-plugins-md-936.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-plugins-md-936.json new file mode 100644 index 0000000..3f84f3c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-extending-plugins-md-936.json @@ -0,0 +1,27 @@ +{ + "id": "developers/extending-plugins", + "title": "Extending Hubs: Plugins", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/extending-plugins.md", + "sourceDirName": "developers", + "slug": "/developers/extending-plugins", + "permalink": "/docs/developers/extending-plugins", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/extending-plugins.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Extending Hubs: Custom Clients", + "permalink": "/docs/developers/extending-client" + }, + "next": { + "title": "Query String Parameters", + "permalink": "/docs/developers/query-strings" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-gameplay-copy-md-c2f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-gameplay-copy-md-c2f.json new file mode 100644 index 0000000..8321fa3 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-gameplay-copy-md-c2f.json @@ -0,0 +1,27 @@ +{ + "id": "developers/gameplay copy", + "title": "Core Gameplay Concepts", + "description": "", + "source": "@site/docs/developers/gameplay copy.md", + "sourceDirName": "developers", + "slug": "/developers/gameplay copy", + "permalink": "/docs/developers/gameplay copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/gameplay copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Extending Hubs: Plugins", + "permalink": "/docs/developers/extending-plugins" + }, + "next": { + "title": "Core Gameplay Concepts", + "permalink": "/docs/developers/gameplay" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-gameplay-md-fca.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-gameplay-md-fca.json new file mode 100644 index 0000000..6a96edf --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-gameplay-md-fca.json @@ -0,0 +1,27 @@ +{ + "id": "developers/gameplay", + "title": "Core Gameplay Concepts", + "description": "Intro", + "source": "@site/docs/developers/gameplay.md", + "sourceDirName": "developers", + "slug": "/developers/gameplay", + "permalink": "/docs/developers/gameplay", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/gameplay.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Development Basics", + "permalink": "/docs/developers/dev-basics" + }, + "next": { + "title": "Interactivity", + "permalink": "/docs/developers/interactivity" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-interactivity-copy-md-cf6.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-interactivity-copy-md-cf6.json new file mode 100644 index 0000000..72a26b6 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-interactivity-copy-md-cf6.json @@ -0,0 +1,27 @@ +{ + "id": "developers/interactivity copy", + "title": "Interactivity", + "description": "", + "source": "@site/docs/developers/interactivity copy.md", + "sourceDirName": "developers", + "slug": "/developers/interactivity copy", + "permalink": "/docs/developers/interactivity copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/interactivity copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Core Gameplay Concepts", + "permalink": "/docs/developers/gameplay" + }, + "next": { + "title": "Interactivity", + "permalink": "/docs/developers/interactivity" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-interactivity-md-a8d.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-interactivity-md-a8d.json new file mode 100644 index 0000000..059c653 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-interactivity-md-a8d.json @@ -0,0 +1,27 @@ +{ + "id": "developers/interactivity", + "title": "Interactivity", + "description": "This document is WIP.", + "source": "@site/docs/developers/interactivity.md", + "sourceDirName": "developers", + "slug": "/developers/interactivity", + "permalink": "/docs/developers/interactivity", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/interactivity.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Core Gameplay Concepts", + "permalink": "/docs/developers/gameplay" + }, + "next": { + "title": "Networking", + "permalink": "/docs/developers/networking" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-manage-docs-versions-md-6f6.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-manage-docs-versions-md-6f6.json new file mode 100644 index 0000000..879caf6 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-manage-docs-versions-md-6f6.json @@ -0,0 +1,27 @@ +{ + "id": "developers/manage-docs-versions", + "title": "Manage Docs Versions", + "description": "", + "source": "@site/docs/developers/manage-docs-versions.md", + "sourceDirName": "developers", + "slug": "/developers/manage-docs-versions", + "permalink": "/docs/developers/manage-docs-versions", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/manage-docs-versions.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "The Hubs Codebase", + "permalink": "/docs/developers/codebase-intro" + }, + "next": { + "title": "Community Edition", + "permalink": "/docs/category/community-edition" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-networking-md-3f9.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-networking-md-3f9.json new file mode 100644 index 0000000..59970fa --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-networking-md-3f9.json @@ -0,0 +1,27 @@ +{ + "id": "developers/networking", + "title": "Networking", + "description": "Intro", + "source": "@site/docs/developers/networking.md", + "sourceDirName": "developers", + "slug": "/developers/networking", + "permalink": "/docs/developers/networking", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/networking.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Interactivity", + "permalink": "/docs/developers/interactivity" + }, + "next": { + "title": "Extending Hubs: Custom Clients", + "permalink": "/docs/developers/extending-client" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-query-strings-md-d95.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-query-strings-md-d95.json new file mode 100644 index 0000000..e8745aa --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-query-strings-md-d95.json @@ -0,0 +1,27 @@ +{ + "id": "developers/query-strings", + "title": "Query String Parameters", + "description": "Some developer-oriented options that are not available in the preferences panel in Hubs are available as query string parameters. These are intended mainly for development or debugging and are not something most users will need to use.", + "source": "@site/docs/developers/query-strings.md", + "sourceDirName": "developers", + "slug": "/developers/query-strings", + "permalink": "/docs/developers/query-strings", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/query-strings.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Extending Hubs: Plugins", + "permalink": "/docs/developers/extending-plugins" + }, + "next": { + "title": "Hubs Cloud Community Edition", + "permalink": "/docs/category/hubs-cloud-community-edition" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-setup-local-dev-copy-md-414.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-setup-local-dev-copy-md-414.json new file mode 100644 index 0000000..370c3b4 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-setup-local-dev-copy-md-414.json @@ -0,0 +1,27 @@ +{ + "id": "developers/setup-local-dev copy", + "title": "Local Development", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/setup-local-dev copy.md", + "sourceDirName": "developers", + "slug": "/developers/setup-local-dev copy", + "permalink": "/docs/developers/setup-local-dev copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/setup-local-dev copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "System Overview", + "permalink": "/docs/developers/system-overview" + }, + "next": { + "title": "Local Development", + "permalink": "/docs/developers/setup-local-dev" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-setup-local-dev-md-56e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-setup-local-dev-md-56e.json new file mode 100644 index 0000000..46b2127 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-setup-local-dev-md-56e.json @@ -0,0 +1,27 @@ +{ + "id": "developers/setup-local-dev", + "title": "Local Development", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/setup-local-dev.md", + "sourceDirName": "developers", + "slug": "/developers/setup-local-dev", + "permalink": "/docs/developers/setup-local-dev", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/setup-local-dev.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "System Overview", + "permalink": "/docs/developers/system-overview" + }, + "next": { + "title": "Development Basics", + "permalink": "/docs/developers/dev-basics" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-system-overview-copy-md-fd3.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-system-overview-copy-md-fd3.json new file mode 100644 index 0000000..40e4477 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-system-overview-copy-md-fd3.json @@ -0,0 +1,27 @@ +{ + "id": "developers/system-overview copy", + "title": "System Overview", + "description": "The Client", + "source": "@site/docs/developers/system-overview copy.md", + "sourceDirName": "developers", + "slug": "/developers/system-overview copy", + "permalink": "/docs/developers/system-overview copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/system-overview copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction to Behavior Graphs", + "permalink": "/docs/creators/behavior-graphs/intro-behavior-graphs" + }, + "next": { + "title": "System Overview", + "permalink": "/docs/developers/system-overview" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-system-overview-md-64b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-system-overview-md-64b.json new file mode 100644 index 0000000..1c14a83 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-system-overview-md-64b.json @@ -0,0 +1,27 @@ +{ + "id": "developers/system-overview", + "title": "System Overview", + "description": "The Client", + "source": "@site/docs/developers/system-overview.md", + "sourceDirName": "developers", + "slug": "/developers/system-overview", + "permalink": "/docs/developers/system-overview", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/system-overview.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction to Behavior Graphs", + "permalink": "/docs/creators/behavior-graphs/intro-behavior-graphs" + }, + "next": { + "title": "Local Development", + "permalink": "/docs/developers/setup-local-dev" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-translate-your-site-md-ecf.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-translate-your-site-md-ecf.json new file mode 100644 index 0000000..4163e5e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-developers-translate-your-site-md-ecf.json @@ -0,0 +1,27 @@ +{ + "id": "developers/translate-your-site", + "title": "Translate your site", + "description": "", + "source": "@site/docs/developers/translate-your-site.md", + "sourceDirName": "developers", + "slug": "/developers/translate-your-site", + "permalink": "/docs/developers/translate-your-site", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/developers/translate-your-site.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Manage Docs Versions", + "permalink": "/docs/developers/manage-docs-versions" + }, + "next": { + "title": "Community Edition", + "permalink": "/docs/category/community-edition" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-avatar-links-copy-md-fb9.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-avatar-links-copy-md-fb9.json new file mode 100644 index 0000000..b590f5d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-avatar-links-copy-md-fb9.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/avatar-links copy", + "title": "Sharing Avatar Links Privately", + "description": "", + "source": "@site/docs/fundamentals/avatar-links copy.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/avatar-links copy", + "permalink": "/docs/fundamentals/avatar-links copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/avatar-links copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Features", + "permalink": "/docs/fundamentals/hubs-features" + }, + "next": { + "title": "Sharing Avatar Links Privately", + "permalink": "/docs/fundamentals/avatar-links" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-avatar-links-md-291.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-avatar-links-md-291.json new file mode 100644 index 0000000..6212529 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-avatar-links-md-291.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/avatar-links", + "title": "Sharing Avatar Links Privately", + "description": "Do you have a hubs room where you want specific avatars to be available for specific people but not others?", + "source": "@site/docs/fundamentals/avatar-links.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/avatar-links", + "permalink": "/docs/docs/fundamentals/avatar-links", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/avatar-links.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Features", + "permalink": "/docs/docs/fundamentals/hubs-features" + }, + "next": { + "title": "User Settings", + "permalink": "/docs/docs/fundamentals/user-settings" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-copy-md-345.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-copy-md-345.json new file mode 100644 index 0000000..146dc66 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-copy-md-345.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/controls copy", + "title": "Controls", + "description": "Touchscreen Controls", + "source": "@site/docs/fundamentals/controls copy.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/controls copy", + "permalink": "/docs/fundamentals/controls copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/controls copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Room Info and Settings", + "permalink": "/docs/fundamentals/room-settings" + }, + "next": { + "title": "Controls", + "permalink": "/docs/fundamentals/controls" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-md-ee3.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-md-ee3.json new file mode 100644 index 0000000..b0c23e0 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-md-ee3.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/Controls", + "title": "Room Info and Settings", + "description": "", + "source": "@site/docs/fundamentals/Controls.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/Controls", + "permalink": "/docs/fundamentals/Controls", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/Controls.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "User Settings", + "permalink": "/docs/fundamentals/user-settings" + }, + "next": { + "title": "Room Info and Settings", + "permalink": "/docs/fundamentals/room-settings" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-md-f4f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-md-f4f.json new file mode 100644 index 0000000..2e51d69 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-controls-md-f4f.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/controls", + "title": "Controls", + "description": "Touchscreen Controls", + "source": "@site/docs/fundamentals/controls.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/controls", + "permalink": "/docs/docs/fundamentals/controls", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/controls.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Room Info and Settings", + "permalink": "/docs/docs/fundamentals/room-settings" + }, + "next": { + "title": "Troubleshooting", + "permalink": "/docs/docs/fundamentals/troubleshooting" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-custom-avatars-copy-md-9d6.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-custom-avatars-copy-md-9d6.json new file mode 100644 index 0000000..eef643b --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-custom-avatars-copy-md-9d6.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/custom-avatars copy", + "title": "Creating Custom Avatars", + "description": "", + "source": "@site/docs/fundamentals/custom-avatars copy.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/custom-avatars copy", + "permalink": "/docs/fundamentals/custom-avatars copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/custom-avatars copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Getting Started With Hubs", + "permalink": "/docs/fundamentals/getting-started" + }, + "next": { + "title": "Creating Custom Avatars", + "permalink": "/docs/fundamentals/custom-avatars" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-custom-avatars-md-a4e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-custom-avatars-md-a4e.json new file mode 100644 index 0000000..c1b8bdc --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-custom-avatars-md-a4e.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/custom-avatars", + "title": "Creating Custom Avatars", + "description": "In Hubs you can choose how you want to represent yourself. Select from any of the featured or newest avatars, or create your own.", + "source": "@site/docs/fundamentals/custom-avatars.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/custom-avatars", + "permalink": "/docs/docs/fundamentals/custom-avatars", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/custom-avatars.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Getting Started With Hubs", + "permalink": "/docs/docs/fundamentals/getting-started" + }, + "next": { + "title": "Hosting Events in Hubs", + "permalink": "/docs/docs/fundamentals/hosting-events" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-discord-bot-copy-md-707.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-discord-bot-copy-md-707.json new file mode 100644 index 0000000..1a45fc9 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-discord-bot-copy-md-707.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/discord-bot copy", + "title": "Discord Bot (Deprecated)", + "description": "", + "source": "@site/docs/fundamentals/discord-bot copy.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/discord-bot copy", + "permalink": "/docs/fundamentals/discord-bot copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/discord-bot copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Controls", + "permalink": "/docs/fundamentals/controls" + }, + "next": { + "title": "Discord Bot (Deprecated)", + "permalink": "/docs/fundamentals/discord-bot" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-discord-bot-md-f34.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-discord-bot-md-f34.json new file mode 100644 index 0000000..9e68d15 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-discord-bot-md-f34.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/discord-bot", + "title": "Discord Bot (Deprecated)", + "description": "About", + "source": "@site/docs/fundamentals/discord-bot.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/discord-bot", + "permalink": "/docs/fundamentals/discord-bot", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/discord-bot.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "Controls", + "permalink": "/docs/fundamentals/controls" + }, + "next": { + "title": "Troubleshooting", + "permalink": "/docs/fundamentals/troubleshooting" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-fundamental-faqs-md-99f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-fundamental-faqs-md-99f.json new file mode 100644 index 0000000..85709d2 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-fundamental-faqs-md-99f.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/fundamental-faqs", + "title": "FAQ", + "description": "What is the capacity of a Hubs room?", + "source": "@site/docs/fundamentals/fundamental-faqs.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/fundamental-faqs", + "permalink": "/docs/docs/fundamentals/fundamental-faqs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/fundamental-faqs.md", + "tags": [], + "version": "current", + "sidebarPosition": 11, + "frontMatter": { + "sidebar_position": 11 + }, + "sidebar": "documentation", + "previous": { + "title": "Troubleshooting", + "permalink": "/docs/docs/fundamentals/troubleshooting" + }, + "next": { + "title": "Reskin Avatars", + "permalink": "/docs/docs/fundamentals/reskin-avatars" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-getting-started-copy-md-4e2.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-getting-started-copy-md-4e2.json new file mode 100644 index 0000000..26c458f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-getting-started-copy-md-4e2.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/getting-started copy", + "title": "Getting Started With Hubs", + "description": "", + "source": "@site/docs/fundamentals/getting-started copy.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/getting-started copy", + "permalink": "/docs/fundamentals/getting-started copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/getting-started copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Subscription Help", + "permalink": "/docs/subscription/help-subscription" + }, + "next": { + "title": "Getting Started With Hubs", + "permalink": "/docs/fundamentals/getting-started" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-getting-started-md-ae5.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-getting-started-md-ae5.json new file mode 100644 index 0000000..8dd5da6 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-getting-started-md-ae5.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/getting-started", + "title": "Getting Started With Hubs", + "description": "In the following guide we'll show you the basics of Hubs! (Prefer a video? Click here.)", + "source": "@site/docs/fundamentals/getting-started.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/getting-started", + "permalink": "/docs/docs/fundamentals/getting-started", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/getting-started.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Subscription Help", + "permalink": "/docs/docs/subscription/help-subscription" + }, + "next": { + "title": "Creating Custom Avatars", + "permalink": "/docs/docs/fundamentals/custom-avatars" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hosting-events-copy-md-24e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hosting-events-copy-md-24e.json new file mode 100644 index 0000000..2a75243 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hosting-events-copy-md-24e.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/hosting-events copy", + "title": "Hosting Events in Hubs", + "description": "", + "source": "@site/docs/fundamentals/hosting-events copy.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/hosting-events copy", + "permalink": "/docs/fundamentals/hosting-events copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/hosting-events copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Creating Custom Avatars", + "permalink": "/docs/fundamentals/custom-avatars" + }, + "next": { + "title": "Hosting Events in Hubs", + "permalink": "/docs/fundamentals/hosting-events" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hosting-events-md-d6b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hosting-events-md-d6b.json new file mode 100644 index 0000000..6aa139c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hosting-events-md-d6b.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/hosting-events", + "title": "Hosting Events in Hubs", + "description": "This guide will talk you through the process of using Hubs for an event on Mozilla Hubs. We've broken this guide down into different sections that can help you get started with creating and configuring a room, choosing a custom scene, inviting people, and moderating your event.", + "source": "@site/docs/fundamentals/hosting-events.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/hosting-events", + "permalink": "/docs/docs/fundamentals/hosting-events", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/hosting-events.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Creating Custom Avatars", + "permalink": "/docs/docs/fundamentals/custom-avatars" + }, + "next": { + "title": "Create and Join Rooms", + "permalink": "/docs/docs/fundamentals/hubs-rooms" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-features-copy-md-4e6.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-features-copy-md-4e6.json new file mode 100644 index 0000000..6438114 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-features-copy-md-4e6.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/hubs-features copy", + "title": "Hubs Features", + "description": "", + "source": "@site/docs/fundamentals/hubs-features copy.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/hubs-features copy", + "permalink": "/docs/fundamentals/hubs-features copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/hubs-features copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Sharing Avatar Links Privately", + "permalink": "/docs/fundamentals/avatar-links" + }, + "next": { + "title": "Hubs Features", + "permalink": "/docs/fundamentals/hubs-features" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-features-md-05c.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-features-md-05c.json new file mode 100644 index 0000000..6b3183e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-features-md-05c.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/hubs-features", + "title": "Hubs Features", + "description": "Hubs User Interface", + "source": "@site/docs/fundamentals/hubs-features.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/hubs-features", + "permalink": "/docs/docs/fundamentals/hubs-features", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/hubs-features.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Create and Join Rooms", + "permalink": "/docs/docs/fundamentals/hubs-rooms" + }, + "next": { + "title": "Sharing Avatar Links Privately", + "permalink": "/docs/docs/fundamentals/avatar-links" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-rooms-md-e77.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-rooms-md-e77.json new file mode 100644 index 0000000..8f3164c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-hubs-rooms-md-e77.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/hubs-rooms", + "title": "Create and Join Rooms", + "description": "Create a New Room", + "source": "@site/docs/fundamentals/hubs-rooms.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/hubs-rooms", + "permalink": "/docs/docs/fundamentals/hubs-rooms", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/hubs-rooms.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Hosting Events in Hubs", + "permalink": "/docs/docs/fundamentals/hosting-events" + }, + "next": { + "title": "Hubs Features", + "permalink": "/docs/docs/fundamentals/hubs-features" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-manage-docs-versions-md-72b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-manage-docs-versions-md-72b.json new file mode 100644 index 0000000..db74b09 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-manage-docs-versions-md-72b.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/manage-docs-versions", + "title": "Create and Join Rooms", + "description": "", + "source": "@site/docs/fundamentals/manage-docs-versions.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/manage-docs-versions", + "permalink": "/docs/fundamentals/manage-docs-versions", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/manage-docs-versions.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Subscription Help", + "permalink": "/docs/subscription/help-subscription" + }, + "next": { + "title": "Spoke", + "permalink": "/docs/category/spoke" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-reskin-avatars-md-c6d.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-reskin-avatars-md-c6d.json new file mode 100644 index 0000000..ca018de --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-reskin-avatars-md-c6d.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/reskin-avatars", + "title": "Reskin Avatars", + "description": "Depending on how involved you'd like to get in the avatar creation process, you might choose to simply 're-skin' the existing robot avatar by painting your own texture maps, or create your own fully custom 3D model.", + "source": "@site/docs/fundamentals/reskin-avatars.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/reskin-avatars", + "permalink": "/docs/docs/fundamentals/reskin-avatars", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/reskin-avatars.md", + "tags": [], + "version": "current", + "sidebarPosition": 12, + "frontMatter": { + "sidebar_position": 12 + }, + "sidebar": "documentation", + "previous": { + "title": "FAQ", + "permalink": "/docs/docs/fundamentals/fundamental-faqs" + }, + "next": { + "title": "Spoke", + "permalink": "/docs/docs/category/spoke" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-room-settings-copy-md-eda.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-room-settings-copy-md-eda.json new file mode 100644 index 0000000..56b889e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-room-settings-copy-md-eda.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/room-settings copy", + "title": "Room Info and Settings", + "description": "", + "source": "@site/docs/fundamentals/room-settings copy.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/room-settings copy", + "permalink": "/docs/fundamentals/room-settings copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/room-settings copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "User Settings", + "permalink": "/docs/fundamentals/user-settings" + }, + "next": { + "title": "Room Info and Settings", + "permalink": "/docs/fundamentals/room-settings" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-room-settings-md-882.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-room-settings-md-882.json new file mode 100644 index 0000000..3da9271 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-room-settings-md-882.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/room-settings", + "title": "Room Info and Settings", + "description": "Change the Scene", + "source": "@site/docs/fundamentals/room-settings.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/room-settings", + "permalink": "/docs/docs/fundamentals/room-settings", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/room-settings.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "User Settings", + "permalink": "/docs/docs/fundamentals/user-settings" + }, + "next": { + "title": "Controls", + "permalink": "/docs/docs/fundamentals/controls" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-translate-your-site-md-63e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-translate-your-site-md-63e.json new file mode 100644 index 0000000..3fdd5ee --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-translate-your-site-md-63e.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/translate-your-site", + "title": "Translate your site", + "description": "Let's translate docs/intro.md to French.", + "source": "@site/docs/fundamentals/translate-your-site.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/translate-your-site", + "permalink": "/docs/fundamentals/translate-your-site", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/translate-your-site.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Manage Docs Versions", + "permalink": "/docs/fundamentals/manage-docs-versions" + }, + "next": { + "title": "Spoke", + "permalink": "/docs/category/spoke" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-troubleshooting-copy-md-702.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-troubleshooting-copy-md-702.json new file mode 100644 index 0000000..0dffb49 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-troubleshooting-copy-md-702.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/troubleshooting copy", + "title": "Troubleshooting", + "description": "", + "source": "@site/docs/fundamentals/troubleshooting copy.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/troubleshooting copy", + "permalink": "/docs/fundamentals/troubleshooting copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/troubleshooting copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Discord Bot (Deprecated)", + "permalink": "/docs/fundamentals/discord-bot" + }, + "next": { + "title": "Troubleshooting", + "permalink": "/docs/fundamentals/troubleshooting" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-troubleshooting-md-b10.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-troubleshooting-md-b10.json new file mode 100644 index 0000000..d1d605b --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-troubleshooting-md-b10.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/troubleshooting", + "title": "Troubleshooting", + "description": "Getting stuck on loading screen", + "source": "@site/docs/fundamentals/troubleshooting.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/troubleshooting", + "permalink": "/docs/docs/fundamentals/troubleshooting", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/troubleshooting.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "Controls", + "permalink": "/docs/docs/fundamentals/controls" + }, + "next": { + "title": "FAQ", + "permalink": "/docs/docs/fundamentals/fundamental-faqs" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-user-settings-copy-md-e3b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-user-settings-copy-md-e3b.json new file mode 100644 index 0000000..d604aee --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-user-settings-copy-md-e3b.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/user-settings copy", + "title": "User Settings", + "description": "", + "source": "@site/docs/fundamentals/user-settings copy.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/user-settings copy", + "permalink": "/docs/fundamentals/user-settings copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/fundamentals/user-settings copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Sharing Avatar Links Privately", + "permalink": "/docs/fundamentals/avatar-links" + }, + "next": { + "title": "User Settings", + "permalink": "/docs/fundamentals/user-settings" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-user-settings-md-07b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-user-settings-md-07b.json new file mode 100644 index 0000000..f142821 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-fundamentals-user-settings-md-07b.json @@ -0,0 +1,27 @@ +{ + "id": "fundamentals/user-settings", + "title": "User Settings", + "description": "Changing Name and Avatar", + "source": "@site/docs/fundamentals/user-settings.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/user-settings", + "permalink": "/docs/docs/fundamentals/user-settings", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/user-settings.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Sharing Avatar Links Privately", + "permalink": "/docs/docs/fundamentals/avatar-links" + }, + "next": { + "title": "Room Info and Settings", + "permalink": "/docs/docs/fundamentals/room-settings" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json new file mode 100644 index 0000000..0167a94 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-intro-md-0e3.json @@ -0,0 +1,18 @@ +{ + "id": "intro", + "title": "Tutorial Intro", + "description": "Let's discover Docusaurus in less than 5 minutes.", + "source": "@site/docs/intro.md", + "sourceDirName": ".", + "slug": "/intro", + "permalink": "/docs/intro", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/intro.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-community-md-039.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-community-md-039.json new file mode 100644 index 0000000..c006bd4 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-community-md-039.json @@ -0,0 +1,27 @@ +{ + "id": "introduction/community", + "title": "Community", + "description": "Documentation coming soon...", + "source": "@site/docs/introduction/community.md", + "sourceDirName": "introduction", + "slug": "/introduction/community", + "permalink": "/docs/docs/introduction/community", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/introduction/community.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs History", + "permalink": "/docs/docs/introduction/hubs-history" + }, + "next": { + "title": "Getting Help", + "permalink": "/docs/docs/introduction/getting-help" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-congratulations-md-7f4.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-congratulations-md-7f4.json new file mode 100644 index 0000000..3bc58e4 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-congratulations-md-7f4.json @@ -0,0 +1,27 @@ +{ + "id": "introduction/congratulations", + "title": "Congratulations!", + "description": "You have just learned the basics of Docusaurus and made some changes to the initial template.", + "source": "@site/docs/introduction/congratulations.md", + "sourceDirName": "introduction", + "slug": "/introduction/congratulations", + "permalink": "/docs/introduction/congratulations", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/introduction/congratulations.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Deploy your site", + "permalink": "/docs/introduction/deploy-your-site" + }, + "next": { + "title": "Manage Docs Versions", + "permalink": "/docs/subscription/manage-docs-versions" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-blog-post-md-d3e.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-blog-post-md-d3e.json new file mode 100644 index 0000000..2121cf0 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-blog-post-md-d3e.json @@ -0,0 +1,27 @@ +{ + "id": "introduction/create-a-blog-post", + "title": "Create a Blog Post", + "description": "Docusaurus creates a page for each blog post, but also a blog index page, a tag system, an RSS feed...", + "source": "@site/docs/introduction/create-a-blog-post.md", + "sourceDirName": "introduction", + "slug": "/introduction/create-a-blog-post", + "permalink": "/docs/introduction/create-a-blog-post", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/introduction/create-a-blog-post.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "The Hubs Community", + "permalink": "/docs/introduction/community" + }, + "next": { + "title": "Getting Help", + "permalink": "/docs/introduction/getting-help" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-document-md-0be.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-document-md-0be.json new file mode 100644 index 0000000..e1c25e6 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-document-md-0be.json @@ -0,0 +1,27 @@ +{ + "id": "introduction/create-a-document", + "title": "Create a Document", + "description": "Documents are groups of pages connected through:", + "source": "@site/docs/introduction/create-a-document.md", + "sourceDirName": "introduction", + "slug": "/introduction/create-a-document", + "permalink": "/docs/introduction/create-a-document", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/introduction/create-a-document.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Hubs Products and Services", + "permalink": "/docs/introduction/hubs-products-and-services" + }, + "next": { + "title": "Hubs History", + "permalink": "/docs/introduction/hubs-history" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-page-md-3b8.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-page-md-3b8.json new file mode 100644 index 0000000..662a595 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-create-a-page-md-3b8.json @@ -0,0 +1,23 @@ +{ + "id": "introduction/create-a-page", + "title": "Create a Page", + "description": "Add Markdown or React files to src/pages to create a standalone page:", + "source": "@site/docs/introduction/create-a-page.md", + "sourceDirName": "introduction", + "slug": "/introduction/create-a-page", + "permalink": "/docs/introduction/create-a-page", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/introduction/create-a-page.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "tutorialSidebar", + "next": { + "title": "Hubs Products and Services", + "permalink": "/docs/introduction/hubs-products-and-services" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-deploy-your-site-md-fc5.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-deploy-your-site-md-fc5.json new file mode 100644 index 0000000..c2a45d1 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-deploy-your-site-md-fc5.json @@ -0,0 +1,27 @@ +{ + "id": "introduction/deploy-your-site", + "title": "Deploy your site", + "description": "Docusaurus is a static-site-generator (also called Jamstack).", + "source": "@site/docs/introduction/deploy-your-site.md", + "sourceDirName": "introduction", + "slug": "/introduction/deploy-your-site", + "permalink": "/docs/introduction/deploy-your-site", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/introduction/deploy-your-site.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Markdown Features", + "permalink": "/docs/introduction/markdown-features" + }, + "next": { + "title": "Manage Docs Versions", + "permalink": "/docs/subscription/manage-docs-versions" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-getting-help-md-878.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-getting-help-md-878.json new file mode 100644 index 0000000..704b581 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-getting-help-md-878.json @@ -0,0 +1,27 @@ +{ + "id": "introduction/getting-help", + "title": "Getting Help", + "description": "YouTube", + "source": "@site/docs/introduction/getting-help.md", + "sourceDirName": "introduction", + "slug": "/introduction/getting-help", + "permalink": "/docs/docs/introduction/getting-help", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/introduction/getting-help.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Community", + "permalink": "/docs/docs/introduction/community" + }, + "next": { + "title": "Choosing A Subscription", + "permalink": "/docs/docs/subscription/choosing-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-hubs-history-md-e58.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-hubs-history-md-e58.json new file mode 100644 index 0000000..38d2934 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-hubs-history-md-e58.json @@ -0,0 +1,27 @@ +{ + "id": "introduction/hubs-history", + "title": "Hubs History", + "description": "Documentation coming soon...", + "source": "@site/docs/introduction/hubs-history.md", + "sourceDirName": "introduction", + "slug": "/introduction/hubs-history", + "permalink": "/docs/docs/introduction/hubs-history", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/introduction/hubs-history.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "What is Hubs?", + "permalink": "/docs/docs/introduction/what-is-hubs" + }, + "next": { + "title": "Community", + "permalink": "/docs/docs/introduction/community" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-hubs-products-and-services-md-bc4.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-hubs-products-and-services-md-bc4.json new file mode 100644 index 0000000..4e16b01 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-hubs-products-and-services-md-bc4.json @@ -0,0 +1,23 @@ +{ + "id": "introduction/hubs-products-and-services", + "title": "Hubs Products and Services", + "description": "You have just learned the basics of Docusaurus and made some changes to the initial template.", + "source": "@site/docs/introduction/hubs-products-and-services.md", + "sourceDirName": "introduction", + "slug": "/introduction/hubs-products-and-services", + "permalink": "/docs/introduction/hubs-products-and-services", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/introduction/hubs-products-and-services.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "tutorialSidebar", + "next": { + "title": "Hubs History", + "permalink": "/docs/introduction/hubs-history" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-markdown-features-mdx-5fc.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-markdown-features-mdx-5fc.json new file mode 100644 index 0000000..dafdeb2 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-markdown-features-mdx-5fc.json @@ -0,0 +1,27 @@ +{ + "id": "introduction/markdown-features", + "title": "Markdown Features", + "description": "Docusaurus supports Markdown and a few additional features.", + "source": "@site/docs/introduction/markdown-features.mdx", + "sourceDirName": "introduction", + "slug": "/introduction/markdown-features", + "permalink": "/docs/introduction/markdown-features", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/introduction/markdown-features.mdx", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Getting Help", + "permalink": "/docs/introduction/getting-help" + }, + "next": { + "title": "Choosing A Plan", + "permalink": "/docs/subscription/choosing-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-products-and-services-md-b42.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-products-and-services-md-b42.json new file mode 100644 index 0000000..1933549 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-products-and-services-md-b42.json @@ -0,0 +1,23 @@ +{ + "id": "introduction/products-and-services", + "title": "What is Hubs?", + "description": "", + "source": "@site/docs/introduction/products-and-services.md", + "sourceDirName": "introduction", + "slug": "/introduction/products-and-services", + "permalink": "/docs/introduction/products-and-services", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/introduction/products-and-services.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "tutorialSidebar", + "next": { + "title": "Hubs History", + "permalink": "/docs/introduction/hubs-history" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-what-is-hubs-md-f77.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-what-is-hubs-md-f77.json new file mode 100644 index 0000000..cfd435a --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-introduction-what-is-hubs-md-f77.json @@ -0,0 +1,23 @@ +{ + "id": "introduction/what-is-hubs", + "title": "What is Hubs?", + "description": "Hubs is a virtual collaboration platform that runs in your browser. With Hubs you can create your own 3D spaces with a single click. Invite others to join using a URL. No installation or app store required.", + "source": "@site/docs/introduction/what-is-hubs.md", + "sourceDirName": "introduction", + "slug": "/introduction/what-is-hubs", + "permalink": "/docs/docs/introduction/what-is-hubs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/introduction/what-is-hubs.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "next": { + "title": "Hubs History", + "permalink": "/docs/docs/introduction/hubs-history" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-choosing-subscription-copy-md-cae.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-choosing-subscription-copy-md-cae.json new file mode 100644 index 0000000..dc963ad --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-choosing-subscription-copy-md-cae.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/choosing-subscription copy", + "title": "Choosing A Plan", + "description": "", + "source": "@site/docs/subscription/choosing-subscription copy.md", + "sourceDirName": "subscription", + "slug": "/subscription/choosing-subscription copy", + "permalink": "/docs/subscription/choosing-subscription copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/choosing-subscription copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Markdown Features", + "permalink": "/docs/introduction/markdown-features" + }, + "next": { + "title": "Choosing A Plan", + "permalink": "/docs/subscription/choosing-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-choosing-subscription-md-ae7.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-choosing-subscription-md-ae7.json new file mode 100644 index 0000000..d4fa2e2 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-choosing-subscription-md-ae7.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/choosing-subscription", + "title": "Choosing A Subscription", + "description": "Hubs currently offers three managed subscription plans that allow users to customize the default behavior of their hub and manage content, such as virtual worlds and avatars, without the hassle of running their own server. If you are not ready to sign up for a plan, you can create a default room or custom scene for free on Mozilla's Demo Hub.", + "source": "@site/docs/subscription/choosing-subscription.md", + "sourceDirName": "subscription", + "slug": "/subscription/choosing-subscription", + "permalink": "/docs/docs/subscription/choosing-subscription", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/choosing-subscription.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Getting Help", + "permalink": "/docs/docs/introduction/getting-help" + }, + "next": { + "title": "Creating Your Hub", + "permalink": "/docs/docs/subscription/creating-subscripton" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-contact-md-441.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-contact-md-441.json new file mode 100644 index 0000000..f39d1b0 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-contact-md-441.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/contact", + "title": "Frequently Asked Questions", + "description": "", + "source": "@site/docs/subscription/contact.md", + "sourceDirName": "subscription", + "slug": "/subscription/contact", + "permalink": "/docs/subscription/contact", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/contact.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Custom Domains (Pro Plan)", + "permalink": "/docs/subscription/custom-domain" + }, + "next": { + "title": "Frequently Asked Questions", + "permalink": "/docs/subscription/faq-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-copy-manage-docs-versions-md-8d8.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-copy-manage-docs-versions-md-8d8.json new file mode 100644 index 0000000..f8f9818 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-copy-manage-docs-versions-md-8d8.json @@ -0,0 +1,18 @@ +{ + "id": "subscription copy/manage-docs-versions", + "title": "Manage Docs Versions", + "description": "Docusaurus can manage multiple versions of your docs.", + "source": "@site/docs/subscription copy/manage-docs-versions.md", + "sourceDirName": "subscription copy", + "slug": "/subscription copy/manage-docs-versions", + "permalink": "/docs/subscription copy/manage-docs-versions", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription copy/manage-docs-versions.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-copy-translate-your-site-md-e0f.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-copy-translate-your-site-md-e0f.json new file mode 100644 index 0000000..96c2b8e --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-copy-translate-your-site-md-e0f.json @@ -0,0 +1,18 @@ +{ + "id": "subscription copy/translate-your-site", + "title": "Translate your site", + "description": "Let's translate docs/intro.md to French.", + "source": "@site/docs/subscription copy/translate-your-site.md", + "sourceDirName": "subscription copy", + "slug": "/subscription copy/translate-your-site", + "permalink": "/docs/subscription copy/translate-your-site", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription copy/translate-your-site.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-copy-md-f41.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-copy-md-f41.json new file mode 100644 index 0000000..fab0c05 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-copy-md-f41.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/creating copy", + "title": "Creating Your Hub", + "description": "", + "source": "@site/docs/subscription/creating copy.md", + "sourceDirName": "subscription", + "slug": "/subscription/creating copy", + "permalink": "/docs/subscription/creating copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/creating copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Choosing A Plan", + "permalink": "/docs/subscription/choosing-subscription" + }, + "next": { + "title": "Creating Your Hub", + "permalink": "/docs/subscription/creating" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-md-169.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-md-169.json new file mode 100644 index 0000000..496df79 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-md-169.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/creating", + "title": "Creating Your Hub", + "description": "", + "source": "@site/docs/subscription/creating.md", + "sourceDirName": "subscription", + "slug": "/subscription/creating", + "permalink": "/docs/subscription/creating", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/creating.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Choosing A Plan", + "permalink": "/docs/subscription/choosing-subscription" + }, + "next": { + "title": "Creating Your Hub", + "permalink": "/docs/subscription/updating" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-subscripton-md-c7d.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-subscripton-md-c7d.json new file mode 100644 index 0000000..ff4710f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-creating-subscripton-md-c7d.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/creating-subscripton", + "title": "Creating Your Hub", + "description": "This guide walks you through the steps of setting up your Hubs Subscription. If you experience unexpected results at any point of the process, please refer to the support page for more information.", + "source": "@site/docs/subscription/creating-subscripton.md", + "sourceDirName": "subscription", + "slug": "/subscription/creating-subscripton", + "permalink": "/docs/docs/subscription/creating-subscripton", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/creating-subscripton.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Choosing A Subscription", + "permalink": "/docs/docs/subscription/choosing-subscription" + }, + "next": { + "title": "Updating/Cancelling Your Subscription", + "permalink": "/docs/docs/subscription/updating-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-client-copy-md-70d.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-client-copy-md-70d.json new file mode 100644 index 0000000..b1dcf5f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-client-copy-md-70d.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/custom-client copy", + "title": "Custom Clients (Pro Plan)", + "description": "", + "source": "@site/docs/subscription/custom-client copy.md", + "sourceDirName": "subscription", + "slug": "/subscription/custom-client copy", + "permalink": "/docs/subscription/custom-client copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/custom-client copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Managing Your Hub's Content", + "permalink": "/docs/subscription/managing-subscription" + }, + "next": { + "title": "Custom Clients (Pro Plan)", + "permalink": "/docs/subscription/custom-client" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-client-md-a83.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-client-md-a83.json new file mode 100644 index 0000000..6f15512 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-client-md-a83.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/custom-client", + "title": "Custom Clients (Pro Plan)", + "description": "This guide walks you through the steps of setting up and removing a custom client on your Hub for Professional plan subscribers.", + "source": "@site/docs/subscription/custom-client.md", + "sourceDirName": "subscription", + "slug": "/subscription/custom-client", + "permalink": "/docs/docs/subscription/custom-client", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/custom-client.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Custom Domains (Pro Plan)", + "permalink": "/docs/docs/subscription/custom-domain" + }, + "next": { + "title": "Frequently Asked Questions", + "permalink": "/docs/docs/subscription/faq-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-domain-copy-md-45b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-domain-copy-md-45b.json new file mode 100644 index 0000000..a4f4d31 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-domain-copy-md-45b.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/custom-domain copy", + "title": "Custom Domains (Pro Plan)", + "description": "", + "source": "@site/docs/subscription/custom-domain copy.md", + "sourceDirName": "subscription", + "slug": "/subscription/custom-domain copy", + "permalink": "/docs/subscription/custom-domain copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/custom-domain copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Managing Your Hub's Content", + "permalink": "/docs/subscription/managing-subscription" + }, + "next": { + "title": "Custom Domains (Pro Plan)", + "permalink": "/docs/subscription/custom-domain" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-domain-md-477.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-domain-md-477.json new file mode 100644 index 0000000..d6564f5 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-custom-domain-md-477.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/custom-domain", + "title": "Custom Domains (Pro Plan)", + "description": "This guide walks you through the steps of adding, updating, and removing a custom domain on your Hub. This feature is available on Professional plans.", + "source": "@site/docs/subscription/custom-domain.md", + "sourceDirName": "subscription", + "slug": "/subscription/custom-domain", + "permalink": "/docs/docs/subscription/custom-domain", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/custom-domain.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Managing Your Hub's Content", + "permalink": "/docs/docs/subscription/managing-subscription" + }, + "next": { + "title": "Custom Clients (Pro Plan)", + "permalink": "/docs/docs/subscription/custom-client" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-faq-subscription-copy-md-c2b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-faq-subscription-copy-md-c2b.json new file mode 100644 index 0000000..4b95599 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-faq-subscription-copy-md-c2b.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/faq-subscription copy", + "title": "Frequently Asked Questions", + "description": "", + "source": "@site/docs/subscription/faq-subscription copy.md", + "sourceDirName": "subscription", + "slug": "/subscription/faq-subscription copy", + "permalink": "/docs/subscription/faq-subscription copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/faq-subscription copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Custom Domains (Pro Plan)", + "permalink": "/docs/subscription/custom-domain" + }, + "next": { + "title": "Frequently Asked Questions", + "permalink": "/docs/subscription/faq-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-faq-subscription-md-3fb.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-faq-subscription-md-3fb.json new file mode 100644 index 0000000..e779500 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-faq-subscription-md-3fb.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/faq-subscription", + "title": "Frequently Asked Questions", + "description": "Can I have more than one Hub with my Mozilla account?", + "source": "@site/docs/subscription/faq-subscription.md", + "sourceDirName": "subscription", + "slug": "/subscription/faq-subscription", + "permalink": "/docs/docs/subscription/faq-subscription", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/faq-subscription.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Custom Clients (Pro Plan)", + "permalink": "/docs/docs/subscription/custom-client" + }, + "next": { + "title": "Subscription Help", + "permalink": "/docs/docs/subscription/help-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-help-subscription-md-579.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-help-subscription-md-579.json new file mode 100644 index 0000000..be5d92d --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-help-subscription-md-579.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/help-subscription", + "title": "Subscription Help", + "description": "These are the best ways to get in touch with us and the community if you need help or are interested in learning more about Hubs.", + "source": "@site/docs/subscription/help-subscription.md", + "sourceDirName": "subscription", + "slug": "/subscription/help-subscription", + "permalink": "/docs/docs/subscription/help-subscription", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/help-subscription.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Frequently Asked Questions", + "permalink": "/docs/docs/subscription/faq-subscription" + }, + "next": { + "title": "Getting Started With Hubs", + "permalink": "/docs/docs/fundamentals/getting-started" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-manage-docs-versions-md-0a6.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-manage-docs-versions-md-0a6.json new file mode 100644 index 0000000..d02b362 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-manage-docs-versions-md-0a6.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/manage-docs-versions", + "title": "Manage Docs Versions", + "description": "", + "source": "@site/docs/subscription/manage-docs-versions.md", + "sourceDirName": "subscription", + "slug": "/subscription/manage-docs-versions", + "permalink": "/docs/subscription/manage-docs-versions", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/manage-docs-versions.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Markdown Features", + "permalink": "/docs/introduction/markdown-features" + }, + "next": { + "title": "Translate your site", + "permalink": "/docs/subscription/translate-your-site" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-managing-subscription-copy-md-145.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-managing-subscription-copy-md-145.json new file mode 100644 index 0000000..abf4ef3 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-managing-subscription-copy-md-145.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/managing-subscription copy", + "title": "Managing Your Hub's Content", + "description": "", + "source": "@site/docs/subscription/managing-subscription copy.md", + "sourceDirName": "subscription", + "slug": "/subscription/managing-subscription copy", + "permalink": "/docs/subscription/managing-subscription copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/managing-subscription copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Updating/Cancelling Your Subscription", + "permalink": "/docs/subscription/updating-subscription" + }, + "next": { + "title": "Managing Your Hub's Content", + "permalink": "/docs/subscription/managing-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-managing-subscription-md-750.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-managing-subscription-md-750.json new file mode 100644 index 0000000..e041a82 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-managing-subscription-md-750.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/managing-subscription", + "title": "Managing Your Hub's Content", + "description": "This page serves as a manual for many of the features that are available to Hubs subscribers to manage the content on their Hub.", + "source": "@site/docs/subscription/managing-subscription.md", + "sourceDirName": "subscription", + "slug": "/subscription/managing-subscription", + "permalink": "/docs/docs/subscription/managing-subscription", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/managing-subscription.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Updating/Cancelling Your Subscription", + "permalink": "/docs/docs/subscription/updating-subscription" + }, + "next": { + "title": "Custom Domains (Pro Plan)", + "permalink": "/docs/docs/subscription/custom-domain" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-translate-your-site-md-0bd.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-translate-your-site-md-0bd.json new file mode 100644 index 0000000..f59025f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-translate-your-site-md-0bd.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/translate-your-site", + "title": "Translate your site", + "description": "", + "source": "@site/docs/subscription/translate-your-site.md", + "sourceDirName": "subscription", + "slug": "/subscription/translate-your-site", + "permalink": "/docs/subscription/translate-your-site", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/translate-your-site.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Choosing A Plan", + "permalink": "/docs/subscription/choosing-subscription" + }, + "next": { + "title": "Manage Docs Versions", + "permalink": "/docs/fundamentals/manage-docs-versions" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-md-35b.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-md-35b.json new file mode 100644 index 0000000..744c10f --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-md-35b.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/updating", + "title": "Creating Your Hub", + "description": "", + "source": "@site/docs/subscription/updating.md", + "sourceDirName": "subscription", + "slug": "/subscription/updating", + "permalink": "/docs/subscription/updating", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/updating.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Creating Your Hub", + "permalink": "/docs/subscription/creating-subscripton" + }, + "next": { + "title": "Manage Docs Versions", + "permalink": "/docs/fundamentals/manage-docs-versions" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-subscription-copy-md-5e7.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-subscription-copy-md-5e7.json new file mode 100644 index 0000000..893991b --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-subscription-copy-md-5e7.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/updating-subscription copy", + "title": "Updating/Cancelling Your Subscription", + "description": "", + "source": "@site/docs/subscription/updating-subscription copy.md", + "sourceDirName": "subscription", + "slug": "/subscription/updating-subscription copy", + "permalink": "/docs/subscription/updating-subscription copy", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/subscription/updating-subscription copy.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Creating Your Hub", + "permalink": "/docs/subscription/creating-subscripton" + }, + "next": { + "title": "Updating/Cancelling Your Subscription", + "permalink": "/docs/subscription/updating-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-subscription-md-019.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-subscription-md-019.json new file mode 100644 index 0000000..ff35155 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-subscription-updating-subscription-md-019.json @@ -0,0 +1,27 @@ +{ + "id": "subscription/updating-subscription", + "title": "Updating/Cancelling Your Subscription", + "description": "This guide walks you through the process of updating and cancelling your subscription. If you experience unexpected results at any point of the process, please refer to the support page for more information.", + "source": "@site/docs/subscription/updating-subscription.md", + "sourceDirName": "subscription", + "slug": "/subscription/updating-subscription", + "permalink": "/docs/docs/subscription/updating-subscription", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/updating-subscription.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Creating Your Hub", + "permalink": "/docs/docs/subscription/creating-subscripton" + }, + "next": { + "title": "Managing Your Hub's Content", + "permalink": "/docs/docs/subscription/managing-subscription" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-congratulations-md-822.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-congratulations-md-822.json new file mode 100644 index 0000000..8aff3e8 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-congratulations-md-822.json @@ -0,0 +1,27 @@ +{ + "id": "tutorial-basics/congratulations", + "title": "Congratulations!", + "description": "You have just learned the basics of Docusaurus and made some changes to the initial template.", + "source": "@site/docs/tutorial-basics/congratulations.md", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/congratulations", + "permalink": "/docs/tutorial-basics/congratulations", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/tutorial-basics/congratulations.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Deploy your site", + "permalink": "/docs/tutorial-basics/deploy-your-site" + }, + "next": { + "title": "Tutorial - Extras", + "permalink": "/docs/category/tutorial---extras" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-blog-post-md-533.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-blog-post-md-533.json new file mode 100644 index 0000000..9427df6 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-blog-post-md-533.json @@ -0,0 +1,27 @@ +{ + "id": "tutorial-basics/create-a-blog-post", + "title": "Create a Blog Post", + "description": "Docusaurus creates a page for each blog post, but also a blog index page, a tag system, an RSS feed...", + "source": "@site/docs/tutorial-basics/create-a-blog-post.md", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/create-a-blog-post", + "permalink": "/docs/tutorial-basics/create-a-blog-post", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/tutorial-basics/create-a-blog-post.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Create a Document", + "permalink": "/docs/tutorial-basics/create-a-document" + }, + "next": { + "title": "Markdown Features", + "permalink": "/docs/tutorial-basics/markdown-features" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-document-md-1e4.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-document-md-1e4.json new file mode 100644 index 0000000..7a4bff3 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-document-md-1e4.json @@ -0,0 +1,27 @@ +{ + "id": "tutorial-basics/create-a-document", + "title": "Create a Document", + "description": "Documents are groups of pages connected through:", + "source": "@site/docs/tutorial-basics/create-a-document.md", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/create-a-document", + "permalink": "/docs/tutorial-basics/create-a-document", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/tutorial-basics/create-a-document.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Create a Page", + "permalink": "/docs/tutorial-basics/create-a-page" + }, + "next": { + "title": "Create a Blog Post", + "permalink": "/docs/tutorial-basics/create-a-blog-post" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-page-md-5c8.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-page-md-5c8.json new file mode 100644 index 0000000..c00572c --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-create-a-page-md-5c8.json @@ -0,0 +1,27 @@ +{ + "id": "tutorial-basics/create-a-page", + "title": "Create a Page", + "description": "Add Markdown or React files to src/pages to create a standalone page:", + "source": "@site/docs/tutorial-basics/create-a-page.md", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/create-a-page", + "permalink": "/docs/tutorial-basics/create-a-page", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/tutorial-basics/create-a-page.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Tutorial - Basics", + "permalink": "/docs/category/tutorial---basics" + }, + "next": { + "title": "Create a Document", + "permalink": "/docs/tutorial-basics/create-a-document" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-deploy-your-site-md-f55.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-deploy-your-site-md-f55.json new file mode 100644 index 0000000..1dd85fd --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-deploy-your-site-md-f55.json @@ -0,0 +1,27 @@ +{ + "id": "tutorial-basics/deploy-your-site", + "title": "Deploy your site", + "description": "Docusaurus is a static-site-generator (also called Jamstack).", + "source": "@site/docs/tutorial-basics/deploy-your-site.md", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/deploy-your-site", + "permalink": "/docs/tutorial-basics/deploy-your-site", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/tutorial-basics/deploy-your-site.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Markdown Features", + "permalink": "/docs/tutorial-basics/markdown-features" + }, + "next": { + "title": "Congratulations!", + "permalink": "/docs/tutorial-basics/congratulations" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-markdown-features-mdx-18c.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-markdown-features-mdx-18c.json new file mode 100644 index 0000000..54261ae --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-basics-markdown-features-mdx-18c.json @@ -0,0 +1,27 @@ +{ + "id": "tutorial-basics/markdown-features", + "title": "Markdown Features", + "description": "Docusaurus supports Markdown and a few additional features.", + "source": "@site/docs/tutorial-basics/markdown-features.mdx", + "sourceDirName": "tutorial-basics", + "slug": "/tutorial-basics/markdown-features", + "permalink": "/docs/tutorial-basics/markdown-features", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/tutorial-basics/markdown-features.mdx", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "tutorialSidebar", + "previous": { + "title": "Create a Blog Post", + "permalink": "/docs/tutorial-basics/create-a-blog-post" + }, + "next": { + "title": "Deploy your site", + "permalink": "/docs/tutorial-basics/deploy-your-site" + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-manage-docs-versions-md-dff.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-manage-docs-versions-md-dff.json new file mode 100644 index 0000000..a1c4ec5 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-manage-docs-versions-md-dff.json @@ -0,0 +1,18 @@ +{ + "id": "tutorial-extras/manage-docs-versions", + "title": "Manage Docs Versions", + "description": "Docusaurus can manage multiple versions of your docs.", + "source": "@site/docs/tutorial-extras/manage-docs-versions.md", + "sourceDirName": "tutorial-extras", + "slug": "/tutorial-extras/manage-docs-versions", + "permalink": "/docs/tutorial-extras/manage-docs-versions", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/tutorial-extras/manage-docs-versions.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-translate-your-site-md-e44.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-translate-your-site-md-e44.json new file mode 100644 index 0000000..1207c42 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/site-docs-tutorial-extras-translate-your-site-md-e44.json @@ -0,0 +1,18 @@ +{ + "id": "tutorial-extras/translate-your-site", + "title": "Translate your site", + "description": "Let's translate docs/intro.md to French.", + "source": "@site/docs/tutorial-extras/translate-your-site.md", + "sourceDirName": "tutorial-extras", + "slug": "/tutorial-extras/translate-your-site", + "permalink": "/docs/tutorial-extras/translate-your-site", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/docs/tutorial-extras/translate-your-site.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json b/website/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json new file mode 100644 index 0000000..f399675 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-docs/default/version-current-metadata-prop-751.json @@ -0,0 +1,1250 @@ +{ + "pluginId": "default", + "version": "current", + "label": "Next", + "banner": null, + "badge": false, + "noIndex": false, + "className": "docs-version-current", + "isLast": true, + "docsSidebars": { + "documentation": [ + { + "type": "category", + "label": "Introduction", + "items": [ + { + "type": "link", + "label": "What is Hubs?", + "href": "/docs/docs/introduction/what-is-hubs", + "docId": "introduction/what-is-hubs", + "unlisted": false + }, + { + "type": "link", + "label": "Hubs History", + "href": "/docs/docs/introduction/hubs-history", + "docId": "introduction/hubs-history", + "unlisted": false + }, + { + "type": "link", + "label": "Community", + "href": "/docs/docs/introduction/community", + "docId": "introduction/community", + "unlisted": false + }, + { + "type": "link", + "label": "Getting Help", + "href": "/docs/docs/introduction/getting-help", + "docId": "introduction/getting-help", + "unlisted": false + } + ], + "collapsed": true, + "collapsible": true + }, + { + "type": "category", + "label": "Hubs Subscription", + "items": [ + { + "type": "link", + "label": "Choosing A Subscription", + "href": "/docs/docs/subscription/choosing-subscription", + "docId": "subscription/choosing-subscription", + "unlisted": false + }, + { + "type": "link", + "label": "Creating Your Hub", + "href": "/docs/docs/subscription/creating-subscripton", + "docId": "subscription/creating-subscripton", + "unlisted": false + }, + { + "type": "link", + "label": "Updating/Cancelling Your Subscription", + "href": "/docs/docs/subscription/updating-subscription", + "docId": "subscription/updating-subscription", + "unlisted": false + }, + { + "type": "link", + "label": "Managing Your Hub's Content", + "href": "/docs/docs/subscription/managing-subscription", + "docId": "subscription/managing-subscription", + "unlisted": false + }, + { + "type": "link", + "label": "Custom Domains (Pro Plan)", + "href": "/docs/docs/subscription/custom-domain", + "docId": "subscription/custom-domain", + "unlisted": false + }, + { + "type": "link", + "label": "Custom Clients (Pro Plan)", + "href": "/docs/docs/subscription/custom-client", + "docId": "subscription/custom-client", + "unlisted": false + }, + { + "type": "link", + "label": "Frequently Asked Questions", + "href": "/docs/docs/subscription/faq-subscription", + "docId": "subscription/faq-subscription", + "unlisted": false + }, + { + "type": "link", + "label": "Subscription Help", + "href": "/docs/docs/subscription/help-subscription", + "docId": "subscription/help-subscription", + "unlisted": false + } + ], + "collapsed": true, + "collapsible": true + }, + { + "type": "category", + "label": "Hubs Fundamentals", + "items": [ + { + "type": "link", + "label": "Getting Started With Hubs", + "href": "/docs/docs/fundamentals/getting-started", + "docId": "fundamentals/getting-started", + "unlisted": false + }, + { + "type": "link", + "label": "Creating Custom Avatars", + "href": "/docs/docs/fundamentals/custom-avatars", + "docId": "fundamentals/custom-avatars", + "unlisted": false + }, + { + "type": "link", + "label": "Hosting Events in Hubs", + "href": "/docs/docs/fundamentals/hosting-events", + "docId": "fundamentals/hosting-events", + "unlisted": false + }, + { + "type": "link", + "label": "Create and Join Rooms", + "href": "/docs/docs/fundamentals/hubs-rooms", + "docId": "fundamentals/hubs-rooms", + "unlisted": false + }, + { + "type": "link", + "label": "Hubs Features", + "href": "/docs/docs/fundamentals/hubs-features", + "docId": "fundamentals/hubs-features", + "unlisted": false + }, + { + "type": "link", + "label": "Sharing Avatar Links Privately", + "href": "/docs/docs/fundamentals/avatar-links", + "docId": "fundamentals/avatar-links", + "unlisted": false + }, + { + "type": "link", + "label": "User Settings", + "href": "/docs/docs/fundamentals/user-settings", + "docId": "fundamentals/user-settings", + "unlisted": false + }, + { + "type": "link", + "label": "Room Info and Settings", + "href": "/docs/docs/fundamentals/room-settings", + "docId": "fundamentals/room-settings", + "unlisted": false + }, + { + "type": "link", + "label": "Controls", + "href": "/docs/docs/fundamentals/controls", + "docId": "fundamentals/controls", + "unlisted": false + }, + { + "type": "link", + "label": "Troubleshooting", + "href": "/docs/docs/fundamentals/troubleshooting", + "docId": "fundamentals/troubleshooting", + "unlisted": false + }, + { + "type": "link", + "label": "FAQ", + "href": "/docs/docs/fundamentals/fundamental-faqs", + "docId": "fundamentals/fundamental-faqs", + "unlisted": false + }, + { + "type": "link", + "label": "Reskin Avatars", + "href": "/docs/docs/fundamentals/reskin-avatars", + "docId": "fundamentals/reskin-avatars", + "unlisted": false + } + ], + "collapsed": true, + "collapsible": true + }, + { + "type": "category", + "label": "For Creators", + "items": [ + { + "type": "category", + "label": "Spoke", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "link", + "label": "Building Scenes with Spoke", + "href": "/docs/docs/creators/spoke/building-with-spoke", + "docId": "creators/spoke/building-with-spoke", + "unlisted": false + }, + { + "type": "link", + "label": "Create A Project", + "href": "/docs/docs/creators/spoke/create-project", + "docId": "creators/spoke/create-project", + "unlisted": false + }, + { + "type": "link", + "label": "User Interface", + "href": "/docs/docs/creators/spoke/user-interface", + "docId": "creators/spoke/user-interface", + "unlisted": false + }, + { + "type": "link", + "label": "Spoke Controls", + "href": "/docs/docs/creators/spoke/spoke-controls", + "docId": "creators/spoke/spoke-controls", + "unlisted": false + }, + { + "type": "link", + "label": "Adding Content", + "href": "/docs/docs/creators/spoke/adding-content", + "docId": "creators/spoke/adding-content", + "unlisted": false + }, + { + "type": "link", + "label": "Architecture Kit", + "href": "/docs/docs/creators/spoke/architecture-kit", + "docId": "creators/spoke/architecture-kit", + "unlisted": false + }, + { + "type": "link", + "label": "Grid", + "href": "/docs/docs/creators/spoke/grid", + "docId": "creators/spoke/grid", + "unlisted": false + }, + { + "type": "link", + "label": "Skyboxes", + "href": "/docs/docs/creators/spoke/skyboxes", + "docId": "creators/spoke/skyboxes", + "unlisted": false + }, + { + "type": "link", + "label": "Lighting and Shadows", + "href": "/docs/docs/creators/spoke/lighting-and-shadows", + "docId": "creators/spoke/lighting-and-shadows", + "unlisted": false + }, + { + "type": "link", + "label": "Physics and Navigation", + "href": "/docs/docs/creators/spoke/physics-and-navigation", + "docId": "creators/spoke/physics-and-navigation", + "unlisted": false + }, + { + "type": "link", + "label": "Publishing Scenes", + "href": "/docs/docs/creators/spoke/publish-scenes", + "docId": "creators/spoke/publish-scenes", + "unlisted": false + }, + { + "type": "link", + "label": "Linking Hubs Rooms", + "href": "/docs/docs/creators/spoke/linking-rooms", + "docId": "creators/spoke/linking-rooms", + "unlisted": false + }, + { + "type": "link", + "label": "Optimizing Scenes", + "href": "/docs/docs/creators/spoke/optimizing-scenes", + "docId": "creators/spoke/optimizing-scenes", + "unlisted": false + } + ], + "href": "/docs/docs/category/spoke" + }, + { + "type": "category", + "label": "The Blender Add-On", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "link", + "label": "Introduction to the Hubs Blender Add-On", + "href": "/docs/docs/creators/blender-add-on/intro-add-on", + "docId": "creators/blender-add-on/intro-add-on", + "unlisted": false + }, + { + "type": "link", + "label": "Advanced Avatar Customization", + "href": "/docs/docs/creators/blender-add-on/advanced-avatars", + "docId": "creators/blender-add-on/advanced-avatars", + "unlisted": false + }, + { + "type": "link", + "label": "Blender Add-On Components", + "href": "/docs/docs/creators/blender-add-on/add-on-components", + "docId": "creators/blender-add-on/add-on-components", + "unlisted": false + } + ], + "href": "/docs/docs/category/the-blender-add-on" + }, + { + "type": "category", + "label": "Behavior Graphs", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "link", + "label": "Introduction to Behavior Graphs", + "href": "/docs/docs/creators/behavior-graphs/intro-behavior-graphs", + "docId": "creators/behavior-graphs/intro-behavior-graphs", + "unlisted": false + } + ], + "href": "/docs/docs/category/behavior-graphs" + } + ], + "collapsed": true, + "collapsible": true + }, + { + "type": "category", + "label": "For Developers", + "items": [ + { + "type": "category", + "label": "Development Basics", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "link", + "label": "System Overview", + "href": "/docs/docs/developers/development-basics/system-overview", + "docId": "developers/development-basics/system-overview", + "unlisted": false + }, + { + "type": "link", + "label": "Local Development", + "href": "/docs/docs/developers/development-basics/setup-local-dev", + "docId": "developers/development-basics/setup-local-dev", + "unlisted": false + }, + { + "type": "link", + "label": "Development Basics", + "href": "/docs/docs/developers/development-basics/dev-basics", + "docId": "developers/development-basics/dev-basics", + "unlisted": false + }, + { + "type": "link", + "label": "Core Gameplay Concepts", + "href": "/docs/docs/developers/development-basics/gameplay", + "docId": "developers/development-basics/gameplay", + "unlisted": false + }, + { + "type": "link", + "label": "Interactivity", + "href": "/docs/docs/developers/development-basics/interactivity", + "docId": "developers/development-basics/interactivity", + "unlisted": false + }, + { + "type": "link", + "label": "Networking", + "href": "/docs/docs/developers/development-basics/networking", + "docId": "developers/development-basics/networking", + "unlisted": false + }, + { + "type": "link", + "label": "Extending Hubs: Custom Clients", + "href": "/docs/docs/developers/development-basics/extending-client", + "docId": "developers/development-basics/extending-client", + "unlisted": false + }, + { + "type": "link", + "label": "Extending Hubs: Plugins", + "href": "/docs/docs/developers/development-basics/extending-plugins", + "docId": "developers/development-basics/extending-plugins", + "unlisted": false + }, + { + "type": "link", + "label": "Query String Parameters", + "href": "/docs/docs/developers/development-basics/query-strings", + "docId": "developers/development-basics/query-strings", + "unlisted": false + } + ], + "href": "/docs/docs/category/development-basics" + }, + { + "type": "category", + "label": "Hubs Cloud Community Edition", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "link", + "label": "Introduction to Hubs Cloud Community Edition", + "href": "/docs/docs/developers/community-edition/intro-ce", + "docId": "developers/community-edition/intro-ce", + "unlisted": false + } + ], + "href": "/docs/docs/category/hubs-cloud-community-edition" + }, + { + "type": "category", + "label": "Contributing to Hubs", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "link", + "label": "Introduction to Contributing", + "href": "/docs/docs/developers/contributing/intro-contrib", + "docId": "developers/contributing/intro-contrib", + "unlisted": false + }, + { + "type": "link", + "label": "Submitting Issues", + "href": "/docs/docs/developers/contributing/issues", + "docId": "developers/contributing/issues", + "unlisted": false + }, + { + "type": "link", + "label": "Triage", + "href": "/docs/docs/developers/contributing/triage", + "docId": "developers/contributing/triage", + "unlisted": false + }, + { + "type": "link", + "label": "Submitting Pull Requests", + "href": "/docs/docs/developers/contributing/pull-requests", + "docId": "developers/contributing/pull-requests", + "unlisted": false + } + ], + "href": "/docs/docs/category/contributing-to-hubs" + } + ], + "collapsed": true, + "collapsible": true + }, + { + "type": "category", + "label": "Documentation Archive", + "items": [ + { + "type": "link", + "label": "Discord Bot (Deprecated)", + "href": "/docs/docs/archive/discord-bot", + "docId": "archive/discord-bot", + "unlisted": false + }, + { + "type": "category", + "label": "Hubs Cloud (Deprecated)", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "category", + "label": "Hubs Cloud AWS", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "link", + "label": "AWS Quick Start", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start", + "docId": "archive/hubs-cloud/hubs-cloud-aws/quick-start", + "unlisted": false + }, + { + "type": "link", + "label": "Domain Recipes", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "docId": "archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "unlisted": false + }, + { + "type": "link", + "label": "Using an Existing Domain", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "docId": "archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "unlisted": false + }, + { + "type": "link", + "label": "Using an Existing Email Provider", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email", + "docId": "archive/hubs-cloud/hubs-cloud-aws/existing-email", + "unlisted": false + }, + { + "type": "link", + "label": "Updating the Stack", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "docId": "archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "unlisted": false + }, + { + "type": "link", + "label": "Backup and Restore", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "docId": "archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "unlisted": false + }, + { + "type": "link", + "label": "AWS Troubleshooting", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "docId": "archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "unlisted": false + }, + { + "type": "link", + "label": "Known Issues", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues", + "docId": "archive/hubs-cloud/hubs-cloud-aws/known-issues", + "unlisted": false + }, + { + "type": "link", + "label": "System Architecture", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "docId": "archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "unlisted": false + }, + { + "type": "link", + "label": "Cost and Minimizing Costs Information", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "docId": "archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "unlisted": false + }, + { + "type": "link", + "label": "Estimating Cost Charts (Alpha)", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "docId": "archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "unlisted": false + }, + { + "type": "link", + "label": "Estimating CCU Limits", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "docId": "archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "unlisted": false + } + ], + "href": "/docs/docs/category/hubs-cloud-aws" + }, + { + "type": "category", + "label": "Hubs Cloud DigitalOcean", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "link", + "label": "DigitalOcean Quick Start", + "href": "/docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "docId": "archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "unlisted": false + } + ], + "href": "/docs/docs/category/hubs-cloud-digitalocean" + }, + { + "type": "link", + "label": "Introduction", + "href": "/docs/docs/archive/hubs-cloud/introduction", + "docId": "archive/hubs-cloud/introduction", + "unlisted": false + }, + { + "type": "link", + "label": "Getting Started", + "href": "/docs/docs/archive/hubs-cloud/getting-started", + "docId": "archive/hubs-cloud/getting-started", + "unlisted": false + }, + { + "type": "link", + "label": "FAQ", + "href": "/docs/docs/archive/hubs-cloud/faq", + "docId": "archive/hubs-cloud/faq", + "unlisted": false + }, + { + "type": "link", + "label": "Importing Content", + "href": "/docs/docs/archive/hubs-cloud/importing-content", + "docId": "archive/hubs-cloud/importing-content", + "unlisted": false + }, + { + "type": "link", + "label": "Asset Packs", + "href": "/docs/docs/archive/hubs-cloud/asset-packs", + "docId": "archive/hubs-cloud/asset-packs", + "unlisted": false + }, + { + "type": "link", + "label": "Customizing Look & Feel", + "href": "/docs/docs/archive/hubs-cloud/customizing-look", + "docId": "archive/hubs-cloud/customizing-look", + "unlisted": false + }, + { + "type": "link", + "label": "Customizing Themes", + "href": "/docs/docs/archive/hubs-cloud/customizing-themes", + "docId": "archive/hubs-cloud/customizing-themes", + "unlisted": false + }, + { + "type": "link", + "label": "Managing Content", + "href": "/docs/docs/archive/hubs-cloud/managing-content", + "docId": "archive/hubs-cloud/managing-content", + "unlisted": false + }, + { + "type": "link", + "label": "Adding Administrators", + "href": "/docs/docs/archive/hubs-cloud/adding-admins", + "docId": "archive/hubs-cloud/adding-admins", + "unlisted": false + }, + { + "type": "link", + "label": "Limiting Access", + "href": "/docs/docs/archive/hubs-cloud/limiting-access", + "docId": "archive/hubs-cloud/limiting-access", + "unlisted": false + }, + { + "type": "link", + "label": "Recipe: Permissive Rooms", + "href": "/docs/docs/archive/hubs-cloud/permissive-rooms", + "docId": "archive/hubs-cloud/permissive-rooms", + "unlisted": false + }, + { + "type": "link", + "label": "Recipe: 3rd Party Integrations", + "href": "/docs/docs/archive/hubs-cloud/third-party-integrations", + "docId": "archive/hubs-cloud/third-party-integrations", + "unlisted": false + }, + { + "type": "link", + "label": "Recipe: Custom SMTP", + "href": "/docs/docs/archive/hubs-cloud/custom-smtp", + "docId": "archive/hubs-cloud/custom-smtp", + "unlisted": false + }, + { + "type": "link", + "label": "Recipe: Discord Bot", + "href": "/docs/docs/archive/hubs-cloud/discord-bot", + "docId": "archive/hubs-cloud/discord-bot", + "unlisted": false + }, + { + "type": "link", + "label": "Advanced: SSH Access", + "href": "/docs/docs/archive/hubs-cloud/ssh-access", + "docId": "archive/hubs-cloud/ssh-access", + "unlisted": false + }, + { + "type": "link", + "label": "Advanced: Brand Guidelines", + "href": "/docs/docs/archive/hubs-cloud/brand-guidelines", + "docId": "archive/hubs-cloud/brand-guidelines", + "unlisted": false + } + ], + "href": "/docs/docs/category/hubs-cloud-deprecated" + } + ], + "collapsed": true, + "collapsible": true + } + ] + }, + "docs": { + "archive/discord-bot": { + "id": "archive/discord-bot", + "title": "Discord Bot (Deprecated)", + "description": "About", + "sidebar": "documentation" + }, + "archive/hubs-cloud/adding-admins": { + "id": "archive/hubs-cloud/adding-admins", + "title": "Adding Administrators", + "description": "Administrators for your hub have full access rights. They can:", + "sidebar": "documentation" + }, + "archive/hubs-cloud/asset-packs": { + "id": "archive/hubs-cloud/asset-packs", + "title": "Asset Packs", + "description": "We've compiled some avatar and scene collections you can easily import into your hub. This content is Creative Commons 3 licensed. License compliance with attribution is handled automatically by Hubs Cloud when the content is surfaced to users.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/brand-guidelines": { + "id": "archive/hubs-cloud/brand-guidelines", + "title": "Advanced: Brand Guidelines", + "description": "Important Stuff To Keep In Mind", + "sidebar": "documentation" + }, + "archive/hubs-cloud/custom-smtp": { + "id": "archive/hubs-cloud/custom-smtp", + "title": "Recipe: Custom SMTP", + "description": "When you set up your server on some cloud providers like AWS, SMTP is automatically set up for you on your cloud provider's email service. You can set your own custom SMTP settings if you are using a different mail provider.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/customizing-look": { + "id": "archive/hubs-cloud/customizing-look", + "title": "Customizing Look & Feel", + "description": "An announcement about the Hubs user interface", + "sidebar": "documentation" + }, + "archive/hubs-cloud/customizing-themes": { + "id": "archive/hubs-cloud/customizing-themes", + "title": "Customizing Themes", + "description": "Theming refers to the colors used in your hub's interface. For each color in the UI, there is a variable that stores the color value and is applied to UI Elements such as buttons, input fields, menus, etc.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/discord-bot": { + "id": "archive/hubs-cloud/discord-bot", + "title": "Recipe: Discord Bot", + "description": "Discord bot for Hubs Cloud is under construction!", + "sidebar": "documentation" + }, + "archive/hubs-cloud/faq": { + "id": "archive/hubs-cloud/faq", + "title": "FAQ", + "description": "Why use Hubs Cloud vs. hubs.mozilla.com?", + "sidebar": "documentation" + }, + "archive/hubs-cloud/getting-started": { + "id": "archive/hubs-cloud/getting-started", + "title": "Getting Started", + "description": "After successful Hubs Cloud deployment on AWS or DigitalOcean, navigate to your hub's hosted domain name (eg. myhub.com or hub.mydomain.com).", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting": { + "id": "archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "title": "AWS Troubleshooting", + "description": "Deployment", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/backup-and-restore": { + "id": "archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "title": "Backup and Restore", + "description": "If something goes wrong and you need to restore from a backup, or you'd like to just make a second hub using the same data from an existing hub, the stack creation form makes it fairly simple to do so.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/cost-saving": { + "id": "archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "title": "Cost and Minimizing Costs Information", + "description": "This document explains how Hubs Cloud costs work. Although your hub is designed to minimize AWS costs as much as possible, we go into detail on how to minimize them even further for your stack.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/domain-recipes": { + "id": "archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "title": "Domain Recipes", + "description": "This guide provides a few recipes for registering and purchasing necessary domains before creating your Hub Cloud stack.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/estimating-ccu": { + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "title": "Estimating CCU Limits", + "description": "This document explains how to estimate what your Hubs Cloud server's CCU (concurrent users) limit is based on the instance type used, for both the entire server and individual rooms.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/estimating-cost": { + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "title": "Estimating Cost Charts (Alpha)", + "description": "This document explains how to estimate your costs. For a full description on:", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/existing-domain": { + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "title": "Using an Existing Domain", + "description": "Interested in using an existing domain or subdomain for your hub?", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/existing-email": { + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-email", + "title": "Using an Existing Email Provider", + "description": "By default your hub will be set up with Amazon Simple Email Service for email on a Route 53 domain you specify. You can also use your own SMTP settings for sending email. If you have your own SMTP settings you'd like to use, choose the same domain as your \"Internal Domain Name\" for the \"Outgoing Email Domain\" when creating the stack. You'll still need to click through the verification email you will receive during stack creation in order to log into your administrator account during the setup process.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/known-issues": { + "id": "archive/hubs-cloud/hubs-cloud-aws/known-issues", + "title": "Known Issues", + "description": "I get the error \"Value for parameter availabilityZone is invalid. Subnets can currently only be created in the following availability zones: X, Y", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/quick-start": { + "id": "archive/hubs-cloud/hubs-cloud-aws/quick-start", + "title": "AWS Quick Start", + "description": "Before creating the Hubs Cloud Stack", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/system-architecture": { + "id": "archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "title": "System Architecture", + "description": "AWS Architecture", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-aws/updating-the-stack": { + "id": "archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "title": "Updating the Stack", + "description": "You can change various settings of your hub's stack by performing a stack Update. You will not experience any downtime when making these changes. To Update your stack:", + "sidebar": "documentation" + }, + "archive/hubs-cloud/hubs-cloud-do/do-quick-start": { + "id": "archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "title": "DigitalOcean Quick Start", + "description": "Warning! Hubs Cloud for DigitalOcean is in alpha and provided as is.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/importing-content": { + "id": "archive/hubs-cloud/importing-content", + "title": "Importing Content", + "description": "The two forms of content you can import into Hubs Cloud are avatars and scenes. Avatars are 3D figures like robots, humans, and ducks that can be worn by visitors to represent themselves, and scenes are 3D environments like interiors and landscapes that provide visual grounding for a room.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/introduction": { + "id": "archive/hubs-cloud/introduction", + "title": "Introduction", + "description": "Hubs Cloud", + "sidebar": "documentation" + }, + "archive/hubs-cloud/limiting-access": { + "id": "archive/hubs-cloud/limiting-access", + "title": "Limiting Access", + "description": "This guide shows you how to lockdown your hub and rooms by account only access (accounts created by your admin from an email list) or by using the Hubs Discord bot.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/managing-content": { + "id": "archive/hubs-cloud/managing-content", + "title": "Managing Content", + "description": "In Hubs and Spoke, visitors can create their own avatars and scenes. They can then offer to share that content with others, which will let visitors discover the content through tools like the Media Browser.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/permissive-rooms": { + "id": "archive/hubs-cloud/permissive-rooms", + "title": "Recipe: Permissive Rooms", + "description": "Out of the box, the default permissions set on rooms is highly restrictive. This means that if you create a room, only yourself and visitors you choose to promote will have access to all features. Other visitors to your room will be restricted from using most features other than appearing as avatars and speaking.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/ssh-access": { + "id": "archive/hubs-cloud/ssh-access", + "title": "Advanced: SSH Access", + "description": "To access your servers over SSH, in the Admin Console choose Server Access and follow the guide. Note that 2-factor authentication is set up by default, so you will need a 2FA device with an application installed like Google Authenticator to connect to your servers.", + "sidebar": "documentation" + }, + "archive/hubs-cloud/third-party-integrations": { + "id": "archive/hubs-cloud/third-party-integrations", + "title": "Recipe: 3rd Party Integrations", + "description": "Your hub includes integrations for searching useful content for visitors to spawn into their rooms using the Media Browser. There is built-in support for a variety of sites and search engines, such as Sketchfab. You can also tweet to share content directly from your hub.", + "sidebar": "documentation" + }, + "creators/behavior-graphs/intro-behavior-graphs": { + "id": "creators/behavior-graphs/intro-behavior-graphs", + "title": "Introduction to Behavior Graphs", + "description": "Documentation coming soon...", + "sidebar": "documentation" + }, + "creators/blender-add-on/add-on-components": { + "id": "creators/blender-add-on/add-on-components", + "title": "Blender Add-On Components", + "description": "Overview", + "sidebar": "documentation" + }, + "creators/blender-add-on/advanced-avatars": { + "id": "creators/blender-add-on/advanced-avatars", + "title": "Advanced Avatar Customization", + "description": "Advanced Re-skinning", + "sidebar": "documentation" + }, + "creators/blender-add-on/intro-add-on": { + "id": "creators/blender-add-on/intro-add-on", + "title": "Introduction to the Hubs Blender Add-On", + "description": "Note: The following documentation assumes you are using the latest stable release of Blender. Using older versions or experimental builds of Blender may work, but is not guaranteed.", + "sidebar": "documentation" + }, + "creators/spoke/adding-content": { + "id": "creators/spoke/adding-content", + "title": "Adding Content", + "description": "Once you have created your scene, you can start customizing it by adding content. Spoke and Hubs support a wide variety of media. Note that to publish to Hubs, Spoke projects have a size limit of 128MB.", + "sidebar": "documentation" + }, + "creators/spoke/architecture-kit": { + "id": "creators/spoke/architecture-kit", + "title": "Architecture Kit", + "description": "With the launch of the Architecture Kit, creators now have an additional way to build custom content for their 3D scenes without using an external tool. The Architecture Kit is designed to make it easier to take existing components that have already been optimized for VR and make it easy to configure those pieces to create original models and scenes.", + "sidebar": "documentation" + }, + "creators/spoke/building-with-spoke": { + "id": "creators/spoke/building-with-spoke", + "title": "Building Scenes with Spoke", + "description": "Want to build custom VR worlds for Hubs? Meet Spoke! 👋", + "sidebar": "documentation" + }, + "creators/spoke/create-project": { + "id": "creators/spoke/create-project", + "title": "Create A Project", + "description": "In Spoke, you can either create a new project from Scratch, remix an existing Hubs scene, or import a Spoke project someone sends you.", + "sidebar": "documentation" + }, + "creators/spoke/grid": { + "id": "creators/spoke/grid", + "title": "Grid", + "description": "Screenshot of Spoke", + "sidebar": "documentation" + }, + "creators/spoke/lighting-and-shadows": { + "id": "creators/spoke/lighting-and-shadows", + "title": "Lighting and Shadows", + "description": "Lights", + "sidebar": "documentation" + }, + "creators/spoke/linking-rooms": { + "id": "creators/spoke/linking-rooms", + "title": "Linking Hubs Rooms", + "description": "It is possible to link Hubs rooms together using Spoke, or from directly in Hubs. To do this, you will want to first create your rooms, then build scenes for the rooms that use the 'Link' element to reference to other rooms.", + "sidebar": "documentation" + }, + "creators/spoke/optimizing-scenes": { + "id": "creators/spoke/optimizing-scenes", + "title": "Optimizing Scenes", + "description": "Improving Performance", + "sidebar": "documentation" + }, + "creators/spoke/physics-and-navigation": { + "id": "creators/spoke/physics-and-navigation", + "title": "Physics and Navigation", + "description": "The Floorplan Element", + "sidebar": "documentation" + }, + "creators/spoke/publish-scenes": { + "id": "creators/spoke/publish-scenes", + "title": "Publishing Scenes", + "description": "You can publish a scene either directly to Hubs, or you can export it as a .glb file or as a legacy Spoke scene.", + "sidebar": "documentation" + }, + "creators/spoke/skyboxes": { + "id": "creators/spoke/skyboxes", + "title": "Skyboxes", + "description": "Skyboxes can significantly impact the ambience of your scene. Unless you have started from a template that removed the default elements, you should have a skybox in your scene when you begin.", + "sidebar": "documentation" + }, + "creators/spoke/spoke-controls": { + "id": "creators/spoke/spoke-controls", + "title": "Spoke Controls", + "description": "We recommend using spoke on a desktop or laptop computer as some features are not accessible without a mouse and keyboard.", + "sidebar": "documentation" + }, + "creators/spoke/user-interface": { + "id": "creators/spoke/user-interface", + "title": "User Interface", + "description": "Hubs Image", + "sidebar": "documentation" + }, + "developers/community-edition/intro-ce": { + "id": "developers/community-edition/intro-ce", + "title": "Introduction to Hubs Cloud Community Edition", + "description": "Documentation coming soon...", + "sidebar": "documentation" + }, + "developers/contributing/intro-contrib": { + "id": "developers/contributing/intro-contrib", + "title": "Introduction to Contributing", + "description": "This page outlines opportunities for people who want to contribute to the Hubs project. We welcome external contributions that align with the project's mission around enabling collaboration and communication through shared 3D spaces. You can find information about how to contribute to Hubs and the supporting projects that make up the platform here.", + "sidebar": "documentation" + }, + "developers/contributing/issues": { + "id": "developers/contributing/issues", + "title": "Submitting Issues", + "description": "Documentation coming soon...", + "sidebar": "documentation" + }, + "developers/contributing/pull-requests": { + "id": "developers/contributing/pull-requests", + "title": "Submitting Pull Requests", + "description": "Documentation coming soon...", + "sidebar": "documentation" + }, + "developers/contributing/triage": { + "id": "developers/contributing/triage", + "title": "Triage", + "description": "Documentation coming soon...", + "sidebar": "documentation" + }, + "developers/development-basics/dev-basics": { + "id": "developers/development-basics/dev-basics", + "title": "Development Basics", + "description": "The Hubs client is a web application that runs in each user’s web", + "sidebar": "documentation" + }, + "developers/development-basics/extending-client": { + "id": "developers/development-basics/extending-client", + "title": "Extending Hubs: Custom Clients", + "description": "Now that you have a working Hubs Cloud instance, you can create and deploy custom versions of the Hubs Client yourself! By forking the hubs repository, making code changes, then deploying it to your live instance.", + "sidebar": "documentation" + }, + "developers/development-basics/extending-plugins": { + "id": "developers/development-basics/extending-plugins", + "title": "Extending Hubs: Plugins", + "description": "Documentation coming soon...", + "sidebar": "documentation" + }, + "developers/development-basics/gameplay": { + "id": "developers/development-basics/gameplay", + "title": "Core Gameplay Concepts", + "description": "Intro", + "sidebar": "documentation" + }, + "developers/development-basics/interactivity": { + "id": "developers/development-basics/interactivity", + "title": "Interactivity", + "description": "This document is WIP.", + "sidebar": "documentation" + }, + "developers/development-basics/networking": { + "id": "developers/development-basics/networking", + "title": "Networking", + "description": "Intro", + "sidebar": "documentation" + }, + "developers/development-basics/query-strings": { + "id": "developers/development-basics/query-strings", + "title": "Query String Parameters", + "description": "Some developer-oriented options that are not available in the preferences panel in Hubs are available as query string parameters. These are intended mainly for development or debugging and are not something most users will need to use.", + "sidebar": "documentation" + }, + "developers/development-basics/setup-local-dev": { + "id": "developers/development-basics/setup-local-dev", + "title": "Local Development", + "description": "Documentation coming soon...", + "sidebar": "documentation" + }, + "developers/development-basics/system-overview": { + "id": "developers/development-basics/system-overview", + "title": "System Overview", + "description": "The Client", + "sidebar": "documentation" + }, + "fundamentals/avatar-links": { + "id": "fundamentals/avatar-links", + "title": "Sharing Avatar Links Privately", + "description": "Do you have a hubs room where you want specific avatars to be available for specific people but not others?", + "sidebar": "documentation" + }, + "fundamentals/controls": { + "id": "fundamentals/controls", + "title": "Controls", + "description": "Touchscreen Controls", + "sidebar": "documentation" + }, + "fundamentals/custom-avatars": { + "id": "fundamentals/custom-avatars", + "title": "Creating Custom Avatars", + "description": "In Hubs you can choose how you want to represent yourself. Select from any of the featured or newest avatars, or create your own.", + "sidebar": "documentation" + }, + "fundamentals/fundamental-faqs": { + "id": "fundamentals/fundamental-faqs", + "title": "FAQ", + "description": "What is the capacity of a Hubs room?", + "sidebar": "documentation" + }, + "fundamentals/getting-started": { + "id": "fundamentals/getting-started", + "title": "Getting Started With Hubs", + "description": "In the following guide we'll show you the basics of Hubs! (Prefer a video? Click here.)", + "sidebar": "documentation" + }, + "fundamentals/hosting-events": { + "id": "fundamentals/hosting-events", + "title": "Hosting Events in Hubs", + "description": "This guide will talk you through the process of using Hubs for an event on Mozilla Hubs. We've broken this guide down into different sections that can help you get started with creating and configuring a room, choosing a custom scene, inviting people, and moderating your event.", + "sidebar": "documentation" + }, + "fundamentals/hubs-features": { + "id": "fundamentals/hubs-features", + "title": "Hubs Features", + "description": "Hubs User Interface", + "sidebar": "documentation" + }, + "fundamentals/hubs-rooms": { + "id": "fundamentals/hubs-rooms", + "title": "Create and Join Rooms", + "description": "Create a New Room", + "sidebar": "documentation" + }, + "fundamentals/reskin-avatars": { + "id": "fundamentals/reskin-avatars", + "title": "Reskin Avatars", + "description": "Depending on how involved you'd like to get in the avatar creation process, you might choose to simply 're-skin' the existing robot avatar by painting your own texture maps, or create your own fully custom 3D model.", + "sidebar": "documentation" + }, + "fundamentals/room-settings": { + "id": "fundamentals/room-settings", + "title": "Room Info and Settings", + "description": "Change the Scene", + "sidebar": "documentation" + }, + "fundamentals/troubleshooting": { + "id": "fundamentals/troubleshooting", + "title": "Troubleshooting", + "description": "Getting stuck on loading screen", + "sidebar": "documentation" + }, + "fundamentals/user-settings": { + "id": "fundamentals/user-settings", + "title": "User Settings", + "description": "Changing Name and Avatar", + "sidebar": "documentation" + }, + "introduction/community": { + "id": "introduction/community", + "title": "Community", + "description": "Documentation coming soon...", + "sidebar": "documentation" + }, + "introduction/getting-help": { + "id": "introduction/getting-help", + "title": "Getting Help", + "description": "YouTube", + "sidebar": "documentation" + }, + "introduction/hubs-history": { + "id": "introduction/hubs-history", + "title": "Hubs History", + "description": "Documentation coming soon...", + "sidebar": "documentation" + }, + "introduction/what-is-hubs": { + "id": "introduction/what-is-hubs", + "title": "What is Hubs?", + "description": "Hubs is a virtual collaboration platform that runs in your browser. With Hubs you can create your own 3D spaces with a single click. Invite others to join using a URL. No installation or app store required.", + "sidebar": "documentation" + }, + "subscription/choosing-subscription": { + "id": "subscription/choosing-subscription", + "title": "Choosing A Subscription", + "description": "Hubs currently offers three managed subscription plans that allow users to customize the default behavior of their hub and manage content, such as virtual worlds and avatars, without the hassle of running their own server. If you are not ready to sign up for a plan, you can create a default room or custom scene for free on Mozilla's Demo Hub.", + "sidebar": "documentation" + }, + "subscription/creating-subscripton": { + "id": "subscription/creating-subscripton", + "title": "Creating Your Hub", + "description": "This guide walks you through the steps of setting up your Hubs Subscription. If you experience unexpected results at any point of the process, please refer to the support page for more information.", + "sidebar": "documentation" + }, + "subscription/custom-client": { + "id": "subscription/custom-client", + "title": "Custom Clients (Pro Plan)", + "description": "This guide walks you through the steps of setting up and removing a custom client on your Hub for Professional plan subscribers.", + "sidebar": "documentation" + }, + "subscription/custom-domain": { + "id": "subscription/custom-domain", + "title": "Custom Domains (Pro Plan)", + "description": "This guide walks you through the steps of adding, updating, and removing a custom domain on your Hub. This feature is available on Professional plans.", + "sidebar": "documentation" + }, + "subscription/faq-subscription": { + "id": "subscription/faq-subscription", + "title": "Frequently Asked Questions", + "description": "Can I have more than one Hub with my Mozilla account?", + "sidebar": "documentation" + }, + "subscription/help-subscription": { + "id": "subscription/help-subscription", + "title": "Subscription Help", + "description": "These are the best ways to get in touch with us and the community if you need help or are interested in learning more about Hubs.", + "sidebar": "documentation" + }, + "subscription/managing-subscription": { + "id": "subscription/managing-subscription", + "title": "Managing Your Hub's Content", + "description": "This page serves as a manual for many of the features that are available to Hubs subscribers to manage the content on their Hub.", + "sidebar": "documentation" + }, + "subscription/updating-subscription": { + "id": "subscription/updating-subscription", + "title": "Updating/Cancelling Your Subscription", + "description": "This guide walks you through the process of updating and cancelling your subscription. If you experience unexpected results at any point of the process, please refer to the support page for more information.", + "sidebar": "documentation" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json b/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json new file mode 100644 index 0000000..b141f71 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-content-pages", + "id": "default" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json b/website/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json new file mode 100644 index 0000000..cd29081 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-content-pages/default/site-src-pages-markdown-page-md-393.json @@ -0,0 +1,11 @@ +{ + "type": "mdx", + "permalink": "/docs/markdown-page", + "source": "@site/src/pages/markdown-page.md", + "title": "Markdown page example", + "description": "You don't need React to write simple standalone pages.", + "frontMatter": { + "title": "Markdown page example" + }, + "unlisted": false +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json b/website/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json new file mode 100644 index 0000000..b2dd500 --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-debug/default/docusaurus-debug-all-content-673.json @@ -0,0 +1,2943 @@ +{ + "docusaurus-plugin-content-docs": { + "default": { + "loadedVersions": [ + { + "versionName": "current", + "label": "Next", + "banner": null, + "badge": false, + "noIndex": false, + "className": "docs-version-current", + "path": "/docs/docs", + "tagsPath": "/docs/docs/tags", + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs", + "editUrlLocalized": "https://github.com/MozillaReality/hubs-docs/i18n/en/docusaurus-plugin-content-docs/current", + "isLast": true, + "routePriority": -1, + "sidebarFilePath": "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/sidebars.js", + "contentPath": "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/docs", + "contentPathLocalized": "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/i18n/en/docusaurus-plugin-content-docs/current", + "docs": [ + { + "id": "archive/discord-bot", + "title": "Discord Bot (Deprecated)", + "description": "About", + "source": "@site/docs/archive/discord-bot.md", + "sourceDirName": "archive", + "slug": "/archive/discord-bot", + "permalink": "/docs/docs/archive/discord-bot", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/discord-bot.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Submitting Pull Requests", + "permalink": "/docs/docs/developers/contributing/pull-requests" + }, + "next": { + "title": "Hubs Cloud (Deprecated)", + "permalink": "/docs/docs/category/hubs-cloud-deprecated" + } + }, + { + "id": "archive/hubs-cloud/adding-admins", + "title": "Adding Administrators", + "description": "Administrators for your hub have full access rights. They can:", + "source": "@site/docs/archive/hubs-cloud/adding-admins.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/adding-admins", + "permalink": "/docs/docs/archive/hubs-cloud/adding-admins", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/adding-admins.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Managing Content", + "permalink": "/docs/docs/archive/hubs-cloud/managing-content" + }, + "next": { + "title": "Limiting Access", + "permalink": "/docs/docs/archive/hubs-cloud/limiting-access" + } + }, + { + "id": "archive/hubs-cloud/asset-packs", + "title": "Asset Packs", + "description": "We've compiled some avatar and scene collections you can easily import into your hub. This content is Creative Commons 3 licensed. License compliance with attribution is handled automatically by Hubs Cloud when the content is surfaced to users.", + "source": "@site/docs/archive/hubs-cloud/asset-packs.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/asset-packs", + "permalink": "/docs/docs/archive/hubs-cloud/asset-packs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/asset-packs.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Importing Content", + "permalink": "/docs/docs/archive/hubs-cloud/importing-content" + }, + "next": { + "title": "Customizing Look & Feel", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-look" + } + }, + { + "id": "archive/hubs-cloud/brand-guidelines", + "title": "Advanced: Brand Guidelines", + "description": "Important Stuff To Keep In Mind", + "source": "@site/docs/archive/hubs-cloud/brand-guidelines.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/brand-guidelines", + "permalink": "/docs/docs/archive/hubs-cloud/brand-guidelines", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/brand-guidelines.md", + "tags": [], + "version": "current", + "sidebarPosition": 16, + "frontMatter": { + "sidebar_position": 16 + }, + "sidebar": "documentation", + "previous": { + "title": "Advanced: SSH Access", + "permalink": "/docs/docs/archive/hubs-cloud/ssh-access" + } + }, + { + "id": "archive/hubs-cloud/custom-smtp", + "title": "Recipe: Custom SMTP", + "description": "When you set up your server on some cloud providers like AWS, SMTP is automatically set up for you on your cloud provider's email service. You can set your own custom SMTP settings if you are using a different mail provider.", + "source": "@site/docs/archive/hubs-cloud/custom-smtp.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/custom-smtp", + "permalink": "/docs/docs/archive/hubs-cloud/custom-smtp", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/custom-smtp.md", + "tags": [], + "version": "current", + "sidebarPosition": 13, + "frontMatter": { + "sidebar_position": 13 + }, + "sidebar": "documentation", + "previous": { + "title": "Recipe: 3rd Party Integrations", + "permalink": "/docs/docs/archive/hubs-cloud/third-party-integrations" + }, + "next": { + "title": "Recipe: Discord Bot", + "permalink": "/docs/docs/archive/hubs-cloud/discord-bot" + } + }, + { + "id": "archive/hubs-cloud/customizing-look", + "title": "Customizing Look & Feel", + "description": "An announcement about the Hubs user interface", + "source": "@site/docs/archive/hubs-cloud/customizing-look.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/customizing-look", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-look", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/customizing-look.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Asset Packs", + "permalink": "/docs/docs/archive/hubs-cloud/asset-packs" + }, + "next": { + "title": "Customizing Themes", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-themes" + } + }, + { + "id": "archive/hubs-cloud/customizing-themes", + "title": "Customizing Themes", + "description": "Theming refers to the colors used in your hub's interface. For each color in the UI, there is a variable that stores the color value and is applied to UI Elements such as buttons, input fields, menus, etc.", + "source": "@site/docs/archive/hubs-cloud/customizing-themes.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/customizing-themes", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-themes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/customizing-themes.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Customizing Look & Feel", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-look" + }, + "next": { + "title": "Managing Content", + "permalink": "/docs/docs/archive/hubs-cloud/managing-content" + } + }, + { + "id": "archive/hubs-cloud/discord-bot", + "title": "Recipe: Discord Bot", + "description": "Discord bot for Hubs Cloud is under construction!", + "source": "@site/docs/archive/hubs-cloud/discord-bot.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/discord-bot", + "permalink": "/docs/docs/archive/hubs-cloud/discord-bot", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/discord-bot.md", + "tags": [], + "version": "current", + "sidebarPosition": 14, + "frontMatter": { + "sidebar_position": 14 + }, + "sidebar": "documentation", + "previous": { + "title": "Recipe: Custom SMTP", + "permalink": "/docs/docs/archive/hubs-cloud/custom-smtp" + }, + "next": { + "title": "Advanced: SSH Access", + "permalink": "/docs/docs/archive/hubs-cloud/ssh-access" + } + }, + { + "id": "archive/hubs-cloud/faq", + "title": "FAQ", + "description": "Why use Hubs Cloud vs. hubs.mozilla.com?", + "source": "@site/docs/archive/hubs-cloud/faq.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/faq", + "permalink": "/docs/docs/archive/hubs-cloud/faq", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/faq.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Getting Started", + "permalink": "/docs/docs/archive/hubs-cloud/getting-started" + }, + "next": { + "title": "Importing Content", + "permalink": "/docs/docs/archive/hubs-cloud/importing-content" + } + }, + { + "id": "archive/hubs-cloud/getting-started", + "title": "Getting Started", + "description": "After successful Hubs Cloud deployment on AWS or DigitalOcean, navigate to your hub's hosted domain name (eg. myhub.com or hub.mydomain.com).", + "source": "@site/docs/archive/hubs-cloud/getting-started.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/getting-started", + "permalink": "/docs/docs/archive/hubs-cloud/getting-started", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/getting-started.md", + "tags": [], + "version": "current", + "sidebarPosition": 2.2, + "frontMatter": { + "sidebar_position": 2.2 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction", + "permalink": "/docs/docs/archive/hubs-cloud/introduction" + }, + "next": { + "title": "FAQ", + "permalink": "/docs/docs/archive/hubs-cloud/faq" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "title": "AWS Troubleshooting", + "description": "Deployment", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Backup and Restore", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore" + }, + "next": { + "title": "Known Issues", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "title": "Backup and Restore", + "description": "If something goes wrong and you need to restore from a backup, or you'd like to just make a second hub using the same data from an existing hub, the stack creation form makes it fairly simple to do so.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Updating the Stack", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack" + }, + "next": { + "title": "AWS Troubleshooting", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "title": "Cost and Minimizing Costs Information", + "description": "This document explains how Hubs Cloud costs work. Although your hub is designed to minimize AWS costs as much as possible, we go into detail on how to minimize them even further for your stack.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "System Architecture", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture" + }, + "next": { + "title": "Estimating Cost Charts (Alpha)", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "title": "Domain Recipes", + "description": "This guide provides a few recipes for registering and purchasing necessary domains before creating your Hub Cloud stack.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "AWS Quick Start", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start" + }, + "next": { + "title": "Using an Existing Domain", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "title": "Estimating CCU Limits", + "description": "This document explains how to estimate what your Hubs Cloud server's CCU (concurrent users) limit is based on the instance type used, for both the entire server and individual rooms.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md", + "tags": [], + "version": "current", + "sidebarPosition": 12, + "frontMatter": { + "sidebar_position": 12 + }, + "sidebar": "documentation", + "previous": { + "title": "Estimating Cost Charts (Alpha)", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost" + }, + "next": { + "title": "Hubs Cloud DigitalOcean", + "permalink": "/docs/docs/category/hubs-cloud-digitalocean" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "title": "Estimating Cost Charts (Alpha)", + "description": "This document explains how to estimate your costs. For a full description on:", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md", + "tags": [], + "version": "current", + "sidebarPosition": 11, + "frontMatter": { + "sidebar_position": 11 + }, + "sidebar": "documentation", + "previous": { + "title": "Cost and Minimizing Costs Information", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving" + }, + "next": { + "title": "Estimating CCU Limits", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "title": "Using an Existing Domain", + "description": "Interested in using an existing domain or subdomain for your hub?", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Domain Recipes", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes" + }, + "next": { + "title": "Using an Existing Email Provider", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-email", + "title": "Using an Existing Email Provider", + "description": "By default your hub will be set up with Amazon Simple Email Service for email on a Route 53 domain you specify. You can also use your own SMTP settings for sending email. If you have your own SMTP settings you'd like to use, choose the same domain as your \"Internal Domain Name\" for the \"Outgoing Email Domain\" when creating the stack. You'll still need to click through the verification email you will receive during stack creation in order to log into your administrator account during the setup process.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/existing-email", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Using an Existing Domain", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain" + }, + "next": { + "title": "Updating the Stack", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/known-issues", + "title": "Known Issues", + "description": "I get the error \"Value for parameter availabilityZone is invalid. Subnets can currently only be created in the following availability zones: X, Y", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/known-issues", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "AWS Troubleshooting", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting" + }, + "next": { + "title": "System Architecture", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/quick-start", + "title": "AWS Quick Start", + "description": "Before creating the Hubs Cloud Stack", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/quick-start", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud AWS", + "permalink": "/docs/docs/category/hubs-cloud-aws" + }, + "next": { + "title": "Domain Recipes", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "title": "System Architecture", + "description": "AWS Architecture", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Known Issues", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues" + }, + "next": { + "title": "Cost and Minimizing Costs Information", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "title": "Updating the Stack", + "description": "You can change various settings of your hub's stack by performing a stack Update. You will not experience any downtime when making these changes. To Update your stack:", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-aws", + "slug": "/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Using an Existing Email Provider", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email" + }, + "next": { + "title": "Backup and Restore", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore" + } + }, + { + "id": "archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "title": "DigitalOcean Quick Start", + "description": "Warning! Hubs Cloud for DigitalOcean is in alpha and provided as is.", + "source": "@site/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md", + "sourceDirName": "archive/hubs-cloud/hubs-cloud-do", + "slug": "/archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud DigitalOcean", + "permalink": "/docs/docs/category/hubs-cloud-digitalocean" + }, + "next": { + "title": "Introduction", + "permalink": "/docs/docs/archive/hubs-cloud/introduction" + } + }, + { + "id": "archive/hubs-cloud/importing-content", + "title": "Importing Content", + "description": "The two forms of content you can import into Hubs Cloud are avatars and scenes. Avatars are 3D figures like robots, humans, and ducks that can be worn by visitors to represent themselves, and scenes are 3D environments like interiors and landscapes that provide visual grounding for a room.", + "source": "@site/docs/archive/hubs-cloud/importing-content.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/importing-content", + "permalink": "/docs/docs/archive/hubs-cloud/importing-content", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/importing-content.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "FAQ", + "permalink": "/docs/docs/archive/hubs-cloud/faq" + }, + "next": { + "title": "Asset Packs", + "permalink": "/docs/docs/archive/hubs-cloud/asset-packs" + } + }, + { + "id": "archive/hubs-cloud/introduction", + "title": "Introduction", + "description": "Hubs Cloud", + "source": "@site/docs/archive/hubs-cloud/introduction.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/introduction", + "permalink": "/docs/docs/archive/hubs-cloud/introduction", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/introduction.md", + "tags": [], + "version": "current", + "sidebarPosition": 2.1, + "frontMatter": { + "sidebar_position": 2.1 + }, + "sidebar": "documentation", + "previous": { + "title": "DigitalOcean Quick Start", + "permalink": "/docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start" + }, + "next": { + "title": "Getting Started", + "permalink": "/docs/docs/archive/hubs-cloud/getting-started" + } + }, + { + "id": "archive/hubs-cloud/limiting-access", + "title": "Limiting Access", + "description": "This guide shows you how to lockdown your hub and rooms by account only access (accounts created by your admin from an email list) or by using the Hubs Discord bot.", + "source": "@site/docs/archive/hubs-cloud/limiting-access.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/limiting-access", + "permalink": "/docs/docs/archive/hubs-cloud/limiting-access", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/limiting-access.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "Adding Administrators", + "permalink": "/docs/docs/archive/hubs-cloud/adding-admins" + }, + "next": { + "title": "Recipe: Permissive Rooms", + "permalink": "/docs/docs/archive/hubs-cloud/permissive-rooms" + } + }, + { + "id": "archive/hubs-cloud/managing-content", + "title": "Managing Content", + "description": "In Hubs and Spoke, visitors can create their own avatars and scenes. They can then offer to share that content with others, which will let visitors discover the content through tools like the Media Browser.", + "source": "@site/docs/archive/hubs-cloud/managing-content.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/managing-content", + "permalink": "/docs/docs/archive/hubs-cloud/managing-content", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/managing-content.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Customizing Themes", + "permalink": "/docs/docs/archive/hubs-cloud/customizing-themes" + }, + "next": { + "title": "Adding Administrators", + "permalink": "/docs/docs/archive/hubs-cloud/adding-admins" + } + }, + { + "id": "archive/hubs-cloud/permissive-rooms", + "title": "Recipe: Permissive Rooms", + "description": "Out of the box, the default permissions set on rooms is highly restrictive. This means that if you create a room, only yourself and visitors you choose to promote will have access to all features. Other visitors to your room will be restricted from using most features other than appearing as avatars and speaking.", + "source": "@site/docs/archive/hubs-cloud/permissive-rooms.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/permissive-rooms", + "permalink": "/docs/docs/archive/hubs-cloud/permissive-rooms", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/permissive-rooms.md", + "tags": [], + "version": "current", + "sidebarPosition": 11, + "frontMatter": { + "sidebar_position": 11 + }, + "sidebar": "documentation", + "previous": { + "title": "Limiting Access", + "permalink": "/docs/docs/archive/hubs-cloud/limiting-access" + }, + "next": { + "title": "Recipe: 3rd Party Integrations", + "permalink": "/docs/docs/archive/hubs-cloud/third-party-integrations" + } + }, + { + "id": "archive/hubs-cloud/ssh-access", + "title": "Advanced: SSH Access", + "description": "To access your servers over SSH, in the Admin Console choose Server Access and follow the guide. Note that 2-factor authentication is set up by default, so you will need a 2FA device with an application installed like Google Authenticator to connect to your servers.", + "source": "@site/docs/archive/hubs-cloud/ssh-access.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/ssh-access", + "permalink": "/docs/docs/archive/hubs-cloud/ssh-access", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/ssh-access.md", + "tags": [], + "version": "current", + "sidebarPosition": 15, + "frontMatter": { + "sidebar_position": 15 + }, + "sidebar": "documentation", + "previous": { + "title": "Recipe: Discord Bot", + "permalink": "/docs/docs/archive/hubs-cloud/discord-bot" + }, + "next": { + "title": "Advanced: Brand Guidelines", + "permalink": "/docs/docs/archive/hubs-cloud/brand-guidelines" + } + }, + { + "id": "archive/hubs-cloud/third-party-integrations", + "title": "Recipe: 3rd Party Integrations", + "description": "Your hub includes integrations for searching useful content for visitors to spawn into their rooms using the Media Browser. There is built-in support for a variety of sites and search engines, such as Sketchfab. You can also tweet to share content directly from your hub.", + "source": "@site/docs/archive/hubs-cloud/third-party-integrations.md", + "sourceDirName": "archive/hubs-cloud", + "slug": "/archive/hubs-cloud/third-party-integrations", + "permalink": "/docs/docs/archive/hubs-cloud/third-party-integrations", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/archive/hubs-cloud/third-party-integrations.md", + "tags": [], + "version": "current", + "sidebarPosition": 12, + "frontMatter": { + "sidebar_position": 12 + }, + "sidebar": "documentation", + "previous": { + "title": "Recipe: Permissive Rooms", + "permalink": "/docs/docs/archive/hubs-cloud/permissive-rooms" + }, + "next": { + "title": "Recipe: Custom SMTP", + "permalink": "/docs/docs/archive/hubs-cloud/custom-smtp" + } + }, + { + "id": "creators/behavior-graphs/intro-behavior-graphs", + "title": "Introduction to Behavior Graphs", + "description": "Documentation coming soon...", + "source": "@site/docs/creators/behavior-graphs/intro-behavior-graphs.md", + "sourceDirName": "creators/behavior-graphs", + "slug": "/creators/behavior-graphs/intro-behavior-graphs", + "permalink": "/docs/docs/creators/behavior-graphs/intro-behavior-graphs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/behavior-graphs/intro-behavior-graphs.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Behavior Graphs", + "permalink": "/docs/docs/category/behavior-graphs" + }, + "next": { + "title": "Development Basics", + "permalink": "/docs/docs/category/development-basics" + } + }, + { + "id": "creators/blender-add-on/add-on-components", + "title": "Blender Add-On Components", + "description": "Overview", + "source": "@site/docs/creators/blender-add-on/add-on-components.md", + "sourceDirName": "creators/blender-add-on", + "slug": "/creators/blender-add-on/add-on-components", + "permalink": "/docs/docs/creators/blender-add-on/add-on-components", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/blender-add-on/add-on-components.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Advanced Avatar Customization", + "permalink": "/docs/docs/creators/blender-add-on/advanced-avatars" + }, + "next": { + "title": "Behavior Graphs", + "permalink": "/docs/docs/category/behavior-graphs" + } + }, + { + "id": "creators/blender-add-on/advanced-avatars", + "title": "Advanced Avatar Customization", + "description": "Advanced Re-skinning", + "source": "@site/docs/creators/blender-add-on/advanced-avatars.md", + "sourceDirName": "creators/blender-add-on", + "slug": "/creators/blender-add-on/advanced-avatars", + "permalink": "/docs/docs/creators/blender-add-on/advanced-avatars", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/blender-add-on/advanced-avatars.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction to the Hubs Blender Add-On", + "permalink": "/docs/docs/creators/blender-add-on/intro-add-on" + }, + "next": { + "title": "Blender Add-On Components", + "permalink": "/docs/docs/creators/blender-add-on/add-on-components" + } + }, + { + "id": "creators/blender-add-on/intro-add-on", + "title": "Introduction to the Hubs Blender Add-On", + "description": "Note: The following documentation assumes you are using the latest stable release of Blender. Using older versions or experimental builds of Blender may work, but is not guaranteed.", + "source": "@site/docs/creators/blender-add-on/intro-add-on.md", + "sourceDirName": "creators/blender-add-on", + "slug": "/creators/blender-add-on/intro-add-on", + "permalink": "/docs/docs/creators/blender-add-on/intro-add-on", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/blender-add-on/intro-add-on.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "The Blender Add-On", + "permalink": "/docs/docs/category/the-blender-add-on" + }, + "next": { + "title": "Advanced Avatar Customization", + "permalink": "/docs/docs/creators/blender-add-on/advanced-avatars" + } + }, + { + "id": "creators/spoke/adding-content", + "title": "Adding Content", + "description": "Once you have created your scene, you can start customizing it by adding content. Spoke and Hubs support a wide variety of media. Note that to publish to Hubs, Spoke projects have a size limit of 128MB.", + "source": "@site/docs/creators/spoke/adding-content.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/adding-content", + "permalink": "/docs/docs/creators/spoke/adding-content", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/adding-content.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Spoke Controls", + "permalink": "/docs/docs/creators/spoke/spoke-controls" + }, + "next": { + "title": "Architecture Kit", + "permalink": "/docs/docs/creators/spoke/architecture-kit" + } + }, + { + "id": "creators/spoke/architecture-kit", + "title": "Architecture Kit", + "description": "With the launch of the Architecture Kit, creators now have an additional way to build custom content for their 3D scenes without using an external tool. The Architecture Kit is designed to make it easier to take existing components that have already been optimized for VR and make it easy to configure those pieces to create original models and scenes.", + "source": "@site/docs/creators/spoke/architecture-kit.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/architecture-kit", + "permalink": "/docs/docs/creators/spoke/architecture-kit", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/architecture-kit.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Adding Content", + "permalink": "/docs/docs/creators/spoke/adding-content" + }, + "next": { + "title": "Grid", + "permalink": "/docs/docs/creators/spoke/grid" + } + }, + { + "id": "creators/spoke/building-with-spoke", + "title": "Building Scenes with Spoke", + "description": "Want to build custom VR worlds for Hubs? Meet Spoke! 👋", + "source": "@site/docs/creators/spoke/building-with-spoke.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/building-with-spoke", + "permalink": "/docs/docs/creators/spoke/building-with-spoke", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/building-with-spoke.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Spoke", + "permalink": "/docs/docs/category/spoke" + }, + "next": { + "title": "Create A Project", + "permalink": "/docs/docs/creators/spoke/create-project" + } + }, + { + "id": "creators/spoke/create-project", + "title": "Create A Project", + "description": "In Spoke, you can either create a new project from Scratch, remix an existing Hubs scene, or import a Spoke project someone sends you.", + "source": "@site/docs/creators/spoke/create-project.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/create-project", + "permalink": "/docs/docs/creators/spoke/create-project", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/create-project.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Building Scenes with Spoke", + "permalink": "/docs/docs/creators/spoke/building-with-spoke" + }, + "next": { + "title": "User Interface", + "permalink": "/docs/docs/creators/spoke/user-interface" + } + }, + { + "id": "creators/spoke/grid", + "title": "Grid", + "description": "Screenshot of Spoke", + "source": "@site/docs/creators/spoke/grid.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/grid", + "permalink": "/docs/docs/creators/spoke/grid", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/grid.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Architecture Kit", + "permalink": "/docs/docs/creators/spoke/architecture-kit" + }, + "next": { + "title": "Skyboxes", + "permalink": "/docs/docs/creators/spoke/skyboxes" + } + }, + { + "id": "creators/spoke/lighting-and-shadows", + "title": "Lighting and Shadows", + "description": "Lights", + "source": "@site/docs/creators/spoke/lighting-and-shadows.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/lighting-and-shadows", + "permalink": "/docs/docs/creators/spoke/lighting-and-shadows", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/lighting-and-shadows.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Skyboxes", + "permalink": "/docs/docs/creators/spoke/skyboxes" + }, + "next": { + "title": "Physics and Navigation", + "permalink": "/docs/docs/creators/spoke/physics-and-navigation" + } + }, + { + "id": "creators/spoke/linking-rooms", + "title": "Linking Hubs Rooms", + "description": "It is possible to link Hubs rooms together using Spoke, or from directly in Hubs. To do this, you will want to first create your rooms, then build scenes for the rooms that use the 'Link' element to reference to other rooms.", + "source": "@site/docs/creators/spoke/linking-rooms.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/linking-rooms", + "permalink": "/docs/docs/creators/spoke/linking-rooms", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/linking-rooms.md", + "tags": [], + "version": "current", + "sidebarPosition": 11, + "frontMatter": { + "sidebar_position": 11 + }, + "sidebar": "documentation", + "previous": { + "title": "Publishing Scenes", + "permalink": "/docs/docs/creators/spoke/publish-scenes" + }, + "next": { + "title": "Optimizing Scenes", + "permalink": "/docs/docs/creators/spoke/optimizing-scenes" + } + }, + { + "id": "creators/spoke/optimizing-scenes", + "title": "Optimizing Scenes", + "description": "Improving Performance", + "source": "@site/docs/creators/spoke/optimizing-scenes.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/optimizing-scenes", + "permalink": "/docs/docs/creators/spoke/optimizing-scenes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/optimizing-scenes.md", + "tags": [], + "version": "current", + "sidebarPosition": 12, + "frontMatter": { + "sidebar_position": 12 + }, + "sidebar": "documentation", + "previous": { + "title": "Linking Hubs Rooms", + "permalink": "/docs/docs/creators/spoke/linking-rooms" + }, + "next": { + "title": "The Blender Add-On", + "permalink": "/docs/docs/category/the-blender-add-on" + } + }, + { + "id": "creators/spoke/physics-and-navigation", + "title": "Physics and Navigation", + "description": "The Floorplan Element", + "source": "@site/docs/creators/spoke/physics-and-navigation.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/physics-and-navigation", + "permalink": "/docs/docs/creators/spoke/physics-and-navigation", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/physics-and-navigation.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Lighting and Shadows", + "permalink": "/docs/docs/creators/spoke/lighting-and-shadows" + }, + "next": { + "title": "Publishing Scenes", + "permalink": "/docs/docs/creators/spoke/publish-scenes" + } + }, + { + "id": "creators/spoke/publish-scenes", + "title": "Publishing Scenes", + "description": "You can publish a scene either directly to Hubs, or you can export it as a .glb file or as a legacy Spoke scene.", + "source": "@site/docs/creators/spoke/publish-scenes.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/publish-scenes", + "permalink": "/docs/docs/creators/spoke/publish-scenes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/publish-scenes.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "Physics and Navigation", + "permalink": "/docs/docs/creators/spoke/physics-and-navigation" + }, + "next": { + "title": "Linking Hubs Rooms", + "permalink": "/docs/docs/creators/spoke/linking-rooms" + } + }, + { + "id": "creators/spoke/skyboxes", + "title": "Skyboxes", + "description": "Skyboxes can significantly impact the ambience of your scene. Unless you have started from a template that removed the default elements, you should have a skybox in your scene when you begin.", + "source": "@site/docs/creators/spoke/skyboxes.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/skyboxes", + "permalink": "/docs/docs/creators/spoke/skyboxes", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/skyboxes.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Grid", + "permalink": "/docs/docs/creators/spoke/grid" + }, + "next": { + "title": "Lighting and Shadows", + "permalink": "/docs/docs/creators/spoke/lighting-and-shadows" + } + }, + { + "id": "creators/spoke/spoke-controls", + "title": "Spoke Controls", + "description": "We recommend using spoke on a desktop or laptop computer as some features are not accessible without a mouse and keyboard.", + "source": "@site/docs/creators/spoke/spoke-controls.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/spoke-controls", + "permalink": "/docs/docs/creators/spoke/spoke-controls", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/spoke-controls.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "User Interface", + "permalink": "/docs/docs/creators/spoke/user-interface" + }, + "next": { + "title": "Adding Content", + "permalink": "/docs/docs/creators/spoke/adding-content" + } + }, + { + "id": "creators/spoke/user-interface", + "title": "User Interface", + "description": "Hubs Image", + "source": "@site/docs/creators/spoke/user-interface.md", + "sourceDirName": "creators/spoke", + "slug": "/creators/spoke/user-interface", + "permalink": "/docs/docs/creators/spoke/user-interface", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/creators/spoke/user-interface.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Create A Project", + "permalink": "/docs/docs/creators/spoke/create-project" + }, + "next": { + "title": "Spoke Controls", + "permalink": "/docs/docs/creators/spoke/spoke-controls" + } + }, + { + "id": "developers/community-edition/intro-ce", + "title": "Introduction to Hubs Cloud Community Edition", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/community-edition/intro-ce.md", + "sourceDirName": "developers/community-edition", + "slug": "/developers/community-edition/intro-ce", + "permalink": "/docs/docs/developers/community-edition/intro-ce", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/community-edition/intro-ce.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Cloud Community Edition", + "permalink": "/docs/docs/category/hubs-cloud-community-edition" + }, + "next": { + "title": "Contributing to Hubs", + "permalink": "/docs/docs/category/contributing-to-hubs" + } + }, + { + "id": "developers/contributing/intro-contrib", + "title": "Introduction to Contributing", + "description": "This page outlines opportunities for people who want to contribute to the Hubs project. We welcome external contributions that align with the project's mission around enabling collaboration and communication through shared 3D spaces. You can find information about how to contribute to Hubs and the supporting projects that make up the platform here.", + "source": "@site/docs/developers/contributing/intro-contrib.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/intro-contrib", + "permalink": "/docs/docs/developers/contributing/intro-contrib", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/contributing/intro-contrib.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Contributing to Hubs", + "permalink": "/docs/docs/category/contributing-to-hubs" + }, + "next": { + "title": "Submitting Issues", + "permalink": "/docs/docs/developers/contributing/issues" + } + }, + { + "id": "developers/contributing/issues", + "title": "Submitting Issues", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/contributing/issues.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/issues", + "permalink": "/docs/docs/developers/contributing/issues", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/contributing/issues.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Introduction to Contributing", + "permalink": "/docs/docs/developers/contributing/intro-contrib" + }, + "next": { + "title": "Triage", + "permalink": "/docs/docs/developers/contributing/triage" + } + }, + { + "id": "developers/contributing/pull-requests", + "title": "Submitting Pull Requests", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/contributing/pull-requests.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/pull-requests", + "permalink": "/docs/docs/developers/contributing/pull-requests", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/contributing/pull-requests.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Triage", + "permalink": "/docs/docs/developers/contributing/triage" + }, + "next": { + "title": "Discord Bot (Deprecated)", + "permalink": "/docs/docs/archive/discord-bot" + } + }, + { + "id": "developers/contributing/triage", + "title": "Triage", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/contributing/triage.md", + "sourceDirName": "developers/contributing", + "slug": "/developers/contributing/triage", + "permalink": "/docs/docs/developers/contributing/triage", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/contributing/triage.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Submitting Issues", + "permalink": "/docs/docs/developers/contributing/issues" + }, + "next": { + "title": "Submitting Pull Requests", + "permalink": "/docs/docs/developers/contributing/pull-requests" + } + }, + { + "id": "developers/development-basics/dev-basics", + "title": "Development Basics", + "description": "The Hubs client is a web application that runs in each user’s web", + "source": "@site/docs/developers/development-basics/dev-basics.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/dev-basics", + "permalink": "/docs/docs/developers/development-basics/dev-basics", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/dev-basics.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Local Development", + "permalink": "/docs/docs/developers/development-basics/setup-local-dev" + }, + "next": { + "title": "Core Gameplay Concepts", + "permalink": "/docs/docs/developers/development-basics/gameplay" + } + }, + { + "id": "developers/development-basics/extending-client", + "title": "Extending Hubs: Custom Clients", + "description": "Now that you have a working Hubs Cloud instance, you can create and deploy custom versions of the Hubs Client yourself! By forking the hubs repository, making code changes, then deploying it to your live instance.", + "source": "@site/docs/developers/development-basics/extending-client.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/extending-client", + "permalink": "/docs/docs/developers/development-basics/extending-client", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/extending-client.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Networking", + "permalink": "/docs/docs/developers/development-basics/networking" + }, + "next": { + "title": "Extending Hubs: Plugins", + "permalink": "/docs/docs/developers/development-basics/extending-plugins" + } + }, + { + "id": "developers/development-basics/extending-plugins", + "title": "Extending Hubs: Plugins", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/development-basics/extending-plugins.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/extending-plugins", + "permalink": "/docs/docs/developers/development-basics/extending-plugins", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/extending-plugins.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Extending Hubs: Custom Clients", + "permalink": "/docs/docs/developers/development-basics/extending-client" + }, + "next": { + "title": "Query String Parameters", + "permalink": "/docs/docs/developers/development-basics/query-strings" + } + }, + { + "id": "developers/development-basics/gameplay", + "title": "Core Gameplay Concepts", + "description": "Intro", + "source": "@site/docs/developers/development-basics/gameplay.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/gameplay", + "permalink": "/docs/docs/developers/development-basics/gameplay", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/gameplay.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Development Basics", + "permalink": "/docs/docs/developers/development-basics/dev-basics" + }, + "next": { + "title": "Interactivity", + "permalink": "/docs/docs/developers/development-basics/interactivity" + } + }, + { + "id": "developers/development-basics/interactivity", + "title": "Interactivity", + "description": "This document is WIP.", + "source": "@site/docs/developers/development-basics/interactivity.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/interactivity", + "permalink": "/docs/docs/developers/development-basics/interactivity", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/interactivity.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Core Gameplay Concepts", + "permalink": "/docs/docs/developers/development-basics/gameplay" + }, + "next": { + "title": "Networking", + "permalink": "/docs/docs/developers/development-basics/networking" + } + }, + { + "id": "developers/development-basics/networking", + "title": "Networking", + "description": "Intro", + "source": "@site/docs/developers/development-basics/networking.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/networking", + "permalink": "/docs/docs/developers/development-basics/networking", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/networking.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Interactivity", + "permalink": "/docs/docs/developers/development-basics/interactivity" + }, + "next": { + "title": "Extending Hubs: Custom Clients", + "permalink": "/docs/docs/developers/development-basics/extending-client" + } + }, + { + "id": "developers/development-basics/query-strings", + "title": "Query String Parameters", + "description": "Some developer-oriented options that are not available in the preferences panel in Hubs are available as query string parameters. These are intended mainly for development or debugging and are not something most users will need to use.", + "source": "@site/docs/developers/development-basics/query-strings.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/query-strings", + "permalink": "/docs/docs/developers/development-basics/query-strings", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/query-strings.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Extending Hubs: Plugins", + "permalink": "/docs/docs/developers/development-basics/extending-plugins" + }, + "next": { + "title": "Hubs Cloud Community Edition", + "permalink": "/docs/docs/category/hubs-cloud-community-edition" + } + }, + { + "id": "developers/development-basics/setup-local-dev", + "title": "Local Development", + "description": "Documentation coming soon...", + "source": "@site/docs/developers/development-basics/setup-local-dev.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/setup-local-dev", + "permalink": "/docs/docs/developers/development-basics/setup-local-dev", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/setup-local-dev.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "System Overview", + "permalink": "/docs/docs/developers/development-basics/system-overview" + }, + "next": { + "title": "Development Basics", + "permalink": "/docs/docs/developers/development-basics/dev-basics" + } + }, + { + "id": "developers/development-basics/system-overview", + "title": "System Overview", + "description": "The Client", + "source": "@site/docs/developers/development-basics/system-overview.md", + "sourceDirName": "developers/development-basics", + "slug": "/developers/development-basics/system-overview", + "permalink": "/docs/docs/developers/development-basics/system-overview", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/developers/development-basics/system-overview.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Development Basics", + "permalink": "/docs/docs/category/development-basics" + }, + "next": { + "title": "Local Development", + "permalink": "/docs/docs/developers/development-basics/setup-local-dev" + } + }, + { + "id": "fundamentals/avatar-links", + "title": "Sharing Avatar Links Privately", + "description": "Do you have a hubs room where you want specific avatars to be available for specific people but not others?", + "source": "@site/docs/fundamentals/avatar-links.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/avatar-links", + "permalink": "/docs/docs/fundamentals/avatar-links", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/avatar-links.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs Features", + "permalink": "/docs/docs/fundamentals/hubs-features" + }, + "next": { + "title": "User Settings", + "permalink": "/docs/docs/fundamentals/user-settings" + } + }, + { + "id": "fundamentals/controls", + "title": "Controls", + "description": "Touchscreen Controls", + "source": "@site/docs/fundamentals/controls.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/controls", + "permalink": "/docs/docs/fundamentals/controls", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/controls.md", + "tags": [], + "version": "current", + "sidebarPosition": 9, + "frontMatter": { + "sidebar_position": 9 + }, + "sidebar": "documentation", + "previous": { + "title": "Room Info and Settings", + "permalink": "/docs/docs/fundamentals/room-settings" + }, + "next": { + "title": "Troubleshooting", + "permalink": "/docs/docs/fundamentals/troubleshooting" + } + }, + { + "id": "fundamentals/custom-avatars", + "title": "Creating Custom Avatars", + "description": "In Hubs you can choose how you want to represent yourself. Select from any of the featured or newest avatars, or create your own.", + "source": "@site/docs/fundamentals/custom-avatars.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/custom-avatars", + "permalink": "/docs/docs/fundamentals/custom-avatars", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/custom-avatars.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Getting Started With Hubs", + "permalink": "/docs/docs/fundamentals/getting-started" + }, + "next": { + "title": "Hosting Events in Hubs", + "permalink": "/docs/docs/fundamentals/hosting-events" + } + }, + { + "id": "fundamentals/fundamental-faqs", + "title": "FAQ", + "description": "What is the capacity of a Hubs room?", + "source": "@site/docs/fundamentals/fundamental-faqs.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/fundamental-faqs", + "permalink": "/docs/docs/fundamentals/fundamental-faqs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/fundamental-faqs.md", + "tags": [], + "version": "current", + "sidebarPosition": 11, + "frontMatter": { + "sidebar_position": 11 + }, + "sidebar": "documentation", + "previous": { + "title": "Troubleshooting", + "permalink": "/docs/docs/fundamentals/troubleshooting" + }, + "next": { + "title": "Reskin Avatars", + "permalink": "/docs/docs/fundamentals/reskin-avatars" + } + }, + { + "id": "fundamentals/getting-started", + "title": "Getting Started With Hubs", + "description": "In the following guide we'll show you the basics of Hubs! (Prefer a video? Click here.)", + "source": "@site/docs/fundamentals/getting-started.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/getting-started", + "permalink": "/docs/docs/fundamentals/getting-started", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/getting-started.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Subscription Help", + "permalink": "/docs/docs/subscription/help-subscription" + }, + "next": { + "title": "Creating Custom Avatars", + "permalink": "/docs/docs/fundamentals/custom-avatars" + } + }, + { + "id": "fundamentals/hosting-events", + "title": "Hosting Events in Hubs", + "description": "This guide will talk you through the process of using Hubs for an event on Mozilla Hubs. We've broken this guide down into different sections that can help you get started with creating and configuring a room, choosing a custom scene, inviting people, and moderating your event.", + "source": "@site/docs/fundamentals/hosting-events.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/hosting-events", + "permalink": "/docs/docs/fundamentals/hosting-events", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/hosting-events.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Creating Custom Avatars", + "permalink": "/docs/docs/fundamentals/custom-avatars" + }, + "next": { + "title": "Create and Join Rooms", + "permalink": "/docs/docs/fundamentals/hubs-rooms" + } + }, + { + "id": "fundamentals/hubs-features", + "title": "Hubs Features", + "description": "Hubs User Interface", + "source": "@site/docs/fundamentals/hubs-features.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/hubs-features", + "permalink": "/docs/docs/fundamentals/hubs-features", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/hubs-features.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Create and Join Rooms", + "permalink": "/docs/docs/fundamentals/hubs-rooms" + }, + "next": { + "title": "Sharing Avatar Links Privately", + "permalink": "/docs/docs/fundamentals/avatar-links" + } + }, + { + "id": "fundamentals/hubs-rooms", + "title": "Create and Join Rooms", + "description": "Create a New Room", + "source": "@site/docs/fundamentals/hubs-rooms.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/hubs-rooms", + "permalink": "/docs/docs/fundamentals/hubs-rooms", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/hubs-rooms.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Hosting Events in Hubs", + "permalink": "/docs/docs/fundamentals/hosting-events" + }, + "next": { + "title": "Hubs Features", + "permalink": "/docs/docs/fundamentals/hubs-features" + } + }, + { + "id": "fundamentals/reskin-avatars", + "title": "Reskin Avatars", + "description": "Depending on how involved you'd like to get in the avatar creation process, you might choose to simply 're-skin' the existing robot avatar by painting your own texture maps, or create your own fully custom 3D model.", + "source": "@site/docs/fundamentals/reskin-avatars.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/reskin-avatars", + "permalink": "/docs/docs/fundamentals/reskin-avatars", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/reskin-avatars.md", + "tags": [], + "version": "current", + "sidebarPosition": 12, + "frontMatter": { + "sidebar_position": 12 + }, + "sidebar": "documentation", + "previous": { + "title": "FAQ", + "permalink": "/docs/docs/fundamentals/fundamental-faqs" + }, + "next": { + "title": "Spoke", + "permalink": "/docs/docs/category/spoke" + } + }, + { + "id": "fundamentals/room-settings", + "title": "Room Info and Settings", + "description": "Change the Scene", + "source": "@site/docs/fundamentals/room-settings.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/room-settings", + "permalink": "/docs/docs/fundamentals/room-settings", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/room-settings.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "User Settings", + "permalink": "/docs/docs/fundamentals/user-settings" + }, + "next": { + "title": "Controls", + "permalink": "/docs/docs/fundamentals/controls" + } + }, + { + "id": "fundamentals/troubleshooting", + "title": "Troubleshooting", + "description": "Getting stuck on loading screen", + "source": "@site/docs/fundamentals/troubleshooting.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/troubleshooting", + "permalink": "/docs/docs/fundamentals/troubleshooting", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/troubleshooting.md", + "tags": [], + "version": "current", + "sidebarPosition": 10, + "frontMatter": { + "sidebar_position": 10 + }, + "sidebar": "documentation", + "previous": { + "title": "Controls", + "permalink": "/docs/docs/fundamentals/controls" + }, + "next": { + "title": "FAQ", + "permalink": "/docs/docs/fundamentals/fundamental-faqs" + } + }, + { + "id": "fundamentals/user-settings", + "title": "User Settings", + "description": "Changing Name and Avatar", + "source": "@site/docs/fundamentals/user-settings.md", + "sourceDirName": "fundamentals", + "slug": "/fundamentals/user-settings", + "permalink": "/docs/docs/fundamentals/user-settings", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/fundamentals/user-settings.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Sharing Avatar Links Privately", + "permalink": "/docs/docs/fundamentals/avatar-links" + }, + "next": { + "title": "Room Info and Settings", + "permalink": "/docs/docs/fundamentals/room-settings" + } + }, + { + "id": "introduction/community", + "title": "Community", + "description": "Documentation coming soon...", + "source": "@site/docs/introduction/community.md", + "sourceDirName": "introduction", + "slug": "/introduction/community", + "permalink": "/docs/docs/introduction/community", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/introduction/community.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Hubs History", + "permalink": "/docs/docs/introduction/hubs-history" + }, + "next": { + "title": "Getting Help", + "permalink": "/docs/docs/introduction/getting-help" + } + }, + { + "id": "introduction/getting-help", + "title": "Getting Help", + "description": "YouTube", + "source": "@site/docs/introduction/getting-help.md", + "sourceDirName": "introduction", + "slug": "/introduction/getting-help", + "permalink": "/docs/docs/introduction/getting-help", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/introduction/getting-help.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Community", + "permalink": "/docs/docs/introduction/community" + }, + "next": { + "title": "Choosing A Subscription", + "permalink": "/docs/docs/subscription/choosing-subscription" + } + }, + { + "id": "introduction/hubs-history", + "title": "Hubs History", + "description": "Documentation coming soon...", + "source": "@site/docs/introduction/hubs-history.md", + "sourceDirName": "introduction", + "slug": "/introduction/hubs-history", + "permalink": "/docs/docs/introduction/hubs-history", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/introduction/hubs-history.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "What is Hubs?", + "permalink": "/docs/docs/introduction/what-is-hubs" + }, + "next": { + "title": "Community", + "permalink": "/docs/docs/introduction/community" + } + }, + { + "id": "introduction/what-is-hubs", + "title": "What is Hubs?", + "description": "Hubs is a virtual collaboration platform that runs in your browser. With Hubs you can create your own 3D spaces with a single click. Invite others to join using a URL. No installation or app store required.", + "source": "@site/docs/introduction/what-is-hubs.md", + "sourceDirName": "introduction", + "slug": "/introduction/what-is-hubs", + "permalink": "/docs/docs/introduction/what-is-hubs", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/introduction/what-is-hubs.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "next": { + "title": "Hubs History", + "permalink": "/docs/docs/introduction/hubs-history" + } + }, + { + "id": "subscription/choosing-subscription", + "title": "Choosing A Subscription", + "description": "Hubs currently offers three managed subscription plans that allow users to customize the default behavior of their hub and manage content, such as virtual worlds and avatars, without the hassle of running their own server. If you are not ready to sign up for a plan, you can create a default room or custom scene for free on Mozilla's Demo Hub.", + "source": "@site/docs/subscription/choosing-subscription.md", + "sourceDirName": "subscription", + "slug": "/subscription/choosing-subscription", + "permalink": "/docs/docs/subscription/choosing-subscription", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/choosing-subscription.md", + "tags": [], + "version": "current", + "sidebarPosition": 1, + "frontMatter": { + "sidebar_position": 1 + }, + "sidebar": "documentation", + "previous": { + "title": "Getting Help", + "permalink": "/docs/docs/introduction/getting-help" + }, + "next": { + "title": "Creating Your Hub", + "permalink": "/docs/docs/subscription/creating-subscripton" + } + }, + { + "id": "subscription/creating-subscripton", + "title": "Creating Your Hub", + "description": "This guide walks you through the steps of setting up your Hubs Subscription. If you experience unexpected results at any point of the process, please refer to the support page for more information.", + "source": "@site/docs/subscription/creating-subscripton.md", + "sourceDirName": "subscription", + "slug": "/subscription/creating-subscripton", + "permalink": "/docs/docs/subscription/creating-subscripton", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/creating-subscripton.md", + "tags": [], + "version": "current", + "sidebarPosition": 2, + "frontMatter": { + "sidebar_position": 2 + }, + "sidebar": "documentation", + "previous": { + "title": "Choosing A Subscription", + "permalink": "/docs/docs/subscription/choosing-subscription" + }, + "next": { + "title": "Updating/Cancelling Your Subscription", + "permalink": "/docs/docs/subscription/updating-subscription" + } + }, + { + "id": "subscription/custom-client", + "title": "Custom Clients (Pro Plan)", + "description": "This guide walks you through the steps of setting up and removing a custom client on your Hub for Professional plan subscribers.", + "source": "@site/docs/subscription/custom-client.md", + "sourceDirName": "subscription", + "slug": "/subscription/custom-client", + "permalink": "/docs/docs/subscription/custom-client", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/custom-client.md", + "tags": [], + "version": "current", + "sidebarPosition": 6, + "frontMatter": { + "sidebar_position": 6 + }, + "sidebar": "documentation", + "previous": { + "title": "Custom Domains (Pro Plan)", + "permalink": "/docs/docs/subscription/custom-domain" + }, + "next": { + "title": "Frequently Asked Questions", + "permalink": "/docs/docs/subscription/faq-subscription" + } + }, + { + "id": "subscription/custom-domain", + "title": "Custom Domains (Pro Plan)", + "description": "This guide walks you through the steps of adding, updating, and removing a custom domain on your Hub. This feature is available on Professional plans.", + "source": "@site/docs/subscription/custom-domain.md", + "sourceDirName": "subscription", + "slug": "/subscription/custom-domain", + "permalink": "/docs/docs/subscription/custom-domain", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/custom-domain.md", + "tags": [], + "version": "current", + "sidebarPosition": 5, + "frontMatter": { + "sidebar_position": 5 + }, + "sidebar": "documentation", + "previous": { + "title": "Managing Your Hub's Content", + "permalink": "/docs/docs/subscription/managing-subscription" + }, + "next": { + "title": "Custom Clients (Pro Plan)", + "permalink": "/docs/docs/subscription/custom-client" + } + }, + { + "id": "subscription/faq-subscription", + "title": "Frequently Asked Questions", + "description": "Can I have more than one Hub with my Mozilla account?", + "source": "@site/docs/subscription/faq-subscription.md", + "sourceDirName": "subscription", + "slug": "/subscription/faq-subscription", + "permalink": "/docs/docs/subscription/faq-subscription", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/faq-subscription.md", + "tags": [], + "version": "current", + "sidebarPosition": 7, + "frontMatter": { + "sidebar_position": 7 + }, + "sidebar": "documentation", + "previous": { + "title": "Custom Clients (Pro Plan)", + "permalink": "/docs/docs/subscription/custom-client" + }, + "next": { + "title": "Subscription Help", + "permalink": "/docs/docs/subscription/help-subscription" + } + }, + { + "id": "subscription/help-subscription", + "title": "Subscription Help", + "description": "These are the best ways to get in touch with us and the community if you need help or are interested in learning more about Hubs.", + "source": "@site/docs/subscription/help-subscription.md", + "sourceDirName": "subscription", + "slug": "/subscription/help-subscription", + "permalink": "/docs/docs/subscription/help-subscription", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/help-subscription.md", + "tags": [], + "version": "current", + "sidebarPosition": 8, + "frontMatter": { + "sidebar_position": 8 + }, + "sidebar": "documentation", + "previous": { + "title": "Frequently Asked Questions", + "permalink": "/docs/docs/subscription/faq-subscription" + }, + "next": { + "title": "Getting Started With Hubs", + "permalink": "/docs/docs/fundamentals/getting-started" + } + }, + { + "id": "subscription/managing-subscription", + "title": "Managing Your Hub's Content", + "description": "This page serves as a manual for many of the features that are available to Hubs subscribers to manage the content on their Hub.", + "source": "@site/docs/subscription/managing-subscription.md", + "sourceDirName": "subscription", + "slug": "/subscription/managing-subscription", + "permalink": "/docs/docs/subscription/managing-subscription", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/managing-subscription.md", + "tags": [], + "version": "current", + "sidebarPosition": 4, + "frontMatter": { + "sidebar_position": 4 + }, + "sidebar": "documentation", + "previous": { + "title": "Updating/Cancelling Your Subscription", + "permalink": "/docs/docs/subscription/updating-subscription" + }, + "next": { + "title": "Custom Domains (Pro Plan)", + "permalink": "/docs/docs/subscription/custom-domain" + } + }, + { + "id": "subscription/updating-subscription", + "title": "Updating/Cancelling Your Subscription", + "description": "This guide walks you through the process of updating and cancelling your subscription. If you experience unexpected results at any point of the process, please refer to the support page for more information.", + "source": "@site/docs/subscription/updating-subscription.md", + "sourceDirName": "subscription", + "slug": "/subscription/updating-subscription", + "permalink": "/docs/docs/subscription/updating-subscription", + "draft": false, + "unlisted": false, + "editUrl": "https://github.com/MozillaReality/hubs-docs/docs/subscription/updating-subscription.md", + "tags": [], + "version": "current", + "sidebarPosition": 3, + "frontMatter": { + "sidebar_position": 3 + }, + "sidebar": "documentation", + "previous": { + "title": "Creating Your Hub", + "permalink": "/docs/docs/subscription/creating-subscripton" + }, + "next": { + "title": "Managing Your Hub's Content", + "permalink": "/docs/docs/subscription/managing-subscription" + } + } + ], + "drafts": [], + "sidebars": { + "documentation": [ + { + "type": "category", + "label": "Introduction", + "items": [ + { + "type": "doc", + "id": "introduction/what-is-hubs" + }, + { + "type": "doc", + "id": "introduction/hubs-history" + }, + { + "type": "doc", + "id": "introduction/community" + }, + { + "type": "doc", + "id": "introduction/getting-help" + } + ], + "collapsed": true, + "collapsible": true + }, + { + "type": "category", + "label": "Hubs Subscription", + "items": [ + { + "type": "doc", + "id": "subscription/choosing-subscription" + }, + { + "type": "doc", + "id": "subscription/creating-subscripton" + }, + { + "type": "doc", + "id": "subscription/updating-subscription" + }, + { + "type": "doc", + "id": "subscription/managing-subscription" + }, + { + "type": "doc", + "id": "subscription/custom-domain" + }, + { + "type": "doc", + "id": "subscription/custom-client" + }, + { + "type": "doc", + "id": "subscription/faq-subscription" + }, + { + "type": "doc", + "id": "subscription/help-subscription" + } + ], + "collapsed": true, + "collapsible": true + }, + { + "type": "category", + "label": "Hubs Fundamentals", + "items": [ + { + "type": "doc", + "id": "fundamentals/getting-started" + }, + { + "type": "doc", + "id": "fundamentals/custom-avatars" + }, + { + "type": "doc", + "id": "fundamentals/hosting-events" + }, + { + "type": "doc", + "id": "fundamentals/hubs-rooms" + }, + { + "type": "doc", + "id": "fundamentals/hubs-features" + }, + { + "type": "doc", + "id": "fundamentals/avatar-links" + }, + { + "type": "doc", + "id": "fundamentals/user-settings" + }, + { + "type": "doc", + "id": "fundamentals/room-settings" + }, + { + "type": "doc", + "id": "fundamentals/controls" + }, + { + "type": "doc", + "id": "fundamentals/troubleshooting" + }, + { + "type": "doc", + "id": "fundamentals/fundamental-faqs" + }, + { + "type": "doc", + "id": "fundamentals/reskin-avatars" + } + ], + "collapsed": true, + "collapsible": true + }, + { + "type": "category", + "label": "For Creators", + "items": [ + { + "type": "category", + "label": "Spoke", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "doc", + "id": "creators/spoke/building-with-spoke" + }, + { + "type": "doc", + "id": "creators/spoke/create-project" + }, + { + "type": "doc", + "id": "creators/spoke/user-interface" + }, + { + "type": "doc", + "id": "creators/spoke/spoke-controls" + }, + { + "type": "doc", + "id": "creators/spoke/adding-content" + }, + { + "type": "doc", + "id": "creators/spoke/architecture-kit" + }, + { + "type": "doc", + "id": "creators/spoke/grid" + }, + { + "type": "doc", + "id": "creators/spoke/skyboxes" + }, + { + "type": "doc", + "id": "creators/spoke/lighting-and-shadows" + }, + { + "type": "doc", + "id": "creators/spoke/physics-and-navigation" + }, + { + "type": "doc", + "id": "creators/spoke/publish-scenes" + }, + { + "type": "doc", + "id": "creators/spoke/linking-rooms" + }, + { + "type": "doc", + "id": "creators/spoke/optimizing-scenes" + } + ], + "link": { + "type": "generated-index", + "slug": "/category/spoke", + "permalink": "/docs/docs/category/spoke" + } + }, + { + "type": "category", + "label": "The Blender Add-On", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "doc", + "id": "creators/blender-add-on/intro-add-on" + }, + { + "type": "doc", + "id": "creators/blender-add-on/advanced-avatars" + }, + { + "type": "doc", + "id": "creators/blender-add-on/add-on-components" + } + ], + "link": { + "type": "generated-index", + "slug": "/category/the-blender-add-on", + "permalink": "/docs/docs/category/the-blender-add-on" + } + }, + { + "type": "category", + "label": "Behavior Graphs", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "doc", + "id": "creators/behavior-graphs/intro-behavior-graphs" + } + ], + "link": { + "type": "generated-index", + "slug": "/category/behavior-graphs", + "permalink": "/docs/docs/category/behavior-graphs" + } + } + ], + "collapsed": true, + "collapsible": true + }, + { + "type": "category", + "label": "For Developers", + "items": [ + { + "type": "category", + "label": "Development Basics", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "doc", + "id": "developers/development-basics/system-overview" + }, + { + "type": "doc", + "id": "developers/development-basics/setup-local-dev" + }, + { + "type": "doc", + "id": "developers/development-basics/dev-basics" + }, + { + "type": "doc", + "id": "developers/development-basics/gameplay" + }, + { + "type": "doc", + "id": "developers/development-basics/interactivity" + }, + { + "type": "doc", + "id": "developers/development-basics/networking" + }, + { + "type": "doc", + "id": "developers/development-basics/extending-client" + }, + { + "type": "doc", + "id": "developers/development-basics/extending-plugins" + }, + { + "type": "doc", + "id": "developers/development-basics/query-strings" + } + ], + "link": { + "type": "generated-index", + "slug": "/category/development-basics", + "permalink": "/docs/docs/category/development-basics" + } + }, + { + "type": "category", + "label": "Hubs Cloud Community Edition", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "doc", + "id": "developers/community-edition/intro-ce" + } + ], + "link": { + "type": "generated-index", + "slug": "/category/hubs-cloud-community-edition", + "permalink": "/docs/docs/category/hubs-cloud-community-edition" + } + }, + { + "type": "category", + "label": "Contributing to Hubs", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "doc", + "id": "developers/contributing/intro-contrib" + }, + { + "type": "doc", + "id": "developers/contributing/issues" + }, + { + "type": "doc", + "id": "developers/contributing/triage" + }, + { + "type": "doc", + "id": "developers/contributing/pull-requests" + } + ], + "link": { + "type": "generated-index", + "slug": "/category/contributing-to-hubs", + "permalink": "/docs/docs/category/contributing-to-hubs" + } + } + ], + "collapsed": true, + "collapsible": true + }, + { + "type": "category", + "label": "Documentation Archive", + "items": [ + { + "type": "doc", + "id": "archive/discord-bot" + }, + { + "type": "category", + "label": "Hubs Cloud (Deprecated)", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "category", + "label": "Hubs Cloud AWS", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/quick-start" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/domain-recipes" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-domain" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-email" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/updating-the-stack" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/backup-and-restore" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/known-issues" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/system-architecture" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/cost-saving" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-cost" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-ccu" + } + ], + "link": { + "type": "generated-index", + "slug": "/category/hubs-cloud-aws", + "permalink": "/docs/docs/category/hubs-cloud-aws" + } + }, + { + "type": "category", + "label": "Hubs Cloud DigitalOcean", + "collapsible": true, + "collapsed": true, + "items": [ + { + "type": "doc", + "id": "archive/hubs-cloud/hubs-cloud-do/do-quick-start" + } + ], + "link": { + "type": "generated-index", + "slug": "/category/hubs-cloud-digitalocean", + "permalink": "/docs/docs/category/hubs-cloud-digitalocean" + } + }, + { + "type": "doc", + "id": "archive/hubs-cloud/introduction" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/getting-started" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/faq" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/importing-content" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/asset-packs" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/customizing-look" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/customizing-themes" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/managing-content" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/adding-admins" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/limiting-access" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/permissive-rooms" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/third-party-integrations" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/custom-smtp" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/discord-bot" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/ssh-access" + }, + { + "type": "doc", + "id": "archive/hubs-cloud/brand-guidelines" + } + ], + "link": { + "type": "generated-index", + "slug": "/category/hubs-cloud-deprecated", + "permalink": "/docs/docs/category/hubs-cloud-deprecated" + } + } + ], + "collapsed": true, + "collapsible": true + } + ] + } + } + ] + } + }, + "docusaurus-plugin-content-blog": { + "default": { + "blogSidebarTitle": "Recent posts", + "blogPosts": [ + { + "id": "first-changelog-test", + "metadata": { + "permalink": "/docs/blog/first-changelog-test", + "editUrl": "https://github.com/MozillaReality/hubs-docs/blog/2019-05-28-first-blog-post.md", + "source": "@site/blog/2019-05-28-first-blog-post.md", + "title": "First Changelog Test", + "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet", + "date": "2019-05-28T00:00:00.000Z", + "formattedDate": "May 28, 2019", + "tags": [ + { + "label": "changelog", + "permalink": "/docs/blog/tags/changelog" + } + ], + "readingTime": 0.12, + "hasTruncateMarker": false, + "authors": [ + { + "name": "Michael Morran", + "title": "Developer Community Manager", + "url": "https://github.com/mikemorran", + "image_url": "https://github.com/mikemorran.png", + "imageURL": "https://github.com/mikemorran.png" + } + ], + "frontMatter": { + "slug": "first-changelog-test", + "title": "First Changelog Test", + "authors": { + "name": "Michael Morran", + "title": "Developer Community Manager", + "url": "https://github.com/mikemorran", + "image_url": "https://github.com/mikemorran.png", + "imageURL": "https://github.com/mikemorran.png" + }, + "tags": [ + "changelog" + ] + }, + "unlisted": false + }, + "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet" + } + ], + "blogListPaginated": [ + { + "items": [ + "first-changelog-test" + ], + "metadata": { + "permalink": "/docs/blog", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 1, + "blogDescription": "Blog", + "blogTitle": "Blog" + } + } + ], + "blogTags": { + "/docs/blog/tags/changelog": { + "label": "changelog", + "items": [ + "first-changelog-test" + ], + "permalink": "/docs/blog/tags/changelog", + "pages": [ + { + "items": [ + "first-changelog-test" + ], + "metadata": { + "permalink": "/docs/blog/tags/changelog", + "page": 1, + "postsPerPage": 10, + "totalPages": 1, + "totalCount": 1, + "blogDescription": "Blog", + "blogTitle": "Blog" + } + } + ], + "unlisted": false + } + }, + "blogTagsListPath": "/docs/blog/tags" + } + }, + "docusaurus-plugin-content-pages": { + "default": [ + { + "type": "jsx", + "permalink": "/docs/", + "source": "@site/src/pages/index.js" + }, + { + "type": "mdx", + "permalink": "/docs/markdown-page", + "source": "@site/src/pages/markdown-page.md", + "title": "Markdown page example", + "description": "You don't need React to write simple standalone pages.", + "frontMatter": { + "title": "Markdown page example" + }, + "unlisted": false + } + ] + }, + "docusaurus-plugin-debug": {}, + "docusaurus-theme-classic": {}, + "docusaurus-bootstrap-plugin": {}, + "docusaurus-mdx-fallback-plugin": {} +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json b/website/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json new file mode 100644 index 0000000..21c2cfd --- /dev/null +++ b/website/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json @@ -0,0 +1,4 @@ +{ + "name": "docusaurus-plugin-debug", + "id": "default" +} \ No newline at end of file diff --git a/website/.docusaurus/docusaurus.config.mjs b/website/.docusaurus/docusaurus.config.mjs new file mode 100644 index 0000000..6c33f1c --- /dev/null +++ b/website/.docusaurus/docusaurus.config.mjs @@ -0,0 +1,432 @@ +/* + * AUTOGENERATED - DON'T EDIT + * Your edits in this file will be overwritten in the next build! + * Modify the docusaurus.config.js file at your site's root instead. + */ +export default { + "title": "Mozilla Hubs", + "tagline": "Dinosaurs are cool", + "favicon": "img/favicon.ico", + "staticDirectories": [ + "static" + ], + "url": "https://hubs.mozilla.com", + "baseUrl": "/docs/", + "organizationName": "Mozilla", + "projectName": "Hubs", + "onBrokenLinks": "throw", + "onBrokenMarkdownLinks": "warn", + "i18n": { + "defaultLocale": "en", + "locales": [ + "en" + ], + "path": "i18n", + "localeConfigs": {} + }, + "presets": [ + [ + "classic", + { + "docs": { + "sidebarPath": "./sidebars.js", + "editUrl": "https://github.com/MozillaReality/hubs-docs/" + }, + "blog": { + "showReadingTime": true, + "editUrl": "https://github.com/MozillaReality/hubs-docs/" + }, + "theme": { + "customCss": "./src/css/custom.css" + } + } + ] + ], + "themeConfig": { + "image": "img/hubs-business-45cd024f866b70dd21e23834458cc9ea.jpeg", + "stylesheets": [ + "/css/custom.css" + ], + "navbar": { + "title": "", + "logo": { + "alt": "Hubs by Mozilla Logo", + "src": "img/logo-light.svg", + "srcDark": "img/logo-dark.svg", + "href": "https://hubs.mozilla.com/docs" + }, + "items": [ + { + "type": "docSidebar", + "sidebarId": "documentation", + "position": "left", + "label": "Documentation" + }, + { + "to": "/changelog", + "label": "Changelog", + "position": "left" + }, + { + "type": "dropdown", + "label": "Learning", + "position": "left", + "items": [ + { + "label": "Community Discord", + "href": "https://discord.gg/6WhYg4HC" + }, + { + "label": "Creator Labs Blog", + "href": "https://hubs.mozilla.com/labs" + }, + { + "label": "Hubs YouTube", + "href": "https://www.youtube.com/c/mozillahubs" + } + ] + }, + { + "type": "dropdown", + "label": "Hubs Products", + "position": "left", + "items": [ + { + "label": "Hubs Demo Server", + "href": "https://hubs.mozilla.com/spoke" + }, + { + "label": "Managed Subscription", + "href": "https://hubs.mozilla.com/#subscribe" + }, + { + "label": "Hubs Cloud Community Edition", + "href": "https://hubs.mozilla.com/labs/welcoming-community-edition/" + } + ] + }, + { + "href": "https://github.com/MozillaReality/hubs-docs", + "label": "GitHub", + "position": "right" + } + ], + "hideOnScroll": false + }, + "footer": { + "style": "dark", + "links": [ + { + "title": "Docs", + "items": [ + { + "label": "Introduction", + "to": "/docs/introduction/what-is-hubs" + }, + { + "label": "Hubs Subscription", + "to": "/docs/subscription/choosing-subscription" + }, + { + "label": "Hubs Fundamentals", + "to": "/docs/fundamentals/getting-started" + }, + { + "label": "For Creators", + "to": "/docs/category/spoke" + }, + { + "label": "For Developers", + "to": "/docs/category/development-basics" + }, + { + "label": "Documentation Archive", + "to": "/docs/archive/discord-bot" + } + ] + }, + { + "title": "Community", + "items": [ + { + "label": "Discord", + "href": "https://discord.gg/6WhYg4HC" + }, + { + "label": "Creator Labs", + "href": "https://hubs.mozilla.com/labs" + }, + { + "label": "Twitter", + "href": "https://twitter.com/MozillaHubs" + }, + { + "label": "LinkedIn", + "href": "https://www.linkedin.com/products/mozilla-corporation-mozilla-hubs" + } + ] + }, + { + "title": "Hubs Services", + "items": [ + { + "label": "Hubs Demo Server", + "href": "https://hubs.mozilla.com/spoke" + }, + { + "label": "Hubs Managed Subscription", + "href": "https://hubs.mozilla.com/#subscribe" + }, + { + "label": "Hubs Cloud Community Edition", + "href": "https://hubs.mozilla.com/labs/welcoming-community-edition/" + } + ] + } + ], + "copyright": "Copyright © 2024 Mozilla Corporation. Hubs Documentation available under the Creative Commons Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) license." + }, + "prism": { + "theme": { + "plain": { + "color": "#393A34", + "backgroundColor": "#f6f8fa" + }, + "styles": [ + { + "types": [ + "comment", + "prolog", + "doctype", + "cdata" + ], + "style": { + "color": "#999988", + "fontStyle": "italic" + } + }, + { + "types": [ + "namespace" + ], + "style": { + "opacity": 0.7 + } + }, + { + "types": [ + "string", + "attr-value" + ], + "style": { + "color": "#e3116c" + } + }, + { + "types": [ + "punctuation", + "operator" + ], + "style": { + "color": "#393A34" + } + }, + { + "types": [ + "entity", + "url", + "symbol", + "number", + "boolean", + "variable", + "constant", + "property", + "regex", + "inserted" + ], + "style": { + "color": "#36acaa" + } + }, + { + "types": [ + "atrule", + "keyword", + "attr-name", + "selector" + ], + "style": { + "color": "#00a4db" + } + }, + { + "types": [ + "function", + "deleted", + "tag" + ], + "style": { + "color": "#d73a49" + } + }, + { + "types": [ + "function-variable" + ], + "style": { + "color": "#6f42c1" + } + }, + { + "types": [ + "tag", + "selector", + "keyword" + ], + "style": { + "color": "#00009f" + } + } + ] + }, + "darkTheme": { + "plain": { + "color": "#F8F8F2", + "backgroundColor": "#282A36" + }, + "styles": [ + { + "types": [ + "prolog", + "constant", + "builtin" + ], + "style": { + "color": "rgb(189, 147, 249)" + } + }, + { + "types": [ + "inserted", + "function" + ], + "style": { + "color": "rgb(80, 250, 123)" + } + }, + { + "types": [ + "deleted" + ], + "style": { + "color": "rgb(255, 85, 85)" + } + }, + { + "types": [ + "changed" + ], + "style": { + "color": "rgb(255, 184, 108)" + } + }, + { + "types": [ + "punctuation", + "symbol" + ], + "style": { + "color": "rgb(248, 248, 242)" + } + }, + { + "types": [ + "string", + "char", + "tag", + "selector" + ], + "style": { + "color": "rgb(255, 121, 198)" + } + }, + { + "types": [ + "keyword", + "variable" + ], + "style": { + "color": "rgb(189, 147, 249)", + "fontStyle": "italic" + } + }, + { + "types": [ + "comment" + ], + "style": { + "color": "rgb(98, 114, 164)" + } + }, + { + "types": [ + "attr-name" + ], + "style": { + "color": "rgb(241, 250, 140)" + } + } + ] + }, + "additionalLanguages": [], + "magicComments": [ + { + "className": "theme-code-block-highlighted-line", + "line": "highlight-next-line", + "block": { + "start": "highlight-start", + "end": "highlight-end" + } + } + ] + }, + "colorMode": { + "defaultMode": "light", + "disableSwitch": false, + "respectPrefersColorScheme": false + }, + "docs": { + "versionPersistence": "localStorage", + "sidebar": { + "hideable": false, + "autoCollapseCategories": false + } + }, + "metadata": [], + "tableOfContents": { + "minHeadingLevel": 2, + "maxHeadingLevel": 3 + } + }, + "baseUrlIssueBanner": true, + "onBrokenAnchors": "warn", + "onDuplicateRoutes": "warn", + "customFields": {}, + "plugins": [], + "themes": [], + "scripts": [], + "headTags": [], + "stylesheets": [], + "clientModules": [], + "titleDelimiter": "|", + "noIndex": false, + "markdown": { + "format": "mdx", + "mermaid": false, + "mdx1Compat": { + "comments": true, + "admonitions": true, + "headingIds": true + } + } +}; diff --git a/website/.docusaurus/globalData.json b/website/.docusaurus/globalData.json new file mode 100644 index 0000000..70b39b3 --- /dev/null +++ b/website/.docusaurus/globalData.json @@ -0,0 +1,498 @@ +{ + "docusaurus-plugin-content-docs": { + "default": { + "path": "/docs/docs", + "versions": [ + { + "name": "current", + "label": "Next", + "isLast": true, + "path": "/docs/docs", + "mainDocId": "introduction/what-is-hubs", + "docs": [ + { + "id": "archive/discord-bot", + "path": "/docs/docs/archive/discord-bot", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/adding-admins", + "path": "/docs/docs/archive/hubs-cloud/adding-admins", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/asset-packs", + "path": "/docs/docs/archive/hubs-cloud/asset-packs", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/brand-guidelines", + "path": "/docs/docs/archive/hubs-cloud/brand-guidelines", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/custom-smtp", + "path": "/docs/docs/archive/hubs-cloud/custom-smtp", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/customizing-look", + "path": "/docs/docs/archive/hubs-cloud/customizing-look", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/customizing-themes", + "path": "/docs/docs/archive/hubs-cloud/customizing-themes", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/discord-bot", + "path": "/docs/docs/archive/hubs-cloud/discord-bot", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/faq", + "path": "/docs/docs/archive/hubs-cloud/faq", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/getting-started", + "path": "/docs/docs/archive/hubs-cloud/getting-started", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/existing-email", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/known-issues", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/quick-start", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "path": "/docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/importing-content", + "path": "/docs/docs/archive/hubs-cloud/importing-content", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/introduction", + "path": "/docs/docs/archive/hubs-cloud/introduction", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/limiting-access", + "path": "/docs/docs/archive/hubs-cloud/limiting-access", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/managing-content", + "path": "/docs/docs/archive/hubs-cloud/managing-content", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/permissive-rooms", + "path": "/docs/docs/archive/hubs-cloud/permissive-rooms", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/ssh-access", + "path": "/docs/docs/archive/hubs-cloud/ssh-access", + "sidebar": "documentation" + }, + { + "id": "archive/hubs-cloud/third-party-integrations", + "path": "/docs/docs/archive/hubs-cloud/third-party-integrations", + "sidebar": "documentation" + }, + { + "id": "creators/behavior-graphs/intro-behavior-graphs", + "path": "/docs/docs/creators/behavior-graphs/intro-behavior-graphs", + "sidebar": "documentation" + }, + { + "id": "creators/blender-add-on/add-on-components", + "path": "/docs/docs/creators/blender-add-on/add-on-components", + "sidebar": "documentation" + }, + { + "id": "creators/blender-add-on/advanced-avatars", + "path": "/docs/docs/creators/blender-add-on/advanced-avatars", + "sidebar": "documentation" + }, + { + "id": "creators/blender-add-on/intro-add-on", + "path": "/docs/docs/creators/blender-add-on/intro-add-on", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/adding-content", + "path": "/docs/docs/creators/spoke/adding-content", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/architecture-kit", + "path": "/docs/docs/creators/spoke/architecture-kit", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/building-with-spoke", + "path": "/docs/docs/creators/spoke/building-with-spoke", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/create-project", + "path": "/docs/docs/creators/spoke/create-project", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/grid", + "path": "/docs/docs/creators/spoke/grid", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/lighting-and-shadows", + "path": "/docs/docs/creators/spoke/lighting-and-shadows", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/linking-rooms", + "path": "/docs/docs/creators/spoke/linking-rooms", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/optimizing-scenes", + "path": "/docs/docs/creators/spoke/optimizing-scenes", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/physics-and-navigation", + "path": "/docs/docs/creators/spoke/physics-and-navigation", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/publish-scenes", + "path": "/docs/docs/creators/spoke/publish-scenes", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/skyboxes", + "path": "/docs/docs/creators/spoke/skyboxes", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/spoke-controls", + "path": "/docs/docs/creators/spoke/spoke-controls", + "sidebar": "documentation" + }, + { + "id": "creators/spoke/user-interface", + "path": "/docs/docs/creators/spoke/user-interface", + "sidebar": "documentation" + }, + { + "id": "developers/community-edition/intro-ce", + "path": "/docs/docs/developers/community-edition/intro-ce", + "sidebar": "documentation" + }, + { + "id": "developers/contributing/intro-contrib", + "path": "/docs/docs/developers/contributing/intro-contrib", + "sidebar": "documentation" + }, + { + "id": "developers/contributing/issues", + "path": "/docs/docs/developers/contributing/issues", + "sidebar": "documentation" + }, + { + "id": "developers/contributing/pull-requests", + "path": "/docs/docs/developers/contributing/pull-requests", + "sidebar": "documentation" + }, + { + "id": "developers/contributing/triage", + "path": "/docs/docs/developers/contributing/triage", + "sidebar": "documentation" + }, + { + "id": "developers/development-basics/dev-basics", + "path": "/docs/docs/developers/development-basics/dev-basics", + "sidebar": "documentation" + }, + { + "id": "developers/development-basics/extending-client", + "path": "/docs/docs/developers/development-basics/extending-client", + "sidebar": "documentation" + }, + { + "id": "developers/development-basics/extending-plugins", + "path": "/docs/docs/developers/development-basics/extending-plugins", + "sidebar": "documentation" + }, + { + "id": "developers/development-basics/gameplay", + "path": "/docs/docs/developers/development-basics/gameplay", + "sidebar": "documentation" + }, + { + "id": "developers/development-basics/interactivity", + "path": "/docs/docs/developers/development-basics/interactivity", + "sidebar": "documentation" + }, + { + "id": "developers/development-basics/networking", + "path": "/docs/docs/developers/development-basics/networking", + "sidebar": "documentation" + }, + { + "id": "developers/development-basics/query-strings", + "path": "/docs/docs/developers/development-basics/query-strings", + "sidebar": "documentation" + }, + { + "id": "developers/development-basics/setup-local-dev", + "path": "/docs/docs/developers/development-basics/setup-local-dev", + "sidebar": "documentation" + }, + { + "id": "developers/development-basics/system-overview", + "path": "/docs/docs/developers/development-basics/system-overview", + "sidebar": "documentation" + }, + { + "id": "fundamentals/avatar-links", + "path": "/docs/docs/fundamentals/avatar-links", + "sidebar": "documentation" + }, + { + "id": "fundamentals/controls", + "path": "/docs/docs/fundamentals/controls", + "sidebar": "documentation" + }, + { + "id": "fundamentals/custom-avatars", + "path": "/docs/docs/fundamentals/custom-avatars", + "sidebar": "documentation" + }, + { + "id": "fundamentals/fundamental-faqs", + "path": "/docs/docs/fundamentals/fundamental-faqs", + "sidebar": "documentation" + }, + { + "id": "fundamentals/getting-started", + "path": "/docs/docs/fundamentals/getting-started", + "sidebar": "documentation" + }, + { + "id": "fundamentals/hosting-events", + "path": "/docs/docs/fundamentals/hosting-events", + "sidebar": "documentation" + }, + { + "id": "fundamentals/hubs-features", + "path": "/docs/docs/fundamentals/hubs-features", + "sidebar": "documentation" + }, + { + "id": "fundamentals/hubs-rooms", + "path": "/docs/docs/fundamentals/hubs-rooms", + "sidebar": "documentation" + }, + { + "id": "fundamentals/reskin-avatars", + "path": "/docs/docs/fundamentals/reskin-avatars", + "sidebar": "documentation" + }, + { + "id": "fundamentals/room-settings", + "path": "/docs/docs/fundamentals/room-settings", + "sidebar": "documentation" + }, + { + "id": "fundamentals/troubleshooting", + "path": "/docs/docs/fundamentals/troubleshooting", + "sidebar": "documentation" + }, + { + "id": "fundamentals/user-settings", + "path": "/docs/docs/fundamentals/user-settings", + "sidebar": "documentation" + }, + { + "id": "introduction/community", + "path": "/docs/docs/introduction/community", + "sidebar": "documentation" + }, + { + "id": "introduction/getting-help", + "path": "/docs/docs/introduction/getting-help", + "sidebar": "documentation" + }, + { + "id": "introduction/hubs-history", + "path": "/docs/docs/introduction/hubs-history", + "sidebar": "documentation" + }, + { + "id": "introduction/what-is-hubs", + "path": "/docs/docs/introduction/what-is-hubs", + "sidebar": "documentation" + }, + { + "id": "subscription/choosing-subscription", + "path": "/docs/docs/subscription/choosing-subscription", + "sidebar": "documentation" + }, + { + "id": "subscription/creating-subscripton", + "path": "/docs/docs/subscription/creating-subscripton", + "sidebar": "documentation" + }, + { + "id": "subscription/custom-client", + "path": "/docs/docs/subscription/custom-client", + "sidebar": "documentation" + }, + { + "id": "subscription/custom-domain", + "path": "/docs/docs/subscription/custom-domain", + "sidebar": "documentation" + }, + { + "id": "subscription/faq-subscription", + "path": "/docs/docs/subscription/faq-subscription", + "sidebar": "documentation" + }, + { + "id": "subscription/help-subscription", + "path": "/docs/docs/subscription/help-subscription", + "sidebar": "documentation" + }, + { + "id": "subscription/managing-subscription", + "path": "/docs/docs/subscription/managing-subscription", + "sidebar": "documentation" + }, + { + "id": "subscription/updating-subscription", + "path": "/docs/docs/subscription/updating-subscription", + "sidebar": "documentation" + }, + { + "id": "/category/spoke", + "path": "/docs/docs/category/spoke", + "sidebar": "documentation" + }, + { + "id": "/category/the-blender-add-on", + "path": "/docs/docs/category/the-blender-add-on", + "sidebar": "documentation" + }, + { + "id": "/category/behavior-graphs", + "path": "/docs/docs/category/behavior-graphs", + "sidebar": "documentation" + }, + { + "id": "/category/development-basics", + "path": "/docs/docs/category/development-basics", + "sidebar": "documentation" + }, + { + "id": "/category/hubs-cloud-community-edition", + "path": "/docs/docs/category/hubs-cloud-community-edition", + "sidebar": "documentation" + }, + { + "id": "/category/contributing-to-hubs", + "path": "/docs/docs/category/contributing-to-hubs", + "sidebar": "documentation" + }, + { + "id": "/category/hubs-cloud-deprecated", + "path": "/docs/docs/category/hubs-cloud-deprecated", + "sidebar": "documentation" + }, + { + "id": "/category/hubs-cloud-aws", + "path": "/docs/docs/category/hubs-cloud-aws", + "sidebar": "documentation" + }, + { + "id": "/category/hubs-cloud-digitalocean", + "path": "/docs/docs/category/hubs-cloud-digitalocean", + "sidebar": "documentation" + } + ], + "draftIds": [], + "sidebars": { + "documentation": { + "link": { + "path": "/docs/docs/introduction/what-is-hubs", + "label": "introduction/what-is-hubs" + } + } + } + } + ], + "breadcrumbs": true + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/i18n.json b/website/.docusaurus/i18n.json new file mode 100644 index 0000000..285e67d --- /dev/null +++ b/website/.docusaurus/i18n.json @@ -0,0 +1,17 @@ +{ + "defaultLocale": "en", + "locales": [ + "en" + ], + "path": "i18n", + "currentLocale": "en", + "localeConfigs": { + "en": { + "label": "English", + "direction": "ltr", + "htmlLang": "en", + "calendar": "gregory", + "path": "en" + } + } +} \ No newline at end of file diff --git a/website/.docusaurus/registry.js b/website/.docusaurus/registry.js new file mode 100644 index 0000000..418b747 --- /dev/null +++ b/website/.docusaurus/registry.js @@ -0,0 +1,129 @@ +export default { + "__comp---site-src-pages-index-jsc-4-f-f99": [() => import(/* webpackChunkName: "__comp---site-src-pages-index-jsc-4-f-f99" */ "@site/src/pages/index.js"), "@site/src/pages/index.js", require.resolveWeak("@site/src/pages/index.js")], + "__comp---theme-blog-archive-page-9-e-4-1d8": [() => import(/* webpackChunkName: "__comp---theme-blog-archive-page-9-e-4-1d8" */ "@theme/BlogArchivePage"), "@theme/BlogArchivePage", require.resolveWeak("@theme/BlogArchivePage")], + "__comp---theme-blog-list-pagea-6-a-7ba": [() => import(/* webpackChunkName: "__comp---theme-blog-list-pagea-6-a-7ba" */ "@theme/BlogListPage"), "@theme/BlogListPage", require.resolveWeak("@theme/BlogListPage")], + "__comp---theme-blog-post-pageccc-cab": [() => import(/* webpackChunkName: "__comp---theme-blog-post-pageccc-cab" */ "@theme/BlogPostPage"), "@theme/BlogPostPage", require.resolveWeak("@theme/BlogPostPage")], + "__comp---theme-blog-tags-list-page-01-a-d0b": [() => import(/* webpackChunkName: "__comp---theme-blog-tags-list-page-01-a-d0b" */ "@theme/BlogTagsListPage"), "@theme/BlogTagsListPage", require.resolveWeak("@theme/BlogTagsListPage")], + "__comp---theme-blog-tags-posts-page-687-b6c": [() => import(/* webpackChunkName: "__comp---theme-blog-tags-posts-page-687-b6c" */ "@theme/BlogTagsPostsPage"), "@theme/BlogTagsPostsPage", require.resolveWeak("@theme/BlogTagsPostsPage")], + "__comp---theme-debug-config-23-a-2ff": [() => import(/* webpackChunkName: "__comp---theme-debug-config-23-a-2ff" */ "@theme/DebugConfig"), "@theme/DebugConfig", require.resolveWeak("@theme/DebugConfig")], + "__comp---theme-debug-contentba-8-ce7": [() => import(/* webpackChunkName: "__comp---theme-debug-contentba-8-ce7" */ "@theme/DebugContent"), "@theme/DebugContent", require.resolveWeak("@theme/DebugContent")], + "__comp---theme-debug-global-dataede-0fa": [() => import(/* webpackChunkName: "__comp---theme-debug-global-dataede-0fa" */ "@theme/DebugGlobalData"), "@theme/DebugGlobalData", require.resolveWeak("@theme/DebugGlobalData")], + "__comp---theme-debug-registry-679-501": [() => import(/* webpackChunkName: "__comp---theme-debug-registry-679-501" */ "@theme/DebugRegistry"), "@theme/DebugRegistry", require.resolveWeak("@theme/DebugRegistry")], + "__comp---theme-debug-routes-946-699": [() => import(/* webpackChunkName: "__comp---theme-debug-routes-946-699" */ "@theme/DebugRoutes"), "@theme/DebugRoutes", require.resolveWeak("@theme/DebugRoutes")], + "__comp---theme-debug-site-metadata-68-e-3d4": [() => import(/* webpackChunkName: "__comp---theme-debug-site-metadata-68-e-3d4" */ "@theme/DebugSiteMetadata"), "@theme/DebugSiteMetadata", require.resolveWeak("@theme/DebugSiteMetadata")], + "__comp---theme-doc-category-generated-index-page-14-e-640": [() => import(/* webpackChunkName: "__comp---theme-doc-category-generated-index-page-14-e-640" */ "@theme/DocCategoryGeneratedIndexPage"), "@theme/DocCategoryGeneratedIndexPage", require.resolveWeak("@theme/DocCategoryGeneratedIndexPage")], + "__comp---theme-doc-item-178-a40": [() => import(/* webpackChunkName: "__comp---theme-doc-item-178-a40" */ "@theme/DocItem"), "@theme/DocItem", require.resolveWeak("@theme/DocItem")], + "__comp---theme-doc-roota-94-67a": [() => import(/* webpackChunkName: "__comp---theme-doc-roota-94-67a" */ "@theme/DocRoot"), "@theme/DocRoot", require.resolveWeak("@theme/DocRoot")], + "__comp---theme-doc-version-roota-7-b-5de": [() => import(/* webpackChunkName: "__comp---theme-doc-version-roota-7-b-5de" */ "@theme/DocVersionRoot"), "@theme/DocVersionRoot", require.resolveWeak("@theme/DocVersionRoot")], + "__comp---theme-docs-root-5-e-9-0b6": [() => import(/* webpackChunkName: "__comp---theme-docs-root-5-e-9-0b6" */ "@theme/DocsRoot"), "@theme/DocsRoot", require.resolveWeak("@theme/DocsRoot")], + "__comp---theme-mdx-page-1-f-3-b90": [() => import(/* webpackChunkName: "__comp---theme-mdx-page-1-f-3-b90" */ "@theme/MDXPage"), "@theme/MDXPage", require.resolveWeak("@theme/MDXPage")], + "allContent---docs-docusaurus-debug-content-246-f36": [() => import(/* webpackChunkName: "allContent---docs-docusaurus-debug-content-246-f36" */ "~debug/default/docusaurus-debug-all-content-673.json"), "~debug/default/docusaurus-debug-all-content-673.json", require.resolveWeak("~debug/default/docusaurus-debug-all-content-673.json")], + "archive---docs-blog-archivee-14-c5f": [() => import(/* webpackChunkName: "archive---docs-blog-archivee-14-c5f" */ "~blog/default/docs-blog-archive-a0c.json"), "~blog/default/docs-blog-archive-a0c.json", require.resolveWeak("~blog/default/docs-blog-archive-a0c.json")], + "categoryGeneratedIndex---docs-docs-category-behavior-graphs-650-c47": [() => import(/* webpackChunkName: "categoryGeneratedIndex---docs-docs-category-behavior-graphs-650-c47" */ "~docs/default/category-docsdocs-documentation-category-behavior-graphs-e49.json"), "~docs/default/category-docsdocs-documentation-category-behavior-graphs-e49.json", require.resolveWeak("~docs/default/category-docsdocs-documentation-category-behavior-graphs-e49.json")], + "categoryGeneratedIndex---docs-docs-category-contributing-to-hubs-4-bf-b6b": [() => import(/* webpackChunkName: "categoryGeneratedIndex---docs-docs-category-contributing-to-hubs-4-bf-b6b" */ "~docs/default/category-docsdocs-documentation-category-contributing-to-hubs-1a5.json"), "~docs/default/category-docsdocs-documentation-category-contributing-to-hubs-1a5.json", require.resolveWeak("~docs/default/category-docsdocs-documentation-category-contributing-to-hubs-1a5.json")], + "categoryGeneratedIndex---docs-docs-category-development-basicsdd-6-4b4": [() => import(/* webpackChunkName: "categoryGeneratedIndex---docs-docs-category-development-basicsdd-6-4b4" */ "~docs/default/category-docsdocs-documentation-category-development-basics-d27.json"), "~docs/default/category-docsdocs-documentation-category-development-basics-d27.json", require.resolveWeak("~docs/default/category-docsdocs-documentation-category-development-basics-d27.json")], + "categoryGeneratedIndex---docs-docs-category-hubs-cloud-awscc-3-bb4": [() => import(/* webpackChunkName: "categoryGeneratedIndex---docs-docs-category-hubs-cloud-awscc-3-bb4" */ "~docs/default/category-docsdocs-documentation-category-hubs-cloud-aws-d65.json"), "~docs/default/category-docsdocs-documentation-category-hubs-cloud-aws-d65.json", require.resolveWeak("~docs/default/category-docsdocs-documentation-category-hubs-cloud-aws-d65.json")], + "categoryGeneratedIndex---docs-docs-category-hubs-cloud-community-edition-10-b-adb": [() => import(/* webpackChunkName: "categoryGeneratedIndex---docs-docs-category-hubs-cloud-community-edition-10-b-adb" */ "~docs/default/category-docsdocs-documentation-category-hubs-cloud-community-edition-bf3.json"), "~docs/default/category-docsdocs-documentation-category-hubs-cloud-community-edition-bf3.json", require.resolveWeak("~docs/default/category-docsdocs-documentation-category-hubs-cloud-community-edition-bf3.json")], + "categoryGeneratedIndex---docs-docs-category-hubs-cloud-deprecatedbe-3-da0": [() => import(/* webpackChunkName: "categoryGeneratedIndex---docs-docs-category-hubs-cloud-deprecatedbe-3-da0" */ "~docs/default/category-docsdocs-documentation-category-hubs-cloud-deprecated-18e.json"), "~docs/default/category-docsdocs-documentation-category-hubs-cloud-deprecated-18e.json", require.resolveWeak("~docs/default/category-docsdocs-documentation-category-hubs-cloud-deprecated-18e.json")], + "categoryGeneratedIndex---docs-docs-category-hubs-cloud-digitalocean-1-ed-15a": [() => import(/* webpackChunkName: "categoryGeneratedIndex---docs-docs-category-hubs-cloud-digitalocean-1-ed-15a" */ "~docs/default/category-docsdocs-documentation-category-hubs-cloud-digitalocean-801.json"), "~docs/default/category-docsdocs-documentation-category-hubs-cloud-digitalocean-801.json", require.resolveWeak("~docs/default/category-docsdocs-documentation-category-hubs-cloud-digitalocean-801.json")], + "categoryGeneratedIndex---docs-docs-category-spokeb-7-c-509": [() => import(/* webpackChunkName: "categoryGeneratedIndex---docs-docs-category-spokeb-7-c-509" */ "~docs/default/category-docsdocs-documentation-category-spoke-734.json"), "~docs/default/category-docsdocs-documentation-category-spoke-734.json", require.resolveWeak("~docs/default/category-docsdocs-documentation-category-spoke-734.json")], + "categoryGeneratedIndex---docs-docs-category-the-blender-add-on-932-0a2": [() => import(/* webpackChunkName: "categoryGeneratedIndex---docs-docs-category-the-blender-add-on-932-0a2" */ "~docs/default/category-docsdocs-documentation-category-the-blender-add-on-00f.json"), "~docs/default/category-docsdocs-documentation-category-the-blender-add-on-00f.json", require.resolveWeak("~docs/default/category-docsdocs-documentation-category-the-blender-add-on-00f.json")], + "config---docs-5-e-9-4ea": [() => import(/* webpackChunkName: "config---docs-5-e-9-4ea" */ "@generated/docusaurus.config"), "@generated/docusaurus.config", require.resolveWeak("@generated/docusaurus.config")], + "content---docs-archive-discord-bota-59-c5b": [() => import(/* webpackChunkName: "content---docs-archive-discord-bota-59-c5b" */ "@site/docs/archive/discord-bot.md"), "@site/docs/archive/discord-bot.md", require.resolveWeak("@site/docs/archive/discord-bot.md")], + "content---docs-archive-hubs-cloud-adding-admins-13-e-aa3": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-adding-admins-13-e-aa3" */ "@site/docs/archive/hubs-cloud/adding-admins.md"), "@site/docs/archive/hubs-cloud/adding-admins.md", require.resolveWeak("@site/docs/archive/hubs-cloud/adding-admins.md")], + "content---docs-archive-hubs-cloud-asset-packs-644-ca2": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-asset-packs-644-ca2" */ "@site/docs/archive/hubs-cloud/asset-packs.md"), "@site/docs/archive/hubs-cloud/asset-packs.md", require.resolveWeak("@site/docs/archive/hubs-cloud/asset-packs.md")], + "content---docs-archive-hubs-cloud-brand-guidelines-9-f-7-6f6": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-brand-guidelines-9-f-7-6f6" */ "@site/docs/archive/hubs-cloud/brand-guidelines.md"), "@site/docs/archive/hubs-cloud/brand-guidelines.md", require.resolveWeak("@site/docs/archive/hubs-cloud/brand-guidelines.md")], + "content---docs-archive-hubs-cloud-custom-smtp-923-055": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-custom-smtp-923-055" */ "@site/docs/archive/hubs-cloud/custom-smtp.md"), "@site/docs/archive/hubs-cloud/custom-smtp.md", require.resolveWeak("@site/docs/archive/hubs-cloud/custom-smtp.md")], + "content---docs-archive-hubs-cloud-customizing-look-5-e-1-981": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-customizing-look-5-e-1-981" */ "@site/docs/archive/hubs-cloud/customizing-look.md"), "@site/docs/archive/hubs-cloud/customizing-look.md", require.resolveWeak("@site/docs/archive/hubs-cloud/customizing-look.md")], + "content---docs-archive-hubs-cloud-customizing-themes-6-b-2-fce": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-customizing-themes-6-b-2-fce" */ "@site/docs/archive/hubs-cloud/customizing-themes.md"), "@site/docs/archive/hubs-cloud/customizing-themes.md", require.resolveWeak("@site/docs/archive/hubs-cloud/customizing-themes.md")], + "content---docs-archive-hubs-cloud-discord-bot-708-d4d": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-discord-bot-708-d4d" */ "@site/docs/archive/hubs-cloud/discord-bot.md"), "@site/docs/archive/hubs-cloud/discord-bot.md", require.resolveWeak("@site/docs/archive/hubs-cloud/discord-bot.md")], + "content---docs-archive-hubs-cloud-faq-862-39e": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-faq-862-39e" */ "@site/docs/archive/hubs-cloud/faq.md"), "@site/docs/archive/hubs-cloud/faq.md", require.resolveWeak("@site/docs/archive/hubs-cloud/faq.md")], + "content---docs-archive-hubs-cloud-getting-startedd-11-8e0": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-getting-startedd-11-8e0" */ "@site/docs/archive/hubs-cloud/getting-started.md"), "@site/docs/archive/hubs-cloud/getting-started.md", require.resolveWeak("@site/docs/archive/hubs-cloud/getting-started.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshootingfe-2-c1e": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshootingfe-2-c1e" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restorea-3-a-27b": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restorea-3-a-27b" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-cost-savingb-66-fb6": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-cost-savingb-66-fb6" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-46-b-636": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-46-b-636" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-estimating-ccu-515-d6e": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-estimating-ccu-515-d6e" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-6-a-5-58b": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-6-a-5-58b" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-63-b-783": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-63-b-783" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-142-f4e": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-142-f4e" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-known-issuesdd-1-b53": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-known-issuesdd-1-b53" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-quick-startd-3-d-905": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-quick-startd-3-d-905" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-187-0dc": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-187-0dc" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-168-114": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-168-114" */ "@site/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md")], + "content---docs-archive-hubs-cloud-hubs-cloud-do-do-quick-start-08-a-ef5": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-hubs-cloud-do-do-quick-start-08-a-ef5" */ "@site/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md"), "@site/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md", require.resolveWeak("@site/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md")], + "content---docs-archive-hubs-cloud-importing-contentb-70-d8d": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-importing-contentb-70-d8d" */ "@site/docs/archive/hubs-cloud/importing-content.md"), "@site/docs/archive/hubs-cloud/importing-content.md", require.resolveWeak("@site/docs/archive/hubs-cloud/importing-content.md")], + "content---docs-archive-hubs-cloud-introduction-1-b-0-d67": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-introduction-1-b-0-d67" */ "@site/docs/archive/hubs-cloud/introduction.md"), "@site/docs/archive/hubs-cloud/introduction.md", require.resolveWeak("@site/docs/archive/hubs-cloud/introduction.md")], + "content---docs-archive-hubs-cloud-limiting-access-420-3c5": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-limiting-access-420-3c5" */ "@site/docs/archive/hubs-cloud/limiting-access.md"), "@site/docs/archive/hubs-cloud/limiting-access.md", require.resolveWeak("@site/docs/archive/hubs-cloud/limiting-access.md")], + "content---docs-archive-hubs-cloud-managing-contenta-9-e-86b": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-managing-contenta-9-e-86b" */ "@site/docs/archive/hubs-cloud/managing-content.md"), "@site/docs/archive/hubs-cloud/managing-content.md", require.resolveWeak("@site/docs/archive/hubs-cloud/managing-content.md")], + "content---docs-archive-hubs-cloud-permissive-rooms-15-e-272": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-permissive-rooms-15-e-272" */ "@site/docs/archive/hubs-cloud/permissive-rooms.md"), "@site/docs/archive/hubs-cloud/permissive-rooms.md", require.resolveWeak("@site/docs/archive/hubs-cloud/permissive-rooms.md")], + "content---docs-archive-hubs-cloud-ssh-access-0-fd-793": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-ssh-access-0-fd-793" */ "@site/docs/archive/hubs-cloud/ssh-access.md"), "@site/docs/archive/hubs-cloud/ssh-access.md", require.resolveWeak("@site/docs/archive/hubs-cloud/ssh-access.md")], + "content---docs-archive-hubs-cloud-third-party-integrationsc-81-a95": [() => import(/* webpackChunkName: "content---docs-archive-hubs-cloud-third-party-integrationsc-81-a95" */ "@site/docs/archive/hubs-cloud/third-party-integrations.md"), "@site/docs/archive/hubs-cloud/third-party-integrations.md", require.resolveWeak("@site/docs/archive/hubs-cloud/third-party-integrations.md")], + "content---docs-blog-925-d65": [() => import(/* webpackChunkName: "content---docs-blog-925-d65" */ "@site/blog/2019-05-28-first-blog-post.md?truncated=true"), "@site/blog/2019-05-28-first-blog-post.md?truncated=true", require.resolveWeak("@site/blog/2019-05-28-first-blog-post.md?truncated=true")], + "content---docs-blog-first-changelog-teste-27-005": [() => import(/* webpackChunkName: "content---docs-blog-first-changelog-teste-27-005" */ "@site/blog/2019-05-28-first-blog-post.md"), "@site/blog/2019-05-28-first-blog-post.md", require.resolveWeak("@site/blog/2019-05-28-first-blog-post.md")], + "content---docs-creators-behavior-graphs-intro-behavior-graphs-545-de9": [() => import(/* webpackChunkName: "content---docs-creators-behavior-graphs-intro-behavior-graphs-545-de9" */ "@site/docs/creators/behavior-graphs/intro-behavior-graphs.md"), "@site/docs/creators/behavior-graphs/intro-behavior-graphs.md", require.resolveWeak("@site/docs/creators/behavior-graphs/intro-behavior-graphs.md")], + "content---docs-creators-blender-add-on-add-on-componentsa-19-d68": [() => import(/* webpackChunkName: "content---docs-creators-blender-add-on-add-on-componentsa-19-d68" */ "@site/docs/creators/blender-add-on/add-on-components.md"), "@site/docs/creators/blender-add-on/add-on-components.md", require.resolveWeak("@site/docs/creators/blender-add-on/add-on-components.md")], + "content---docs-creators-blender-add-on-advanced-avatars-723-143": [() => import(/* webpackChunkName: "content---docs-creators-blender-add-on-advanced-avatars-723-143" */ "@site/docs/creators/blender-add-on/advanced-avatars.md"), "@site/docs/creators/blender-add-on/advanced-avatars.md", require.resolveWeak("@site/docs/creators/blender-add-on/advanced-avatars.md")], + "content---docs-creators-blender-add-on-intro-add-one-64-14f": [() => import(/* webpackChunkName: "content---docs-creators-blender-add-on-intro-add-one-64-14f" */ "@site/docs/creators/blender-add-on/intro-add-on.md"), "@site/docs/creators/blender-add-on/intro-add-on.md", require.resolveWeak("@site/docs/creators/blender-add-on/intro-add-on.md")], + "content---docs-creators-spoke-adding-content-379-6eb": [() => import(/* webpackChunkName: "content---docs-creators-spoke-adding-content-379-6eb" */ "@site/docs/creators/spoke/adding-content.md"), "@site/docs/creators/spoke/adding-content.md", require.resolveWeak("@site/docs/creators/spoke/adding-content.md")], + "content---docs-creators-spoke-architecture-kit-067-2cd": [() => import(/* webpackChunkName: "content---docs-creators-spoke-architecture-kit-067-2cd" */ "@site/docs/creators/spoke/architecture-kit.md"), "@site/docs/creators/spoke/architecture-kit.md", require.resolveWeak("@site/docs/creators/spoke/architecture-kit.md")], + "content---docs-creators-spoke-building-with-spokeb-28-f57": [() => import(/* webpackChunkName: "content---docs-creators-spoke-building-with-spokeb-28-f57" */ "@site/docs/creators/spoke/building-with-spoke.md"), "@site/docs/creators/spoke/building-with-spoke.md", require.resolveWeak("@site/docs/creators/spoke/building-with-spoke.md")], + "content---docs-creators-spoke-create-project-548-13d": [() => import(/* webpackChunkName: "content---docs-creators-spoke-create-project-548-13d" */ "@site/docs/creators/spoke/create-project.md"), "@site/docs/creators/spoke/create-project.md", require.resolveWeak("@site/docs/creators/spoke/create-project.md")], + "content---docs-creators-spoke-gridf-16-e2f": [() => import(/* webpackChunkName: "content---docs-creators-spoke-gridf-16-e2f" */ "@site/docs/creators/spoke/grid.md"), "@site/docs/creators/spoke/grid.md", require.resolveWeak("@site/docs/creators/spoke/grid.md")], + "content---docs-creators-spoke-lighting-and-shadows-130-1c3": [() => import(/* webpackChunkName: "content---docs-creators-spoke-lighting-and-shadows-130-1c3" */ "@site/docs/creators/spoke/lighting-and-shadows.md"), "@site/docs/creators/spoke/lighting-and-shadows.md", require.resolveWeak("@site/docs/creators/spoke/lighting-and-shadows.md")], + "content---docs-creators-spoke-linking-rooms-108-dd6": [() => import(/* webpackChunkName: "content---docs-creators-spoke-linking-rooms-108-dd6" */ "@site/docs/creators/spoke/linking-rooms.md"), "@site/docs/creators/spoke/linking-rooms.md", require.resolveWeak("@site/docs/creators/spoke/linking-rooms.md")], + "content---docs-creators-spoke-optimizing-scenes-3-ba-023": [() => import(/* webpackChunkName: "content---docs-creators-spoke-optimizing-scenes-3-ba-023" */ "@site/docs/creators/spoke/optimizing-scenes.md"), "@site/docs/creators/spoke/optimizing-scenes.md", require.resolveWeak("@site/docs/creators/spoke/optimizing-scenes.md")], + "content---docs-creators-spoke-physics-and-navigation-8-a-7-8fa": [() => import(/* webpackChunkName: "content---docs-creators-spoke-physics-and-navigation-8-a-7-8fa" */ "@site/docs/creators/spoke/physics-and-navigation.md"), "@site/docs/creators/spoke/physics-and-navigation.md", require.resolveWeak("@site/docs/creators/spoke/physics-and-navigation.md")], + "content---docs-creators-spoke-publish-scenes-19-e-b79": [() => import(/* webpackChunkName: "content---docs-creators-spoke-publish-scenes-19-e-b79" */ "@site/docs/creators/spoke/publish-scenes.md"), "@site/docs/creators/spoke/publish-scenes.md", require.resolveWeak("@site/docs/creators/spoke/publish-scenes.md")], + "content---docs-creators-spoke-skyboxescd-8-5e3": [() => import(/* webpackChunkName: "content---docs-creators-spoke-skyboxescd-8-5e3" */ "@site/docs/creators/spoke/skyboxes.md"), "@site/docs/creators/spoke/skyboxes.md", require.resolveWeak("@site/docs/creators/spoke/skyboxes.md")], + "content---docs-creators-spoke-spoke-controlse-73-7a0": [() => import(/* webpackChunkName: "content---docs-creators-spoke-spoke-controlse-73-7a0" */ "@site/docs/creators/spoke/spoke-controls.md"), "@site/docs/creators/spoke/spoke-controls.md", require.resolveWeak("@site/docs/creators/spoke/spoke-controls.md")], + "content---docs-creators-spoke-user-interface-88-d-ac2": [() => import(/* webpackChunkName: "content---docs-creators-spoke-user-interface-88-d-ac2" */ "@site/docs/creators/spoke/user-interface.md"), "@site/docs/creators/spoke/user-interface.md", require.resolveWeak("@site/docs/creators/spoke/user-interface.md")], + "content---docs-developers-community-edition-intro-cec-6-f-28e": [() => import(/* webpackChunkName: "content---docs-developers-community-edition-intro-cec-6-f-28e" */ "@site/docs/developers/community-edition/intro-ce.md"), "@site/docs/developers/community-edition/intro-ce.md", require.resolveWeak("@site/docs/developers/community-edition/intro-ce.md")], + "content---docs-developers-contributing-intro-contrib-67-b-5d0": [() => import(/* webpackChunkName: "content---docs-developers-contributing-intro-contrib-67-b-5d0" */ "@site/docs/developers/contributing/intro-contrib.md"), "@site/docs/developers/contributing/intro-contrib.md", require.resolveWeak("@site/docs/developers/contributing/intro-contrib.md")], + "content---docs-developers-contributing-issues-548-6e3": [() => import(/* webpackChunkName: "content---docs-developers-contributing-issues-548-6e3" */ "@site/docs/developers/contributing/issues.md"), "@site/docs/developers/contributing/issues.md", require.resolveWeak("@site/docs/developers/contributing/issues.md")], + "content---docs-developers-contributing-pull-requests-7-b-3-677": [() => import(/* webpackChunkName: "content---docs-developers-contributing-pull-requests-7-b-3-677" */ "@site/docs/developers/contributing/pull-requests.md"), "@site/docs/developers/contributing/pull-requests.md", require.resolveWeak("@site/docs/developers/contributing/pull-requests.md")], + "content---docs-developers-contributing-triage-25-e-7e1": [() => import(/* webpackChunkName: "content---docs-developers-contributing-triage-25-e-7e1" */ "@site/docs/developers/contributing/triage.md"), "@site/docs/developers/contributing/triage.md", require.resolveWeak("@site/docs/developers/contributing/triage.md")], + "content---docs-developers-development-basics-dev-basics-698-fef": [() => import(/* webpackChunkName: "content---docs-developers-development-basics-dev-basics-698-fef" */ "@site/docs/developers/development-basics/dev-basics.md"), "@site/docs/developers/development-basics/dev-basics.md", require.resolveWeak("@site/docs/developers/development-basics/dev-basics.md")], + "content---docs-developers-development-basics-extending-clientd-1-b-ecb": [() => import(/* webpackChunkName: "content---docs-developers-development-basics-extending-clientd-1-b-ecb" */ "@site/docs/developers/development-basics/extending-client.md"), "@site/docs/developers/development-basics/extending-client.md", require.resolveWeak("@site/docs/developers/development-basics/extending-client.md")], + "content---docs-developers-development-basics-extending-pluginsa-3-e-ee3": [() => import(/* webpackChunkName: "content---docs-developers-development-basics-extending-pluginsa-3-e-ee3" */ "@site/docs/developers/development-basics/extending-plugins.md"), "@site/docs/developers/development-basics/extending-plugins.md", require.resolveWeak("@site/docs/developers/development-basics/extending-plugins.md")], + "content---docs-developers-development-basics-gameplayfb-9-6ab": [() => import(/* webpackChunkName: "content---docs-developers-development-basics-gameplayfb-9-6ab" */ "@site/docs/developers/development-basics/gameplay.md"), "@site/docs/developers/development-basics/gameplay.md", require.resolveWeak("@site/docs/developers/development-basics/gameplay.md")], + "content---docs-developers-development-basics-interactivitye-9-f-af5": [() => import(/* webpackChunkName: "content---docs-developers-development-basics-interactivitye-9-f-af5" */ "@site/docs/developers/development-basics/interactivity.md"), "@site/docs/developers/development-basics/interactivity.md", require.resolveWeak("@site/docs/developers/development-basics/interactivity.md")], + "content---docs-developers-development-basics-networkingee-0-9d6": [() => import(/* webpackChunkName: "content---docs-developers-development-basics-networkingee-0-9d6" */ "@site/docs/developers/development-basics/networking.md"), "@site/docs/developers/development-basics/networking.md", require.resolveWeak("@site/docs/developers/development-basics/networking.md")], + "content---docs-developers-development-basics-query-stringsd-0-e-3d3": [() => import(/* webpackChunkName: "content---docs-developers-development-basics-query-stringsd-0-e-3d3" */ "@site/docs/developers/development-basics/query-strings.md"), "@site/docs/developers/development-basics/query-strings.md", require.resolveWeak("@site/docs/developers/development-basics/query-strings.md")], + "content---docs-developers-development-basics-setup-local-dev-917-0db": [() => import(/* webpackChunkName: "content---docs-developers-development-basics-setup-local-dev-917-0db" */ "@site/docs/developers/development-basics/setup-local-dev.md"), "@site/docs/developers/development-basics/setup-local-dev.md", require.resolveWeak("@site/docs/developers/development-basics/setup-local-dev.md")], + "content---docs-developers-development-basics-system-overview-881-584": [() => import(/* webpackChunkName: "content---docs-developers-development-basics-system-overview-881-584" */ "@site/docs/developers/development-basics/system-overview.md"), "@site/docs/developers/development-basics/system-overview.md", require.resolveWeak("@site/docs/developers/development-basics/system-overview.md")], + "content---docs-fundamentals-avatar-links-291-601": [() => import(/* webpackChunkName: "content---docs-fundamentals-avatar-links-291-601" */ "@site/docs/fundamentals/avatar-links.md"), "@site/docs/fundamentals/avatar-links.md", require.resolveWeak("@site/docs/fundamentals/avatar-links.md")], + "content---docs-fundamentals-controlsf-4-f-c1d": [() => import(/* webpackChunkName: "content---docs-fundamentals-controlsf-4-f-c1d" */ "@site/docs/fundamentals/controls.md"), "@site/docs/fundamentals/controls.md", require.resolveWeak("@site/docs/fundamentals/controls.md")], + "content---docs-fundamentals-custom-avatarsa-4-e-c07": [() => import(/* webpackChunkName: "content---docs-fundamentals-custom-avatarsa-4-e-c07" */ "@site/docs/fundamentals/custom-avatars.md"), "@site/docs/fundamentals/custom-avatars.md", require.resolveWeak("@site/docs/fundamentals/custom-avatars.md")], + "content---docs-fundamentals-fundamental-faqs-99-f-129": [() => import(/* webpackChunkName: "content---docs-fundamentals-fundamental-faqs-99-f-129" */ "@site/docs/fundamentals/fundamental-faqs.md"), "@site/docs/fundamentals/fundamental-faqs.md", require.resolveWeak("@site/docs/fundamentals/fundamental-faqs.md")], + "content---docs-fundamentals-getting-startedae-5-7fc": [() => import(/* webpackChunkName: "content---docs-fundamentals-getting-startedae-5-7fc" */ "@site/docs/fundamentals/getting-started.md"), "@site/docs/fundamentals/getting-started.md", require.resolveWeak("@site/docs/fundamentals/getting-started.md")], + "content---docs-fundamentals-hosting-eventsd-6-b-482": [() => import(/* webpackChunkName: "content---docs-fundamentals-hosting-eventsd-6-b-482" */ "@site/docs/fundamentals/hosting-events.md"), "@site/docs/fundamentals/hosting-events.md", require.resolveWeak("@site/docs/fundamentals/hosting-events.md")], + "content---docs-fundamentals-hubs-features-05-c-873": [() => import(/* webpackChunkName: "content---docs-fundamentals-hubs-features-05-c-873" */ "@site/docs/fundamentals/hubs-features.md"), "@site/docs/fundamentals/hubs-features.md", require.resolveWeak("@site/docs/fundamentals/hubs-features.md")], + "content---docs-fundamentals-hubs-roomse-77-627": [() => import(/* webpackChunkName: "content---docs-fundamentals-hubs-roomse-77-627" */ "@site/docs/fundamentals/hubs-rooms.md"), "@site/docs/fundamentals/hubs-rooms.md", require.resolveWeak("@site/docs/fundamentals/hubs-rooms.md")], + "content---docs-fundamentals-reskin-avatarsc-6-d-828": [() => import(/* webpackChunkName: "content---docs-fundamentals-reskin-avatarsc-6-d-828" */ "@site/docs/fundamentals/reskin-avatars.md"), "@site/docs/fundamentals/reskin-avatars.md", require.resolveWeak("@site/docs/fundamentals/reskin-avatars.md")], + "content---docs-fundamentals-room-settings-882-429": [() => import(/* webpackChunkName: "content---docs-fundamentals-room-settings-882-429" */ "@site/docs/fundamentals/room-settings.md"), "@site/docs/fundamentals/room-settings.md", require.resolveWeak("@site/docs/fundamentals/room-settings.md")], + "content---docs-fundamentals-troubleshootingb-10-5a7": [() => import(/* webpackChunkName: "content---docs-fundamentals-troubleshootingb-10-5a7" */ "@site/docs/fundamentals/troubleshooting.md"), "@site/docs/fundamentals/troubleshooting.md", require.resolveWeak("@site/docs/fundamentals/troubleshooting.md")], + "content---docs-fundamentals-user-settings-07-b-bc2": [() => import(/* webpackChunkName: "content---docs-fundamentals-user-settings-07-b-bc2" */ "@site/docs/fundamentals/user-settings.md"), "@site/docs/fundamentals/user-settings.md", require.resolveWeak("@site/docs/fundamentals/user-settings.md")], + "content---docs-introduction-community-039-429": [() => import(/* webpackChunkName: "content---docs-introduction-community-039-429" */ "@site/docs/introduction/community.md"), "@site/docs/introduction/community.md", require.resolveWeak("@site/docs/introduction/community.md")], + "content---docs-introduction-getting-help-878-d8f": [() => import(/* webpackChunkName: "content---docs-introduction-getting-help-878-d8f" */ "@site/docs/introduction/getting-help.md"), "@site/docs/introduction/getting-help.md", require.resolveWeak("@site/docs/introduction/getting-help.md")], + "content---docs-introduction-hubs-historye-58-313": [() => import(/* webpackChunkName: "content---docs-introduction-hubs-historye-58-313" */ "@site/docs/introduction/hubs-history.md"), "@site/docs/introduction/hubs-history.md", require.resolveWeak("@site/docs/introduction/hubs-history.md")], + "content---docs-introduction-what-is-hubsf-77-688": [() => import(/* webpackChunkName: "content---docs-introduction-what-is-hubsf-77-688" */ "@site/docs/introduction/what-is-hubs.md"), "@site/docs/introduction/what-is-hubs.md", require.resolveWeak("@site/docs/introduction/what-is-hubs.md")], + "content---docs-markdown-page-393-8aa": [() => import(/* webpackChunkName: "content---docs-markdown-page-393-8aa" */ "@site/src/pages/markdown-page.md"), "@site/src/pages/markdown-page.md", require.resolveWeak("@site/src/pages/markdown-page.md")], + "content---docs-subscription-choosing-subscriptionae-7-6b6": [() => import(/* webpackChunkName: "content---docs-subscription-choosing-subscriptionae-7-6b6" */ "@site/docs/subscription/choosing-subscription.md"), "@site/docs/subscription/choosing-subscription.md", require.resolveWeak("@site/docs/subscription/choosing-subscription.md")], + "content---docs-subscription-creating-subscriptonc-7-d-fd5": [() => import(/* webpackChunkName: "content---docs-subscription-creating-subscriptonc-7-d-fd5" */ "@site/docs/subscription/creating-subscripton.md"), "@site/docs/subscription/creating-subscripton.md", require.resolveWeak("@site/docs/subscription/creating-subscripton.md")], + "content---docs-subscription-custom-clienta-83-a20": [() => import(/* webpackChunkName: "content---docs-subscription-custom-clienta-83-a20" */ "@site/docs/subscription/custom-client.md"), "@site/docs/subscription/custom-client.md", require.resolveWeak("@site/docs/subscription/custom-client.md")], + "content---docs-subscription-custom-domain-477-770": [() => import(/* webpackChunkName: "content---docs-subscription-custom-domain-477-770" */ "@site/docs/subscription/custom-domain.md"), "@site/docs/subscription/custom-domain.md", require.resolveWeak("@site/docs/subscription/custom-domain.md")], + "content---docs-subscription-faq-subscription-3-fb-565": [() => import(/* webpackChunkName: "content---docs-subscription-faq-subscription-3-fb-565" */ "@site/docs/subscription/faq-subscription.md"), "@site/docs/subscription/faq-subscription.md", require.resolveWeak("@site/docs/subscription/faq-subscription.md")], + "content---docs-subscription-help-subscription-579-080": [() => import(/* webpackChunkName: "content---docs-subscription-help-subscription-579-080" */ "@site/docs/subscription/help-subscription.md"), "@site/docs/subscription/help-subscription.md", require.resolveWeak("@site/docs/subscription/help-subscription.md")], + "content---docs-subscription-managing-subscription-750-e6b": [() => import(/* webpackChunkName: "content---docs-subscription-managing-subscription-750-e6b" */ "@site/docs/subscription/managing-subscription.md"), "@site/docs/subscription/managing-subscription.md", require.resolveWeak("@site/docs/subscription/managing-subscription.md")], + "content---docs-subscription-updating-subscription-019-1be": [() => import(/* webpackChunkName: "content---docs-subscription-updating-subscription-019-1be" */ "@site/docs/subscription/updating-subscription.md"), "@site/docs/subscription/updating-subscription.md", require.resolveWeak("@site/docs/subscription/updating-subscription.md")], + "listMetadata---docs-blog-tags-changelog-31-a-f1e": [() => import(/* webpackChunkName: "listMetadata---docs-blog-tags-changelog-31-a-f1e" */ "~blog/default/docs-blog-tags-changelog-c51-list.json"), "~blog/default/docs-blog-tags-changelog-c51-list.json", require.resolveWeak("~blog/default/docs-blog-tags-changelog-c51-list.json")], + "metadata---docs-blog-6-e-5-255": [() => import(/* webpackChunkName: "metadata---docs-blog-6-e-5-255" */ "~blog/default/docs-blog-c43.json"), "~blog/default/docs-blog-c43.json", require.resolveWeak("~blog/default/docs-blog-c43.json")], + "plugin---docs-552-387": [() => import(/* webpackChunkName: "plugin---docs-552-387" */ "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json"), "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json", require.resolveWeak("/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-content-docs/default/plugin-route-context-module-100.json")], + "plugin---docs-bloge-6-a-241": [() => import(/* webpackChunkName: "plugin---docs-bloge-6-a-241" */ "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json"), "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json", require.resolveWeak("/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-content-blog/default/plugin-route-context-module-100.json")], + "plugin---docs-docusaurus-debuge-83-b4b": [() => import(/* webpackChunkName: "plugin---docs-docusaurus-debuge-83-b4b" */ "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json"), "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json", require.resolveWeak("/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-debug/default/plugin-route-context-module-100.json")], + "plugin---docs-markdown-page-33-f-be1": [() => import(/* webpackChunkName: "plugin---docs-markdown-page-33-f-be1" */ "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json"), "/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json", require.resolveWeak("/Users/Mmorran/Documents/Mozilla/Code/hubs-docs/website/.docusaurus/docusaurus-plugin-content-pages/default/plugin-route-context-module-100.json")], + "sidebar---docs-blog-814-2a0": [() => import(/* webpackChunkName: "sidebar---docs-blog-814-2a0" */ "~blog/default/blog-post-list-prop-default.json"), "~blog/default/blog-post-list-prop-default.json", require.resolveWeak("~blog/default/blog-post-list-prop-default.json")], + "tag---docs-blog-tags-changelogabe-19e": [() => import(/* webpackChunkName: "tag---docs-blog-tags-changelogabe-19e" */ "~blog/default/docs-blog-tags-changelog-c51.json"), "~blog/default/docs-blog-tags-changelog-c51.json", require.resolveWeak("~blog/default/docs-blog-tags-changelog-c51.json")], + "tags---docs-blog-tags-96-c-b2e": [() => import(/* webpackChunkName: "tags---docs-blog-tags-96-c-b2e" */ "~blog/default/docs-blog-tags-tags-b47.json"), "~blog/default/docs-blog-tags-tags-b47.json", require.resolveWeak("~blog/default/docs-blog-tags-tags-b47.json")], + "version---docs-935-739": [() => import(/* webpackChunkName: "version---docs-935-739" */ "~docs/default/version-current-metadata-prop-751.json"), "~docs/default/version-current-metadata-prop-751.json", require.resolveWeak("~docs/default/version-current-metadata-prop-751.json")],}; diff --git a/website/.docusaurus/routes.js b/website/.docusaurus/routes.js new file mode 100644 index 0000000..2a54c37 --- /dev/null +++ b/website/.docusaurus/routes.js @@ -0,0 +1,661 @@ +import React from 'react'; +import ComponentCreator from '@docusaurus/ComponentCreator'; + +export default [ + { + path: '/docs/__docusaurus/debug', + component: ComponentCreator('/docs/__docusaurus/debug', '2d6'), + exact: true + }, + { + path: '/docs/__docusaurus/debug/config', + component: ComponentCreator('/docs/__docusaurus/debug/config', '3a0'), + exact: true + }, + { + path: '/docs/__docusaurus/debug/content', + component: ComponentCreator('/docs/__docusaurus/debug/content', '327'), + exact: true + }, + { + path: '/docs/__docusaurus/debug/globalData', + component: ComponentCreator('/docs/__docusaurus/debug/globalData', 'bfd'), + exact: true + }, + { + path: '/docs/__docusaurus/debug/metadata', + component: ComponentCreator('/docs/__docusaurus/debug/metadata', '5fe'), + exact: true + }, + { + path: '/docs/__docusaurus/debug/registry', + component: ComponentCreator('/docs/__docusaurus/debug/registry', 'e16'), + exact: true + }, + { + path: '/docs/__docusaurus/debug/routes', + component: ComponentCreator('/docs/__docusaurus/debug/routes', '039'), + exact: true + }, + { + path: '/docs/blog', + component: ComponentCreator('/docs/blog', '212'), + exact: true + }, + { + path: '/docs/blog/archive', + component: ComponentCreator('/docs/blog/archive', 'c82'), + exact: true + }, + { + path: '/docs/blog/first-changelog-test', + component: ComponentCreator('/docs/blog/first-changelog-test', 'f42'), + exact: true + }, + { + path: '/docs/blog/tags', + component: ComponentCreator('/docs/blog/tags', '116'), + exact: true + }, + { + path: '/docs/blog/tags/changelog', + component: ComponentCreator('/docs/blog/tags/changelog', '6cc'), + exact: true + }, + { + path: '/docs/markdown-page', + component: ComponentCreator('/docs/markdown-page', 'c52'), + exact: true + }, + { + path: '/docs/docs', + component: ComponentCreator('/docs/docs', 'd84'), + routes: [ + { + path: '/docs/docs', + component: ComponentCreator('/docs/docs', '5cb'), + routes: [ + { + path: '/docs/docs', + component: ComponentCreator('/docs/docs', '39d'), + routes: [ + { + path: '/docs/docs/archive/discord-bot', + component: ComponentCreator('/docs/docs/archive/discord-bot', 'f5d'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/adding-admins', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/adding-admins', 'd2e'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/asset-packs', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/asset-packs', '1a0'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/brand-guidelines', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/brand-guidelines', '915'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/custom-smtp', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/custom-smtp', '574'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/customizing-look', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/customizing-look', '9ed'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/customizing-themes', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/customizing-themes', 'e5b'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/discord-bot', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/discord-bot', '35c'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/faq', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/faq', '7b5'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/getting-started', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/getting-started', 'd2a'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting', '8fd'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore', '371'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving', '4a6'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes', 'fb6'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu', '53e'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost', '0ea'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain', 'dd3'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email', '89d'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues', '325'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start', '05e'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture', 'e9e'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack', 'ed3'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start', 'd55'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/importing-content', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/importing-content', 'a5c'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/introduction', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/introduction', 'a4b'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/limiting-access', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/limiting-access', 'a2f'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/managing-content', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/managing-content', '38a'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/permissive-rooms', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/permissive-rooms', 'cf6'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/ssh-access', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/ssh-access', '9f6'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/archive/hubs-cloud/third-party-integrations', + component: ComponentCreator('/docs/docs/archive/hubs-cloud/third-party-integrations', '38e'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/category/behavior-graphs', + component: ComponentCreator('/docs/docs/category/behavior-graphs', '8d2'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/category/contributing-to-hubs', + component: ComponentCreator('/docs/docs/category/contributing-to-hubs', 'ae0'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/category/development-basics', + component: ComponentCreator('/docs/docs/category/development-basics', 'b04'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/category/hubs-cloud-aws', + component: ComponentCreator('/docs/docs/category/hubs-cloud-aws', 'ec3'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/category/hubs-cloud-community-edition', + component: ComponentCreator('/docs/docs/category/hubs-cloud-community-edition', '5c2'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/category/hubs-cloud-deprecated', + component: ComponentCreator('/docs/docs/category/hubs-cloud-deprecated', '4db'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/category/hubs-cloud-digitalocean', + component: ComponentCreator('/docs/docs/category/hubs-cloud-digitalocean', '476'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/category/spoke', + component: ComponentCreator('/docs/docs/category/spoke', '94a'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/category/the-blender-add-on', + component: ComponentCreator('/docs/docs/category/the-blender-add-on', '7c8'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/behavior-graphs/intro-behavior-graphs', + component: ComponentCreator('/docs/docs/creators/behavior-graphs/intro-behavior-graphs', 'f37'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/blender-add-on/add-on-components', + component: ComponentCreator('/docs/docs/creators/blender-add-on/add-on-components', 'ed8'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/blender-add-on/advanced-avatars', + component: ComponentCreator('/docs/docs/creators/blender-add-on/advanced-avatars', '70b'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/blender-add-on/intro-add-on', + component: ComponentCreator('/docs/docs/creators/blender-add-on/intro-add-on', '139'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/adding-content', + component: ComponentCreator('/docs/docs/creators/spoke/adding-content', 'f64'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/architecture-kit', + component: ComponentCreator('/docs/docs/creators/spoke/architecture-kit', '4bc'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/building-with-spoke', + component: ComponentCreator('/docs/docs/creators/spoke/building-with-spoke', '8b3'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/create-project', + component: ComponentCreator('/docs/docs/creators/spoke/create-project', '787'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/grid', + component: ComponentCreator('/docs/docs/creators/spoke/grid', '5b6'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/lighting-and-shadows', + component: ComponentCreator('/docs/docs/creators/spoke/lighting-and-shadows', '990'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/linking-rooms', + component: ComponentCreator('/docs/docs/creators/spoke/linking-rooms', 'ef4'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/optimizing-scenes', + component: ComponentCreator('/docs/docs/creators/spoke/optimizing-scenes', 'aa0'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/physics-and-navigation', + component: ComponentCreator('/docs/docs/creators/spoke/physics-and-navigation', 'daa'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/publish-scenes', + component: ComponentCreator('/docs/docs/creators/spoke/publish-scenes', '5b6'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/skyboxes', + component: ComponentCreator('/docs/docs/creators/spoke/skyboxes', '93d'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/spoke-controls', + component: ComponentCreator('/docs/docs/creators/spoke/spoke-controls', 'b55'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/creators/spoke/user-interface', + component: ComponentCreator('/docs/docs/creators/spoke/user-interface', '6b9'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/community-edition/intro-ce', + component: ComponentCreator('/docs/docs/developers/community-edition/intro-ce', '105'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/contributing/intro-contrib', + component: ComponentCreator('/docs/docs/developers/contributing/intro-contrib', '6c5'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/contributing/issues', + component: ComponentCreator('/docs/docs/developers/contributing/issues', 'd5c'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/contributing/pull-requests', + component: ComponentCreator('/docs/docs/developers/contributing/pull-requests', 'aa7'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/contributing/triage', + component: ComponentCreator('/docs/docs/developers/contributing/triage', 'b54'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/development-basics/dev-basics', + component: ComponentCreator('/docs/docs/developers/development-basics/dev-basics', '87d'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/development-basics/extending-client', + component: ComponentCreator('/docs/docs/developers/development-basics/extending-client', '2ec'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/development-basics/extending-plugins', + component: ComponentCreator('/docs/docs/developers/development-basics/extending-plugins', '93d'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/development-basics/gameplay', + component: ComponentCreator('/docs/docs/developers/development-basics/gameplay', '030'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/development-basics/interactivity', + component: ComponentCreator('/docs/docs/developers/development-basics/interactivity', '4ea'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/development-basics/networking', + component: ComponentCreator('/docs/docs/developers/development-basics/networking', 'f24'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/development-basics/query-strings', + component: ComponentCreator('/docs/docs/developers/development-basics/query-strings', '1f7'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/development-basics/setup-local-dev', + component: ComponentCreator('/docs/docs/developers/development-basics/setup-local-dev', '0d6'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/developers/development-basics/system-overview', + component: ComponentCreator('/docs/docs/developers/development-basics/system-overview', '635'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/avatar-links', + component: ComponentCreator('/docs/docs/fundamentals/avatar-links', 'fb8'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/controls', + component: ComponentCreator('/docs/docs/fundamentals/controls', '998'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/custom-avatars', + component: ComponentCreator('/docs/docs/fundamentals/custom-avatars', '09e'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/fundamental-faqs', + component: ComponentCreator('/docs/docs/fundamentals/fundamental-faqs', 'bd6'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/getting-started', + component: ComponentCreator('/docs/docs/fundamentals/getting-started', '788'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/hosting-events', + component: ComponentCreator('/docs/docs/fundamentals/hosting-events', '31c'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/hubs-features', + component: ComponentCreator('/docs/docs/fundamentals/hubs-features', '1f9'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/hubs-rooms', + component: ComponentCreator('/docs/docs/fundamentals/hubs-rooms', '246'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/reskin-avatars', + component: ComponentCreator('/docs/docs/fundamentals/reskin-avatars', 'f00'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/room-settings', + component: ComponentCreator('/docs/docs/fundamentals/room-settings', '9b9'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/troubleshooting', + component: ComponentCreator('/docs/docs/fundamentals/troubleshooting', '197'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/fundamentals/user-settings', + component: ComponentCreator('/docs/docs/fundamentals/user-settings', '321'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/introduction/community', + component: ComponentCreator('/docs/docs/introduction/community', 'b94'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/introduction/getting-help', + component: ComponentCreator('/docs/docs/introduction/getting-help', 'ff6'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/introduction/hubs-history', + component: ComponentCreator('/docs/docs/introduction/hubs-history', 'a50'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/introduction/what-is-hubs', + component: ComponentCreator('/docs/docs/introduction/what-is-hubs', '841'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/subscription/choosing-subscription', + component: ComponentCreator('/docs/docs/subscription/choosing-subscription', 'f3a'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/subscription/creating-subscripton', + component: ComponentCreator('/docs/docs/subscription/creating-subscripton', 'bfd'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/subscription/custom-client', + component: ComponentCreator('/docs/docs/subscription/custom-client', 'c1a'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/subscription/custom-domain', + component: ComponentCreator('/docs/docs/subscription/custom-domain', 'd73'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/subscription/faq-subscription', + component: ComponentCreator('/docs/docs/subscription/faq-subscription', '5e8'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/subscription/help-subscription', + component: ComponentCreator('/docs/docs/subscription/help-subscription', '3e8'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/subscription/managing-subscription', + component: ComponentCreator('/docs/docs/subscription/managing-subscription', '58e'), + exact: true, + sidebar: "documentation" + }, + { + path: '/docs/docs/subscription/updating-subscription', + component: ComponentCreator('/docs/docs/subscription/updating-subscription', '841'), + exact: true, + sidebar: "documentation" + } + ] + } + ] + } + ] + }, + { + path: '/docs/', + component: ComponentCreator('/docs/', '02b'), + exact: true + }, + { + path: '*', + component: ComponentCreator('*'), + }, +]; diff --git a/website/.docusaurus/routesChunkNames.json b/website/.docusaurus/routesChunkNames.json new file mode 100644 index 0000000..2b3f5a0 --- /dev/null +++ b/website/.docusaurus/routesChunkNames.json @@ -0,0 +1,498 @@ +{ + "/docs/__docusaurus/debug-2d6": { + "__comp": "__comp---theme-debug-config-23-a-2ff", + "__context": { + "plugin": "plugin---docs-docusaurus-debuge-83-b4b" + } + }, + "/docs/__docusaurus/debug/config-3a0": { + "__comp": "__comp---theme-debug-config-23-a-2ff", + "__context": { + "plugin": "plugin---docs-docusaurus-debuge-83-b4b" + } + }, + "/docs/__docusaurus/debug/content-327": { + "__comp": "__comp---theme-debug-contentba-8-ce7", + "__context": { + "plugin": "plugin---docs-docusaurus-debuge-83-b4b" + }, + "allContent": "allContent---docs-docusaurus-debug-content-246-f36" + }, + "/docs/__docusaurus/debug/globalData-bfd": { + "__comp": "__comp---theme-debug-global-dataede-0fa", + "__context": { + "plugin": "plugin---docs-docusaurus-debuge-83-b4b" + } + }, + "/docs/__docusaurus/debug/metadata-5fe": { + "__comp": "__comp---theme-debug-site-metadata-68-e-3d4", + "__context": { + "plugin": "plugin---docs-docusaurus-debuge-83-b4b" + } + }, + "/docs/__docusaurus/debug/registry-e16": { + "__comp": "__comp---theme-debug-registry-679-501", + "__context": { + "plugin": "plugin---docs-docusaurus-debuge-83-b4b" + } + }, + "/docs/__docusaurus/debug/routes-039": { + "__comp": "__comp---theme-debug-routes-946-699", + "__context": { + "plugin": "plugin---docs-docusaurus-debuge-83-b4b" + } + }, + "/docs/blog-212": { + "__comp": "__comp---theme-blog-list-pagea-6-a-7ba", + "__context": { + "plugin": "plugin---docs-bloge-6-a-241" + }, + "sidebar": "sidebar---docs-blog-814-2a0", + "items": [ + { + "content": "content---docs-blog-925-d65" + } + ], + "metadata": "metadata---docs-blog-6-e-5-255" + }, + "/docs/blog/archive-c82": { + "__comp": "__comp---theme-blog-archive-page-9-e-4-1d8", + "__context": { + "plugin": "plugin---docs-bloge-6-a-241" + }, + "archive": "archive---docs-blog-archivee-14-c5f" + }, + "/docs/blog/first-changelog-test-f42": { + "__comp": "__comp---theme-blog-post-pageccc-cab", + "__context": { + "plugin": "plugin---docs-bloge-6-a-241" + }, + "sidebar": "sidebar---docs-blog-814-2a0", + "content": "content---docs-blog-first-changelog-teste-27-005" + }, + "/docs/blog/tags-116": { + "__comp": "__comp---theme-blog-tags-list-page-01-a-d0b", + "__context": { + "plugin": "plugin---docs-bloge-6-a-241" + }, + "sidebar": "sidebar---docs-blog-814-2a0", + "tags": "tags---docs-blog-tags-96-c-b2e" + }, + "/docs/blog/tags/changelog-6cc": { + "__comp": "__comp---theme-blog-tags-posts-page-687-b6c", + "__context": { + "plugin": "plugin---docs-bloge-6-a-241" + }, + "sidebar": "sidebar---docs-blog-814-2a0", + "items": [ + { + "content": "content---docs-blog-925-d65" + } + ], + "tag": "tag---docs-blog-tags-changelogabe-19e", + "listMetadata": "listMetadata---docs-blog-tags-changelog-31-a-f1e" + }, + "/docs/markdown-page-c52": { + "__comp": "__comp---theme-mdx-page-1-f-3-b90", + "__context": { + "plugin": "plugin---docs-markdown-page-33-f-be1" + }, + "content": "content---docs-markdown-page-393-8aa" + }, + "/docs/docs-d84": { + "__comp": "__comp---theme-docs-root-5-e-9-0b6", + "__context": { + "plugin": "plugin---docs-552-387" + } + }, + "/docs/docs-5cb": { + "__comp": "__comp---theme-doc-version-roota-7-b-5de", + "version": "version---docs-935-739" + }, + "/docs/docs-39d": { + "__comp": "__comp---theme-doc-roota-94-67a" + }, + "/docs/docs/archive/discord-bot-f5d": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-discord-bota-59-c5b" + }, + "/docs/docs/archive/hubs-cloud/adding-admins-d2e": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-adding-admins-13-e-aa3" + }, + "/docs/docs/archive/hubs-cloud/asset-packs-1a0": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-asset-packs-644-ca2" + }, + "/docs/docs/archive/hubs-cloud/brand-guidelines-915": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-brand-guidelines-9-f-7-6f6" + }, + "/docs/docs/archive/hubs-cloud/custom-smtp-574": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-custom-smtp-923-055" + }, + "/docs/docs/archive/hubs-cloud/customizing-look-9ed": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-customizing-look-5-e-1-981" + }, + "/docs/docs/archive/hubs-cloud/customizing-themes-e5b": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-customizing-themes-6-b-2-fce" + }, + "/docs/docs/archive/hubs-cloud/discord-bot-35c": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-discord-bot-708-d4d" + }, + "/docs/docs/archive/hubs-cloud/faq-7b5": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-faq-862-39e" + }, + "/docs/docs/archive/hubs-cloud/getting-started-d2a": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-getting-startedd-11-8e0" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting-8fd": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-aws-troubleshootingfe-2-c1e" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore-371": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-backup-and-restorea-3-a-27b" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving-4a6": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-cost-savingb-66-fb6" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes-fb6": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-domain-recipes-46-b-636" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu-53e": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-estimating-ccu-515-d6e" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost-0ea": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-estimating-cost-6-a-5-58b" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain-dd3": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-existing-domain-63-b-783" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email-89d": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-existing-email-142-f4e" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues-325": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-known-issuesdd-1-b53" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start-05e": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-quick-startd-3-d-905" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture-e9e": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-system-architecture-187-0dc" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack-ed3": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-aws-updating-the-stack-168-114" + }, + "/docs/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start-d55": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-hubs-cloud-do-do-quick-start-08-a-ef5" + }, + "/docs/docs/archive/hubs-cloud/importing-content-a5c": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-importing-contentb-70-d8d" + }, + "/docs/docs/archive/hubs-cloud/introduction-a4b": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-introduction-1-b-0-d67" + }, + "/docs/docs/archive/hubs-cloud/limiting-access-a2f": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-limiting-access-420-3c5" + }, + "/docs/docs/archive/hubs-cloud/managing-content-38a": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-managing-contenta-9-e-86b" + }, + "/docs/docs/archive/hubs-cloud/permissive-rooms-cf6": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-permissive-rooms-15-e-272" + }, + "/docs/docs/archive/hubs-cloud/ssh-access-9f6": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-ssh-access-0-fd-793" + }, + "/docs/docs/archive/hubs-cloud/third-party-integrations-38e": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-archive-hubs-cloud-third-party-integrationsc-81-a95" + }, + "/docs/docs/category/behavior-graphs-8d2": { + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "categoryGeneratedIndex": "categoryGeneratedIndex---docs-docs-category-behavior-graphs-650-c47" + }, + "/docs/docs/category/contributing-to-hubs-ae0": { + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "categoryGeneratedIndex": "categoryGeneratedIndex---docs-docs-category-contributing-to-hubs-4-bf-b6b" + }, + "/docs/docs/category/development-basics-b04": { + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "categoryGeneratedIndex": "categoryGeneratedIndex---docs-docs-category-development-basicsdd-6-4b4" + }, + "/docs/docs/category/hubs-cloud-aws-ec3": { + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "categoryGeneratedIndex": "categoryGeneratedIndex---docs-docs-category-hubs-cloud-awscc-3-bb4" + }, + "/docs/docs/category/hubs-cloud-community-edition-5c2": { + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "categoryGeneratedIndex": "categoryGeneratedIndex---docs-docs-category-hubs-cloud-community-edition-10-b-adb" + }, + "/docs/docs/category/hubs-cloud-deprecated-4db": { + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "categoryGeneratedIndex": "categoryGeneratedIndex---docs-docs-category-hubs-cloud-deprecatedbe-3-da0" + }, + "/docs/docs/category/hubs-cloud-digitalocean-476": { + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "categoryGeneratedIndex": "categoryGeneratedIndex---docs-docs-category-hubs-cloud-digitalocean-1-ed-15a" + }, + "/docs/docs/category/spoke-94a": { + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "categoryGeneratedIndex": "categoryGeneratedIndex---docs-docs-category-spokeb-7-c-509" + }, + "/docs/docs/category/the-blender-add-on-7c8": { + "__comp": "__comp---theme-doc-category-generated-index-page-14-e-640", + "categoryGeneratedIndex": "categoryGeneratedIndex---docs-docs-category-the-blender-add-on-932-0a2" + }, + "/docs/docs/creators/behavior-graphs/intro-behavior-graphs-f37": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-behavior-graphs-intro-behavior-graphs-545-de9" + }, + "/docs/docs/creators/blender-add-on/add-on-components-ed8": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-blender-add-on-add-on-componentsa-19-d68" + }, + "/docs/docs/creators/blender-add-on/advanced-avatars-70b": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-blender-add-on-advanced-avatars-723-143" + }, + "/docs/docs/creators/blender-add-on/intro-add-on-139": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-blender-add-on-intro-add-one-64-14f" + }, + "/docs/docs/creators/spoke/adding-content-f64": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-adding-content-379-6eb" + }, + "/docs/docs/creators/spoke/architecture-kit-4bc": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-architecture-kit-067-2cd" + }, + "/docs/docs/creators/spoke/building-with-spoke-8b3": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-building-with-spokeb-28-f57" + }, + "/docs/docs/creators/spoke/create-project-787": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-create-project-548-13d" + }, + "/docs/docs/creators/spoke/grid-5b6": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-gridf-16-e2f" + }, + "/docs/docs/creators/spoke/lighting-and-shadows-990": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-lighting-and-shadows-130-1c3" + }, + "/docs/docs/creators/spoke/linking-rooms-ef4": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-linking-rooms-108-dd6" + }, + "/docs/docs/creators/spoke/optimizing-scenes-aa0": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-optimizing-scenes-3-ba-023" + }, + "/docs/docs/creators/spoke/physics-and-navigation-daa": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-physics-and-navigation-8-a-7-8fa" + }, + "/docs/docs/creators/spoke/publish-scenes-5b6": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-publish-scenes-19-e-b79" + }, + "/docs/docs/creators/spoke/skyboxes-93d": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-skyboxescd-8-5e3" + }, + "/docs/docs/creators/spoke/spoke-controls-b55": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-spoke-controlse-73-7a0" + }, + "/docs/docs/creators/spoke/user-interface-6b9": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-creators-spoke-user-interface-88-d-ac2" + }, + "/docs/docs/developers/community-edition/intro-ce-105": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-community-edition-intro-cec-6-f-28e" + }, + "/docs/docs/developers/contributing/intro-contrib-6c5": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-contributing-intro-contrib-67-b-5d0" + }, + "/docs/docs/developers/contributing/issues-d5c": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-contributing-issues-548-6e3" + }, + "/docs/docs/developers/contributing/pull-requests-aa7": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-contributing-pull-requests-7-b-3-677" + }, + "/docs/docs/developers/contributing/triage-b54": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-contributing-triage-25-e-7e1" + }, + "/docs/docs/developers/development-basics/dev-basics-87d": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-development-basics-dev-basics-698-fef" + }, + "/docs/docs/developers/development-basics/extending-client-2ec": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-development-basics-extending-clientd-1-b-ecb" + }, + "/docs/docs/developers/development-basics/extending-plugins-93d": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-development-basics-extending-pluginsa-3-e-ee3" + }, + "/docs/docs/developers/development-basics/gameplay-030": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-development-basics-gameplayfb-9-6ab" + }, + "/docs/docs/developers/development-basics/interactivity-4ea": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-development-basics-interactivitye-9-f-af5" + }, + "/docs/docs/developers/development-basics/networking-f24": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-development-basics-networkingee-0-9d6" + }, + "/docs/docs/developers/development-basics/query-strings-1f7": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-development-basics-query-stringsd-0-e-3d3" + }, + "/docs/docs/developers/development-basics/setup-local-dev-0d6": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-development-basics-setup-local-dev-917-0db" + }, + "/docs/docs/developers/development-basics/system-overview-635": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-developers-development-basics-system-overview-881-584" + }, + "/docs/docs/fundamentals/avatar-links-fb8": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-avatar-links-291-601" + }, + "/docs/docs/fundamentals/controls-998": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-controlsf-4-f-c1d" + }, + "/docs/docs/fundamentals/custom-avatars-09e": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-custom-avatarsa-4-e-c07" + }, + "/docs/docs/fundamentals/fundamental-faqs-bd6": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-fundamental-faqs-99-f-129" + }, + "/docs/docs/fundamentals/getting-started-788": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-getting-startedae-5-7fc" + }, + "/docs/docs/fundamentals/hosting-events-31c": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-hosting-eventsd-6-b-482" + }, + "/docs/docs/fundamentals/hubs-features-1f9": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-hubs-features-05-c-873" + }, + "/docs/docs/fundamentals/hubs-rooms-246": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-hubs-roomse-77-627" + }, + "/docs/docs/fundamentals/reskin-avatars-f00": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-reskin-avatarsc-6-d-828" + }, + "/docs/docs/fundamentals/room-settings-9b9": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-room-settings-882-429" + }, + "/docs/docs/fundamentals/troubleshooting-197": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-troubleshootingb-10-5a7" + }, + "/docs/docs/fundamentals/user-settings-321": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-fundamentals-user-settings-07-b-bc2" + }, + "/docs/docs/introduction/community-b94": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-introduction-community-039-429" + }, + "/docs/docs/introduction/getting-help-ff6": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-introduction-getting-help-878-d8f" + }, + "/docs/docs/introduction/hubs-history-a50": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-introduction-hubs-historye-58-313" + }, + "/docs/docs/introduction/what-is-hubs-841": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-introduction-what-is-hubsf-77-688" + }, + "/docs/docs/subscription/choosing-subscription-f3a": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-subscription-choosing-subscriptionae-7-6b6" + }, + "/docs/docs/subscription/creating-subscripton-bfd": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-subscription-creating-subscriptonc-7-d-fd5" + }, + "/docs/docs/subscription/custom-client-c1a": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-subscription-custom-clienta-83-a20" + }, + "/docs/docs/subscription/custom-domain-d73": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-subscription-custom-domain-477-770" + }, + "/docs/docs/subscription/faq-subscription-5e8": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-subscription-faq-subscription-3-fb-565" + }, + "/docs/docs/subscription/help-subscription-3e8": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-subscription-help-subscription-579-080" + }, + "/docs/docs/subscription/managing-subscription-58e": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-subscription-managing-subscription-750-e6b" + }, + "/docs/docs/subscription/updating-subscription-841": { + "__comp": "__comp---theme-doc-item-178-a40", + "content": "content---docs-subscription-updating-subscription-019-1be" + }, + "/docs/-02b": { + "__comp": "__comp---site-src-pages-index-jsc-4-f-f99", + "__context": { + "plugin": "plugin---docs-markdown-page-33-f-be1" + }, + "config": "config---docs-5-e-9-4ea" + } +} \ No newline at end of file diff --git a/website/.docusaurus/site-metadata.json b/website/.docusaurus/site-metadata.json new file mode 100644 index 0000000..9b3570d --- /dev/null +++ b/website/.docusaurus/site-metadata.json @@ -0,0 +1,31 @@ +{ + "docusaurusVersion": "3.1.0", + "siteVersion": "0.0.0", + "pluginVersions": { + "docusaurus-plugin-content-docs": { + "type": "package", + "name": "@docusaurus/plugin-content-docs", + "version": "3.1.0" + }, + "docusaurus-plugin-content-blog": { + "type": "package", + "name": "@docusaurus/plugin-content-blog", + "version": "3.1.0" + }, + "docusaurus-plugin-content-pages": { + "type": "package", + "name": "@docusaurus/plugin-content-pages", + "version": "3.1.0" + }, + "docusaurus-plugin-debug": { + "type": "package", + "name": "@docusaurus/plugin-debug", + "version": "3.1.0" + }, + "docusaurus-theme-classic": { + "type": "package", + "name": "@docusaurus/theme-classic", + "version": "3.1.0" + } + } +} \ No newline at end of file diff --git a/website/README.md b/website/README.md new file mode 100644 index 0000000..0c6c2c2 --- /dev/null +++ b/website/README.md @@ -0,0 +1,41 @@ +# Website + +This website is built using [Docusaurus](https://docusaurus.io/), a modern static website generator. + +### Installation + +``` +$ yarn +``` + +### Local Development + +``` +$ yarn start +``` + +This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server. + +### Build + +``` +$ yarn build +``` + +This command generates static content into the `build` directory and can be served using any static contents hosting service. + +### Deployment + +Using SSH: + +``` +$ USE_SSH=true yarn deploy +``` + +Not using SSH: + +``` +$ GIT_USER= yarn deploy +``` + +If you are using GitHub pages for hosting, this command is a convenient way to build the website and push to the `gh-pages` branch. diff --git a/website/babel.config.js b/website/babel.config.js new file mode 100644 index 0000000..e00595d --- /dev/null +++ b/website/babel.config.js @@ -0,0 +1,3 @@ +module.exports = { + presets: [require.resolve('@docusaurus/core/lib/babel/preset')], +}; diff --git a/website/blog/2017-10-24-new-version-1.0.0.md b/website/blog/2017-10-24-new-version-1.0.0.md deleted file mode 100644 index 60761c0..0000000 --- a/website/blog/2017-10-24-new-version-1.0.0.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: New Version 1.0.0 -author: Eric Nakagawa -authorURL: http://twitter.com/ericnakagawa -authorFBID: 661277173 ---- - -This blog post will test file name parsing issues when periods are present. diff --git a/website/blog/2019-05-28-first-blog-post.md b/website/blog/2019-05-28-first-blog-post.md new file mode 100644 index 0000000..4c039cc --- /dev/null +++ b/website/blog/2019-05-28-first-blog-post.md @@ -0,0 +1,12 @@ +--- +slug: first-changelog-test +title: First Changelog Test +authors: + name: Michael Morran + title: Developer Community Manager + url: https://github.com/mikemorran + image_url: https://github.com/mikemorran.png +tags: [changelog] +--- + +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet diff --git a/website/blog/authors.yml b/website/blog/authors.yml new file mode 100644 index 0000000..d630174 --- /dev/null +++ b/website/blog/authors.yml @@ -0,0 +1,5 @@ +endi: + name: Michael Morran + title: Developer Community Manager + url: https://github.com/mikemorran + image_url: https://github.com/mikemorran.png diff --git a/website/core/Footer.js b/website/core/Footer.js deleted file mode 100644 index c89edfb..0000000 --- a/website/core/Footer.js +++ /dev/null @@ -1,124 +0,0 @@ -/** - * Copyright (c) 2017-present, Facebook, Inc. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ - -const React = require("react"); - -class Footer extends React.Component { - docUrl(doc, language) { - const baseUrl = this.props.config.baseUrl; - const docsUrl = this.props.config.docsUrl; - const docsPart = `${docsUrl ? `${docsUrl}/` : ""}`; - const langPart = `${language ? `${language}/` : ""}`; - return `${baseUrl}${docsPart}${doc}`; - } - - pageUrl(doc, language) { - const baseUrl = this.props.config.baseUrl; - return baseUrl + (language ? `${language}/` : "") + doc; - } - - render() { - return ( - - ); - } -} - -module.exports = Footer; diff --git a/website/docs/archive/_category_.json b/website/docs/archive/_category_.json new file mode 100644 index 0000000..ac384a8 --- /dev/null +++ b/website/docs/archive/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Archive", + "position": 6, + "link": { + "type": "generated-index" + } +} diff --git a/docs/hubs-discord-bot.md b/website/docs/archive/discord-bot.md similarity index 71% rename from docs/hubs-discord-bot.md rename to website/docs/archive/discord-bot.md index 5317717..87fb296 100644 --- a/docs/hubs-discord-bot.md +++ b/website/docs/archive/discord-bot.md @@ -1,52 +1,57 @@ --- -id: hubs-discord-bot -title: Discord Bot +sidebar_position: 1 --- +# Discord Bot (Deprecated) + ## About + The [Hubs Discord Bot](https://hubs.mozilla.com/discord) makes it easy to connect Hubs rooms to your Discord chat server. When a Hubs room is associated with a Discord channel, users will be assigned abilities in the Hubs room based on their Discord roles. For example, Discord owners and moderators will be able to change settings on a Hubs room and be able to moderate users in the room. -![Hubs Discord bot](img/discord-bot.jpeg) +![Hubs Discord bot](/img/discord-bot.jpeg) ## Features -* Allows you to authenticate users joining your Hubs room. -* Saves a record of text chat and photos created in the Hubs room. -* Posts in the Discord channel when someone joins or leaves the Hubs room. + +- Allows you to authenticate users joining your Hubs room. +- Saves a record of text chat and photos created in the Hubs room. +- Posts in the Discord channel when someone joins or leaves the Hubs room. -## Set Up +## Set Up If your room is hosted on hubs.mozilla.com: 1. [Click here](https://discordapp.com/oauth2/authorize?client_id=509129921826914304&permissions=536890368&scope=bot) to invite the Hubs Discord bot to your Discord server. 2. Choose the channel(s) you want Hubs to run in or create new one(s). 3. Give the bot appropriate permissions (see below) on these channels. -3. Create a webhook named "Hubs" in the channels you want it to run in. (Go to the channel's Settings-->Integrations) It will use this -webhook to bridge chat and send Hubs status updates. -4. Try out the bot! Type !hubs in a channel the bot is in to see some things you can do. +4. Create a webhook named "Hubs" in the channels you want it to run in. (Go to the channel's Settings-->Integrations) It will use this + webhook to bridge chat and send Hubs status updates. +5. Try out the bot! Type !hubs in a channel the bot is in to see some things you can do. Using Hubs Cloud? You can [add the bot to your Hubs Cloud server](./hubs-cloud-discord-bot.md). ### User Permissions + Your room's user permissions will inherit the permissions that their Discord role has in the channel that the bot is bound to. Specifically - To enter the room they must have "View Channel" permission - To be a moderator they must have "Kick Members" permission (and "View Channel"). - - Moderators can kick and mute members in the hubs room. - - Moderators can also create and manipulate objects, draw and share video even if these are turned off in the room settings. - - Note: only discord users with verified emails can become moderators + - Moderators can kick and mute members in the hubs room. + - Moderators can also create and manipulate objects, draw and share video even if these are turned off in the room settings. + - Note: only discord users with verified emails can become moderators - To be a room owner they must have "Manage Channels" (and "Kick Members and "View Channel") - - Room owners are able to change the name and scene in the room, modify other room settings, and close the room. - - Note: only discord users with verified emails can become room owners + - Room owners are able to change the name and scene in the room, modify other room settings, and close the room. + - Note: only discord users with verified emails can become room owners - The discord permissions can set either via their discord role globally, or permissions given on the specific channel to that user/role - ### Bot Permissions -The bot requires several permissions in order to work. -* "Send messages," "Read messages," and "Embed links" are necessary in order to bridge between the Hubs room that is linked to a channel and the messages that are sent within the channel on Discord. -* "Manage webhooks" is necessary in order for the bot to find and use a webhook for bridging chat. -* "Manage channels" is necessary in order for the bot to set the channel topic and bridge chat. Note: We do not ask for this permission globally when you add the bot to your server, instead we recommend you grant this permission to the bot in specific groups or channels. + +The bot requires several permissions in order to work. + +- "Send messages," "Read messages," and "Embed links" are necessary in order to bridge between the Hubs room that is linked to a channel and the messages that are sent within the channel on Discord. +- "Manage webhooks" is necessary in order for the bot to find and use a webhook for bridging chat. +- "Manage channels" is necessary in order for the bot to set the channel topic and bridge chat. Note: We do not ask for this permission globally when you add the bot to your server, instead we recommend you grant this permission to the bot in specific groups or channels. ### Commands @@ -67,4 +72,3 @@ The following features outline the current bot commands and how they can be acce 🦆`!hubs notify set [datetime]` - Sets a one-time notification to notify @​here to join the room at some future time. 🦆`!hubs notify clear` - Removes all pending notifications. - diff --git a/website/docs/archive/hubs-cloud/_category_.json b/website/docs/archive/hubs-cloud/_category_.json new file mode 100644 index 0000000..515910c --- /dev/null +++ b/website/docs/archive/hubs-cloud/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Hubs Cloud (Deprecated)", + "position": 2, + "link": { + "type": "generated-index" + } +} diff --git a/docs/hubs-cloud-adding-administrators.md b/website/docs/archive/hubs-cloud/adding-admins.md similarity index 86% rename from docs/hubs-cloud-adding-administrators.md rename to website/docs/archive/hubs-cloud/adding-admins.md index 3e69ce1..c9f7d33 100644 --- a/docs/hubs-cloud-adding-administrators.md +++ b/website/docs/archive/hubs-cloud/adding-admins.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-adding-administrators -title: Adding Administrators -sidebar_label: Adding Administrators +sidebar_position: 9 --- +# Adding Administrators + Administrators for your hub have full access rights. They can: - Have access to the [Admin Console](./hubs-cloud-getting-started.md) to update system settings and app configuration. @@ -26,12 +26,12 @@ Hubs Cloud does not store any personally identifying information in the database Once you have an account ID you'd like to grant access to, navigate to the **Accounts** section in the Admin Console: -![Hubs Cloud Accounts](img/hubs-cloud-accounts.jpeg) +![Hubs Cloud Accounts](/img/hubs-cloud-accounts.jpeg) From there, enter the Account ID you would like to change to administrator under **Search ID** and then click Edit: -![Hubs Cloud Find Account](img/hubs-cloud-find-account.jpeg) +![Hubs Cloud Find Account](/img/hubs-cloud-find-account.jpeg) Then set the account to **Is admin** and click **Save**: -![Hubs Cloud Select Admin](img/hubs-cloud-select-admin.jpeg) +![Hubs Cloud Select Admin](/img/hubs-cloud-select-admin.jpeg) diff --git a/docs/hubs-cloud-asset-packs.md b/website/docs/archive/hubs-cloud/asset-packs.md similarity index 76% rename from docs/hubs-cloud-asset-packs.md rename to website/docs/archive/hubs-cloud/asset-packs.md index a691b6a..530ecad 100644 --- a/docs/hubs-cloud-asset-packs.md +++ b/website/docs/archive/hubs-cloud/asset-packs.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-asset-packs -title: Recommended Asset Packs -sidebar_label: Asset Packs +sidebar_position: 5 --- +# Asset Packs + We've compiled some avatar and scene collections you can easily import into your hub. This content is [Creative Commons 3](https://creativecommons.org/licenses/by/3.0/us/) licensed. License compliance with attribution is handled automatically by Hubs Cloud when the content is surfaced to users. To import these packs, simply specify the URL for the pack specified below in the [Import Content](./hubs-cloud-importing-content.md) tool in the [Admin Console](./hubs-cloud-getting-started.md). Once you input the URL you will be able to preview the contents of the pack and choose which items to import. @@ -12,143 +12,124 @@ To import these packs, simply specify the URL for the pack specified below in th **Animals** - A collection of cute stylized animal avatars. -![Animals](img/avatars_animals_600x200.png) +![Animals](/img/avatars_animals_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/avatars-animals.pack - **Foods** - A collection of cute stylized food avatars. -![Foods](img/avatars_food_600x200.png) +![Foods](/img/avatars_food_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/avatars-food.pack - **Retro Tech** - A collection of webcam-enabled retro tech avatars. -![Retro Tech](img/avatars_retroTech_600x200.png) +![Retro Tech](/img/avatars_retroTech_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/avatars-retroTech.pack - **Color Astronauts** - A collection of webcam-enabled astronaut avatars in basic colors (light and dark versions). -![Color Astronauts Light](img/assetPacks_avatars_astronauts-light_600x200.png) +![Color Astronauts Light](/img/assetPacks_avatars_astronauts-light_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/avatars-astronauts-light.pack -![Color Astronauts Dark](img/assetPacks_avatars_astronauts-dark_600x200.png) +![Color Astronauts Dark](/img/assetPacks_avatars_astronauts-dark_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/avatars-astronauts-dark.pack - **Color Robots** - A collection of robot avatars in basic colors. -![Color Robots](img/assetPacks_avatars_colorRobots_600x200.png) +![Color Robots](/img/assetPacks_avatars_colorRobots_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/color-robots.pack +**Clothed Robots** - - A collection of robot avatars that are wearing clothing. -**Clothed Robots** - - A collection of robot avatars that are wearing clothing. - -![Clothed Robots](img/assetPacks_avatars_clothedRobots_600x200.png) +![Clothed Robots](/img/assetPacks_avatars_clothedRobots_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/clothed-robots.pack - **Stylized Robots** - A collection of robot avatars that are stylized in abstract skins. -![Stylized Robots](img/assetPacks_avatars_stylizedRobots_600x200.png) +![Stylized Robots](/img/assetPacks_avatars_stylizedRobots_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/stylized-robots.pack - **Graduation Robots** - A collection of robot avatars in various color graduation robes. -![Graduation Robots](img/assetPacks_avatars_graduationRobots_600x200.png) +![Graduation Robots](/img/assetPacks_avatars_graduationRobots_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/graduation-robots.pack - **Stylized Human Graduates** - A collection of stylized human avatars in black and blue graduation robes. -![Stylized Human Graduates](img/assetPacks_avatars_stylizedHumanGraduates_600x200.png) +![Stylized Human Graduates](/img/assetPacks_avatars_stylizedHumanGraduates_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/graduation-humans.pack - **Box Bots** - A random collection of stylized box bot avatars. -![Boxbot Variants](img/assetPacks_avatars_boxbots_600x200.png) +![Boxbot Variants](/img/assetPacks_avatars_boxbots_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/boxbot-variants.pack - **Bobbleheads** - A random collection of stylized human "bobblehead" avatars. -![Bobblehead Variants](img/assetPacks_avatars_bobbleheads_600x200.png) +![Bobblehead Variants](/img/assetPacks_avatars_bobbleheads_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/bobblehead-variants.pack - **Diverse Humans** - A collection of diverse human avatars. -![Diverse Humans](img/assetPacks_avatars_hackweek_600x200.png) +![Diverse Humans](/img/assetPacks_avatars_hackweek_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/hackweek-variants.pack - **Telepresence Robots 1** - A collection of webcam-enabled telepresence robot avatars in various colors. -![Telepresence Robots 1](img/avatars_telepresenceRobot1_colors_600x200.png) +![Telepresence Robots 1](/img/avatars_telepresenceRobot1_colors_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/avatars-telepresenceRobot1-colors.pack - **Telepresence Robots 2** - A collection of webcam-enabled telepresence robot avatars in various colors. -![Telepresence Robots 2](img/avatars_telepresenceRobot2_colors_600x200.png) +![Telepresence Robots 2](/img/avatars_telepresenceRobot2_colors_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/avatars-telepresenceRobot2-colors.pack - **Telepresence Robots 3** - A collection of webcam-enabled telepresence robot avatars in various colors. -![Telepresence Robots 3](img/avatars_telepresenceRobot3_colors_600x200.png) +![Telepresence Robots 3](/img/avatars_telepresenceRobot3_colors_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/avatars-telepresenceRobot3-colors.pack - ## Scene Packs **Meeting Scenes** - A collection of scenes that can be used for simple meetings. -![Meeting Scenes](img/assetPacks_scenes_meetingScenes_600x200.png) +![Meeting Scenes](/img/assetPacks_scenes_meetingScenes_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/meeting-scenes.pack - **Event Scenes** - A collection of scenes for hosting events in Hubs. -![Event Scenes](img/assetPacks_scenes_eventScenes_600x200.png) +![Event Scenes](/img/assetPacks_scenes_eventScenes_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/event-scenes.pack - **Social Hangout Scenes** - A collection of scenes for casual hangouts. -![Social Hangout Scenes](img/assetPacks_scenes_socialHangoutScenes_600x200.png) +![Social Hangout Scenes](/img/assetPacks_scenes_socialHangoutScenes_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/social-hangout-scenes.pack - **Gallery Scenes** - A collection of example art gallery scenes. -![Social Hangout Scenes](img/assetPacks_scenes_galleryScenes_600x200.png) +![Social Hangout Scenes](/img/assetPacks_scenes_galleryScenes_600x200.png) https://raw.githubusercontent.com/mozilla/hubs-cloud/master/asset-packs/gallery-scenes.pack - ## More packs The full set of packs managed by Mozilla can be found in our [Hubs Cloud Github Repo](https://github.com/mozilla/hubs-cloud/tree/master/asset-packs). diff --git a/docs/hubs-cloud-branding.md b/website/docs/archive/hubs-cloud/brand-guidelines.md similarity index 61% rename from docs/hubs-cloud-branding.md rename to website/docs/archive/hubs-cloud/brand-guidelines.md index 31a7e95..7cd2c3d 100644 --- a/docs/hubs-cloud-branding.md +++ b/website/docs/archive/hubs-cloud/brand-guidelines.md @@ -1,14 +1,14 @@ --- -id: hubs-cloud-branding -title: Brand Guidelines -sidebar_label: Advanced: Brand Guidelines +sidebar_position: 16 --- -__Important Stuff To Keep In Mind__ +# Advanced: Brand Guidelines -__Mozilla Hubs__ is the name of Mozilla’s public offering on https://hubs.mozilla.com +**Important Stuff To Keep In Mind** -__Hubs Cloud__ is the name of Mozilla’s cloud-based Hubs offering (https://hubs.mozilla.com/cloud) which allows for enterprise and individuals to stand up their own private instance of Hubs. +**Mozilla Hubs** is the name of Mozilla’s public offering on https://hubs.mozilla.com + +**Hubs Cloud** is the name of Mozilla’s cloud-based Hubs offering (https://hubs.mozilla.com/cloud) which allows for enterprise and individuals to stand up their own private instance of Hubs. When using Mozilla trademarks (including the Mozilla or Firefox logo and brand) you must comply with these [Mozilla Trademark Guidelines](https://www.mozilla.org/en-US/foundation/trademarks/policy/). @@ -18,28 +18,28 @@ You are allowed to use the Mozilla Hubs logo in connection with your event or sp Please do not use language that implies that your product or site is partnered, affiliated with, or endorsed by Mozilla. This includes terms such as “Partners”, “Partnered with”, "Trusted by" or “Sponsored by.” -__Downloads__ +**Downloads** -These are the official logos for Mozilla Hubs and Hubs Cloud. +These are the official logos for Mozilla Hubs and Hubs Cloud. Mozilla Hubs light: -![Mozilla Hubs Light](img/hubs-light-logo.png) +![Mozilla Hubs Light](/img/hubs-light-logo.png) dark: -![Mozilla Hubs Dark](img/hubs-dark-logo.png) +![Mozilla Hubs Dark](/img/hubs-dark-logo.png) light-stacked: -![Mozilla Hubs Light Stacked](img/hubs-light-stacked-logo.png) +![Mozilla Hubs Light Stacked](/img/hubs-light-stacked-logo.png) dark-stacked: -![Mozilla Hubs Dark Stacked](img/hubs-dark-stacked-logo.png) +![Mozilla Hubs Dark Stacked](/img/hubs-dark-stacked-logo.png) Hubs Cloud - Opaque Background -![Hubs Cloud Opaque Background](img/hubs-cloud-opaque.png) +![Hubs Cloud Opaque Background](/img/hubs-cloud-opaque.png) Hubs Cloud - Transparent Background -![Hubs Cloud Transparent Background](img/hubs-cloud-transparent.png) +![Hubs Cloud Transparent Background](/img/hubs-cloud-transparent.png) diff --git a/docs/hubs-cloud-custom-smtp.md b/website/docs/archive/hubs-cloud/custom-smtp.md similarity index 65% rename from docs/hubs-cloud-custom-smtp.md rename to website/docs/archive/hubs-cloud/custom-smtp.md index dfd84d3..7bf0ce3 100644 --- a/docs/hubs-cloud-custom-smtp.md +++ b/website/docs/archive/hubs-cloud/custom-smtp.md @@ -1,15 +1,15 @@ --- -id: hubs-cloud-custom-smtp -title: Recipe: Custom SMTP -sidebar_label: Recipe: Custom SMTP +sidebar_position: 13 --- +# Recipe: Custom SMTP + When you set up your server on some cloud providers like AWS, SMTP is automatically set up for you on your cloud provider's email service. You can set your own custom SMTP settings if you are using a different mail provider. In the [Admin Console](./hubs-cloud-getting-started.md) choose **Server Settings**: -![Hubs Cloud ](img/hubs-cloud-server-settings.jpeg) +![Hubs Cloud ](/img/hubs-cloud-server-settings.jpeg) Then, under **Email** you can find the various SMTP server settings: -![Hubs Cloud SMTP Settings](img/hubs-cloud-smtp-settings.jpeg) +![Hubs Cloud SMTP Settings](/img/hubs-cloud-smtp-settings.jpeg) diff --git a/docs/hubs-cloud-customizing-look-and-feel.md b/website/docs/archive/hubs-cloud/customizing-look.md similarity index 83% rename from docs/hubs-cloud-customizing-look-and-feel.md rename to website/docs/archive/hubs-cloud/customizing-look.md index de43a78..f46a604 100644 --- a/docs/hubs-cloud-customizing-look-and-feel.md +++ b/website/docs/archive/hubs-cloud/customizing-look.md @@ -1,10 +1,10 @@ --- -id: hubs-cloud-customizing-look-and-feel -title: Customizing Look and Feel -sidebar_label: Customizing Look & Feel +sidebar_position: 6 --- -# An announcement about the Hubs user interface +# Customizing Look & Feel + +## An announcement about the Hubs user interface On January 25, 2021, we released a significant update to the user interface for Hubs on hubs.mozilla.com. This change will not go live on new Hubs Cloud deployments until on or after March 25, 2021. Before the update is released to Hubs Cloud, we encourage administrators of Hubs Cloud deployments to consider their own releases and determine a plan of action for updating to the new UI. @@ -20,18 +20,18 @@ On January 25, 2021, we released a significant update to the user interface for Please note that we are working on tools and documentation to help streamline the transition to the new UI from older versions of the Hubs client. Check this page for updates and additional information, or check out the Hubs Cloud channels in Discord. -# Deprecated: Updating the look and feel for the original Hubs Client UI +## Deprecated: Updating the look and feel for the original Hubs Client UI You can completely completely customize the look and feel of your hub by adding custom colors and branding. First, open the [Admin Console](./hubs-cloud-getting-started.md) then choose **App Settings**: -![Hubs Cloud App Settings](img/hubs-cloud-app-settings.jpeg) +![Hubs Cloud App Settings](/img/hubs-cloud-app-settings.jpeg) From there, you can replace all of the various images your hub by choosing **Images**: -![Hubs Cloud Image Settings](img/hubs-cloud-image-settings.jpeg) +![Hubs Cloud Image Settings](/img/hubs-cloud-image-settings.jpeg) The result? Branding on the landing page and loading page: -![Hubs Cloud Custom Branding](img/hubs-cloud-custom-branding.png) +![Hubs Cloud Custom Branding](/img/hubs-cloud-custom-branding.png) diff --git a/docs/hubs-cloud-customizing-themes.md b/website/docs/archive/hubs-cloud/customizing-themes.md similarity index 96% rename from docs/hubs-cloud-customizing-themes.md rename to website/docs/archive/hubs-cloud/customizing-themes.md index 5efca3a..6672bb5 100644 --- a/docs/hubs-cloud-customizing-themes.md +++ b/website/docs/archive/hubs-cloud/customizing-themes.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-customizing-themes -title: Customizing Themes -sidebar_label: Customizing Themes +sidebar_position: 7 --- +# Customizing Themes + _Theming refers to the colors used in your hub's interface. For each color in the UI, there is a variable that stores the color value and is applied to UI Elements such as buttons, input fields, menus, etc._ **Table of Contents**\ @@ -210,15 +210,15 @@ While not exhuastive, these diagrams will outline a few key variables that you c ## Entry Screen -Theme variable correlation on entry screen +Theme variable correlation on entry screen ## Bottom Toolbar -Theme variable correlation on bottom toolbar +Theme variable correlation on bottom toolbar ## Menus -Theme variable correlation on menus +Theme variable correlation on menus # In-App Themes diff --git a/docs/hubs-cloud-discord-bot.md b/website/docs/archive/hubs-cloud/discord-bot.md similarity index 67% rename from docs/hubs-cloud-discord-bot.md rename to website/docs/archive/hubs-cloud/discord-bot.md index 7873d10..8781203 100644 --- a/docs/hubs-cloud-discord-bot.md +++ b/website/docs/archive/hubs-cloud/discord-bot.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-discord-bot -title: Recipe: Discord Bot -sidebar_label: Recipe: Discord Bot +sidebar_position: 14 --- +# Recipe: Discord Bot + > Discord bot for Hubs Cloud is under **construction**! > > Please follow [github.com/mozilla/hubs-cloud/issues/128](https://github.com/mozilla/hubs-cloud/issues/128) for updates. diff --git a/docs/hubs-cloud-faq.md b/website/docs/archive/hubs-cloud/faq.md similarity index 98% rename from docs/hubs-cloud-faq.md rename to website/docs/archive/hubs-cloud/faq.md index 13d16a8..9790b39 100644 --- a/docs/hubs-cloud-faq.md +++ b/website/docs/archive/hubs-cloud/faq.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-faq -title: Hubs Cloud FAQ -sidebar_label: FAQ +sidebar_position: 3 --- +# FAQ + ## Why use Hubs Cloud vs. hubs.mozilla.com? **Hubs Cloud allows you all the functionality of hubs.mozilla.com and also comes with additional features to customize branding, the url, user accounts, the interface and code inside the hubs client.** You're in control of your Hubs Cloud instance and its data via AWS or DigitalOcean infrastructure, Mozilla simply provides the template and automatic updates. This makes it perfect for creating a totally bespoke Hubs experience. diff --git a/docs/hubs-cloud-getting-started.md b/website/docs/archive/hubs-cloud/getting-started.md similarity index 87% rename from docs/hubs-cloud-getting-started.md rename to website/docs/archive/hubs-cloud/getting-started.md index a4810e4..1cb5c68 100644 --- a/docs/hubs-cloud-getting-started.md +++ b/website/docs/archive/hubs-cloud/getting-started.md @@ -1,26 +1,26 @@ --- -id: hubs-cloud-getting-started -title: Getting Started With Hubs Cloud -sidebar_label: Getting Started +sidebar_position: 2.2 --- -After successful Hubs Cloud deployment on AWS or DigitalOcean, navigate to your hub's hosted domain name (eg. myhub.com or hub.mydomain.com). +# Getting Started + +After successful Hubs Cloud deployment on AWS or DigitalOcean, navigate to your hub's hosted domain name (eg. myhub.com or hub.mydomain.com). In the upper right corner, click "Sign In" and enter your admin email address you specified during CloudFormation. In your email inbox, click the received "magic link" to login (Issues with login? Check out the [AWS Troubleshooting Guide](./hubs-cloud-aws-troubleshooting.md)). Once you've logged into Hubs Cloud for the first time, you should see the Hubs Cloud Admin Console. It should look like this: -![Hubs Cloud Admin Landing](img/hubs-cloud-admin-landing.jpeg) +![Hubs Cloud Admin Landing](/img/hubs-cloud-admin-landing.jpeg) If so, congratulations! You've successfully deployed your own personal Social VR hub, powered by Hubs by Mozilla. You can always get back to the Admin Console by navigating to your site and looking for the "Admin" link in the top navigation bar: -![Hubs Cloud Admin Bar](img/hubs-cloud-admin-bar.jpeg) +![Hubs Cloud Admin Bar](/img/hubs-cloud-admin-bar.jpeg) Now that your site is up and running, you can create a room by clicking on the "Create a Room" link from the homepage: -![Hubs Cloud Create Room](img/hubs-cloud-create-room.jpeg) +![Hubs Cloud Create Room](/img/hubs-cloud-create-room.jpeg) The first thing you'll notice... is your room is totally empty! Hubs Cloud isn't very useful until you [import some scenes and avatars](./hubs-cloud-importing-content.md). diff --git a/website/docs/archive/hubs-cloud/hubs-cloud-aws/_category_.json b/website/docs/archive/hubs-cloud/hubs-cloud-aws/_category_.json new file mode 100644 index 0000000..e6f68c0 --- /dev/null +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Hubs Cloud AWS", + "position": 1, + "link": { + "type": "generated-index" + } +} diff --git a/docs/hubs-cloud-aws-troubleshooting.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md similarity index 96% rename from docs/hubs-cloud-aws-troubleshooting.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md index b71a140..b9f1914 100644 --- a/docs/hubs-cloud-aws-troubleshooting.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/aws-troubleshooting.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-aws-troubleshooting -title: AWS Troubleshooting -sidebar_label: AWS Troubleshooting +sidebar_position: 7 --- +# AWS Troubleshooting + ## Deployment ### My AWS stack says "rollback complete" after deploying, what went wrong? @@ -16,9 +16,9 @@ You encountered an issue during Hubs Cloud stack deployment. By default, AWS rol 2. Scroll All the way down the event list to where the **FIRST** red error appears in the "Status" column. This should be a specific error of what went wrong. 3. Log, note, or screenshot those errors for troubleshooting 4. Redeploy the stack again with the same parameters (sometimes it takes 2 times to go through), then if you get the same error... -4. Search specific error _on this page (AWS Troubleshooting)_ -5. Search specific error on [Hubs Github Discussions](https://github.com/mozilla/hubs/discussions) -6. Make a thread on [Hubs Github Discussions](https://github.com/mozilla/hubs/discussions), if none of the searches found a solution for you. +5. Search specific error _on this page (AWS Troubleshooting)_ +6. Search specific error on [Hubs Github Discussions](https://github.com/mozilla/hubs/discussions) +7. Make a thread on [Hubs Github Discussions](https://github.com/mozilla/hubs/discussions), if none of the searches found a solution for you. #### To turn rollback completely off diff --git a/docs/hubs-cloud-aws-backup-and-restore.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md similarity index 98% rename from docs/hubs-cloud-aws-backup-and-restore.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md index 8f7d97d..0501175 100644 --- a/docs/hubs-cloud-aws-backup-and-restore.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/backup-and-restore.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-aws-backup-and-restore -title: Backup and Restore -sidebar_label: Backup and Restore +sidebar_position: 6 --- +# Backup and Restore + If something goes wrong and you need to restore from a backup, or you'd like to just make a second hub using the same data from an existing hub, the stack creation form makes it fairly simple to do so. Your hub's data is made up of two things: an AWS Aurora Serverless database, and an AWS Elastic File Store volume (used for scenes, avatars, etc.) Both of these are backed up for you automatically on a nightly basis. The database is backed up via database snapshots (which can be seen in the RDS console) and the EFS volume is backed up into a Vault in AWS Backup (which can be found in the AWS Backup console.) diff --git a/docs/hubs-cloud-aws-costs.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md similarity index 98% rename from docs/hubs-cloud-aws-costs.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md index 07e963d..8ee00a5 100644 --- a/docs/hubs-cloud-aws-costs.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/cost-saving.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-aws-costs -title: AWS Cost Information -sidebar_label: Costs and Minimizing Costs Information +sidebar_position: 10 --- +# Cost and Minimizing Costs Information + This document explains how Hubs Cloud costs work. Although your hub is designed to minimize AWS costs as much as possible, we go into detail on how to minimize them even further for your stack. If you'd like to estimate the costs for your event: diff --git a/docs/hubs-cloud-aws-domain-recipes.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md similarity index 97% rename from docs/hubs-cloud-aws-domain-recipes.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md index a26cce8..283be55 100644 --- a/docs/hubs-cloud-aws-domain-recipes.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/domain-recipes.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-aws-domain-recipes -title: Domain Recipes -sidebar_label: Domain Recipes +sidebar_position: 2 --- +# Domain Recipes + This guide provides a few recipes for registering and purchasing necessary domains before creating your Hub Cloud stack. Site domains: **Site Domain Name**, **Internal Domain**, and **Short Link Domain** @@ -24,7 +24,7 @@ You'll need to follow instructions in [Route 53 Hosted Zones](https://console.aw For specific instructions for YOUR DOMAIN REGISTRAR and changing your domain registrar's domain nameservers to Route 53, web search: -- Keywords: **, DNS hosting, setup Route 53 Hosted Zones, change YOUR DOMAIN REGISTRAR nameservers** +- Keywords: **YOUR DOMAIN REGISTRAR, DNS hosting, setup Route 53 Hosted Zones, change YOUR DOMAIN REGISTRAR nameservers** - `How to change my nameservers on website` - `Change DNS for a domain` - `Point my domain to Route 53 Hosted Zones` diff --git a/docs/hubs-cloud-aws-estimated-ccu-limits.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md similarity index 77% rename from docs/hubs-cloud-aws-estimated-ccu-limits.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md index 0a33364..217aaab 100644 --- a/docs/hubs-cloud-aws-estimated-ccu-limits.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-ccu.md @@ -1,24 +1,23 @@ --- -id: hubs-cloud-aws-estimated-ccu-limits -title: AWS Estimated CCU Limits -sidebar_label: Estimating CCU Limits +sidebar_position: 12 --- +# Estimating CCU Limits + This document explains how to estimate what your Hubs Cloud server's CCU (concurrent users) limit is based on the instance type used, for both the entire server and individual rooms. ## Disclaimer for Estimating CCU Limits -There are several factors that currently limit how many users can be on a server or in a room in a Hubs Cloud server: - -* Generally speaking, the more **vCPU**'s your instance type has (Please consult [Amazon EC2 Instance Types](https://aws.amazon.com/ec2/instance-types/)), the more overall CCU it can support. +There are several factors that currently limit how many users can be on a server or in a room in a Hubs Cloud server: -* The device used by a user may affect their ability to successfully connect to a room. Webkit based browsers (anything on iOS), for example, will hit their own limits past 24 CCU in a room. A lower-end computer may struggle loading/rendering a large number of avatars + additional media in a room in general. This document does not factor in client-side factors, and only concerns itself with server-side limitations. +- Generally speaking, the more **vCPU**'s your instance type has (Please consult [Amazon EC2 Instance Types](https://aws.amazon.com/ec2/instance-types/)), the more overall CCU it can support. -* The **more users actively moving around**, and **the more users using devices with head/hand tracking**, the **fewer total users a room can support**. - * Inactive users (in-room but otherwise not speaking/moving) can be considered similar to users in-lobby for the purposes of determining ccu. +- The device used by a user may affect their ability to successfully connect to a room. Webkit based browsers (anything on iOS), for example, will hit their own limits past 24 CCU in a room. A lower-end computer may struggle loading/rendering a large number of avatars + additional media in a room in general. This document does not factor in client-side factors, and only concerns itself with server-side limitations. -* Various features such as (but not limited to) media uploading, photo/video capture (via the camera tool), and link thumbnail generation, use varying degrees of server resources that may effect CCU limits. +- The **more users actively moving around**, and **the more users using devices with head/hand tracking**, the **fewer total users a room can support**. +- Inactive users (in-room but otherwise not speaking/moving) can be considered similar to users in-lobby for the purposes of determining ccu. +- Various features such as (but not limited to) media uploading, photo/video capture (via the camera tool), and link thumbnail generation, use varying degrees of server resources that may effect CCU limits. Please see [AWS Estimating Costs and Cost Charts (Alpha)](./hubs-cloud-aws-estimated-cost-charts.md) for cost estimations. @@ -26,13 +25,13 @@ Please see [AWS Estimating Costs and Cost Charts (Alpha)](./hubs-cloud-aws-estim The following table lists measured and estimated CCU for different instance types: -* **Active** indicates "worst case scenario" where use is in-room and talking and moving with tracked head and hands. +- **Active** indicates "worst case scenario" where use is in-room and talking and moving with tracked head and hands. -* **Inactive** indicates user who is either in-lobby or is otherwise not speaking or moving at all while in-room. - * Inactive in-room users are slightly more expensive than in-lobby users both due to WebRTC handshaking required to establish 2-way communication and "heartbeat" messages that are infrequently sent by the client. +- **Inactive** indicates user who is either in-lobby or is otherwise not speaking or moving at all while in-room. +- Inactive in-room users are slightly more expensive than in-lobby users both due to WebRTC handshaking required to establish 2-way communication and "heartbeat" messages that are infrequently sent by the client. | AWS Instance Type | vCPUs | Max **Active** CCU, single-room | Max **Inactive** CCU (w/ 25 active CCU), single-room | Max **Inactive** CCU (w/ 10 active CCU), single-room | Max **Rooms** w/25 active CCU | -|-------------------|------:|--------------------------------:|-----------------------------------------------------:|-----------------------------------------------------:|------------------------------:| +| ----------------- | ----: | ------------------------------: | ---------------------------------------------------: | ---------------------------------------------------: | ----------------------------: | | t3.medium | 2 | 45 | 45 | 140 | 5 | | t3.large | 2 | ~45 | ~45 | ~140 | ~5 | | t3.xlarge | 4 | ~65 | ~90 | ~290 | ~8 | @@ -43,42 +42,51 @@ The following table lists measured and estimated CCU for different instance type | c5.2xlarge | 8 | ~80 | ~200 | ~600 | ~12 | | c5.24xlarge | 96 | ~100 | ~3200 | ~9600 | ~184 | -* **~** indicates that the number is calculated and not measured from benchmarking. -* c5.24xlarge numbers are **very** theoretical, actual results may vary. +- **~** indicates that the number is calculated and not measured from benchmarking. +- c5.24xlarge numbers are **very** theoretical, actual results may vary. ## Formulas to calculate CCU: **Warning: Napkin Math Ahead** ### Max Active CCU, single room + where C = # of vCPU's -**Max Active CCU** = √(~1000 * C) +**Max Active CCU** = √(~1000 \* C) ### Max Inactive CCU w/ X active CCU, single room: + **Max Inactive CCU** = (**Max Active CCU**² - X²) / X -### Max rooms w/ 25 active CCU: +### Max rooms w/ 25 active CCU: + where C = # of vCPU's -**Max Rooms** = ~2 * C +**Max Rooms** = ~2 \* C ## FAQ ### Can I use a t3.micro or a t3.small? -t3.micro only has 1GB of memory, and is not recommended. t3.small has 2GB of memory, and may be sufficient for small gatherings or casual testing. + +t3.micro only has 1GB of memory, and is not recommended. t3.small has 2GB of memory, and may be sufficient for small gatherings or casual testing. ### What's the difference between a t3.medium and a t3.large? + t3.medium and t3.large only differ in memory, which will benefit the server during high-memory usage situations. ### What's the difference between a c4.large and c5.large? + While the c4.large and c5.large have similar vCPU and memory, the c4.large has only a fraction of the networking performance/bandwidth of the c5.large. ### What if I use more than 1 app/stream server? + Using more servers, or "scaling horizontally", will increase overall server CCU but not per-room CCU. ### Can I use different instance types for app/stream servers? + At the time of writing this document, app servers are more resource demanding than stream servers (except possibly in cases of high video/screen sharing usage). You may be able to use a smaller instance type for stream servers and maintain relative similar CCU numbers. ### How do I increase the max user cap in a room? -From the admin panel, server admins can adjust **Default room size** and **Maximum room size** under "Setup-> App Settings-> Rooms". Room admins may adjust **Room Size** under "Room Settings" to within that range. This only affects the maximum number of users allowed "in-room" and does not currently limit "in-lobby" users. + +From the admin panel, server admins can adjust **Default room size** and **Maximum room size** under "Setup-> App Settings-> Rooms". Room admins may adjust **Room Size** under "Room Settings" to within that range. This only affects the maximum number of users allowed "in-room" and does not currently limit "in-lobby" users. diff --git a/docs/hubs-cloud-aws-estimated-cost-charts.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md similarity index 98% rename from docs/hubs-cloud-aws-estimated-cost-charts.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md index 88875f4..c840ae4 100644 --- a/docs/hubs-cloud-aws-estimated-cost-charts.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/estimating-cost.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-aws-estimated-cost-charts -title: AWS Estimating Costs and Cost Charts (Alpha) -sidebar_label: Estimating Cost Charts (Alpha) +sidebar_position: 11 --- +# Estimating Cost Charts (Alpha) + This document explains how to estimate your costs. For a full description on: - How do costs work for Hubs Cloud? diff --git a/docs/hubs-cloud-aws-existing-domain.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md similarity index 94% rename from docs/hubs-cloud-aws-existing-domain.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md index dfa8d4a..aa71e0c 100644 --- a/docs/hubs-cloud-aws-existing-domain.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/existing-domain.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-aws-existing-domain -title: Using an Existing Domain -sidebar_label: Using an Existing Domain +sidebar_position: 3 --- +# Using an Existing Domain + **Interested in using an existing domain or subdomain for your hub?** Follow below instructions if you're following Recipe 3. [When should I use Recipe 3?](./hubs-cloud-aws-domain-recipes.md#when-should-i-use-recipe-3) diff --git a/docs/hubs-cloud-aws-existing-email-provider.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md similarity index 83% rename from docs/hubs-cloud-aws-existing-email-provider.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md index eb09d38..455a006 100644 --- a/docs/hubs-cloud-aws-existing-email-provider.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/existing-email.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-aws-existing-email-provider -title: Using an Existing Email Provider -sidebar_label: Using an Existing Email Provider +sidebar_position: 4 --- +# Using an Existing Email Provider + By default your hub will be set up with Amazon Simple Email Service for email on a Route 53 domain you specify. You can also use your own SMTP settings for sending email. If you have your own SMTP settings you'd like to use, choose the same domain as your "Internal Domain Name" for the "Outgoing Email Domain" when creating the stack. You'll still need to click through the verification email you will receive during stack creation in order to log into your administrator account during the setup process. Once your hub is up and running you can set your email provider's custom SMTP information in your hub's admin console in the Server Settings section. diff --git a/docs/hubs-cloud-aws-known-issues.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md similarity index 83% rename from docs/hubs-cloud-aws-known-issues.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md index f2a03bd..42d196e 100644 --- a/docs/hubs-cloud-aws-known-issues.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/known-issues.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-aws-known-issues -title: AWS Known Issues -sidebar_label: Known Issues +sidebar_position: 8 --- +# Known Issues + #### I get the error "Value for parameter availabilityZone is invalid. Subnets can currently only be created in the following availability zones: X, Y This is a known issue with AWS. See: https://github.com/widdix/aws-cf-templates/issues/36. To fix it, you will need to adjust the "Subnet Availability Zones" values in the 'Advanced' section to select an alternative Subnet configuration that matches X, Y and try again. diff --git a/docs/hubs-cloud-aws-quick-start.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md similarity index 98% rename from docs/hubs-cloud-aws-quick-start.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md index 1c29d03..89daec7 100644 --- a/docs/hubs-cloud-aws-quick-start.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/quick-start.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-aws-quick-start -title: AWS Quick Start -sidebar_label: AWS Quick Start +sidebar_position: 1 --- +# AWS Quick Start + ## Before creating the Hubs Cloud Stack **Follow along:** [Video Tutorial: How to Deploy Hubs Cloud Part 1](https://www.youtube.com/watch?v=2K7P8jFyHNc) diff --git a/docs/hubs-cloud-aws-architecture.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md similarity index 88% rename from docs/hubs-cloud-aws-architecture.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md index 6cef486..7d5103d 100644 --- a/docs/hubs-cloud-aws-architecture.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/system-architecture.md @@ -1,10 +1,10 @@ --- -id: hubs-cloud-aws-architecture -title: AWS System Architecture -sidebar_label: System Architecture +sidebar_position: 9 --- -![AWS Architecture](img/hubs-cloud-aws-architecture.jpeg) +# System Architecture + +![AWS Architecture](/img/hubs-cloud-aws-architecture.jpeg) When you create your stack, a new VPC is created with two public subnets. diff --git a/docs/hubs-cloud-aws-updating-the-stack.md b/website/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md similarity index 97% rename from docs/hubs-cloud-aws-updating-the-stack.md rename to website/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md index ea26470..5071ca0 100644 --- a/docs/hubs-cloud-aws-updating-the-stack.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-aws/updating-the-stack.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-aws-updating-the-stack -title: Updating the Stack -sidebar_label: Updating the Stack +sidebar_position: 5 --- +# Updating the Stack + You can change various settings of your hub's stack by performing a stack Update. You will not experience any downtime when making these changes. To Update your stack: - Select the stack in the CloudFormation console diff --git a/website/docs/archive/hubs-cloud/hubs-cloud-do/_category_.json b/website/docs/archive/hubs-cloud/hubs-cloud-do/_category_.json new file mode 100644 index 0000000..810cf00 --- /dev/null +++ b/website/docs/archive/hubs-cloud/hubs-cloud-do/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Hubs Cloud DigitalOcean", + "position": 2, + "link": { + "type": "generated-index" + } +} diff --git a/docs/hubs-cloud-do-quick-start.md b/website/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md similarity index 97% rename from docs/hubs-cloud-do-quick-start.md rename to website/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md index 4d6501a..b95db18 100644 --- a/docs/hubs-cloud-do-quick-start.md +++ b/website/docs/archive/hubs-cloud/hubs-cloud-do/do-quick-start.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-do-quick-start -title: DigitalOcean Quick Start -sidebar_label: DigitalOcean Quick Start +sidebar_position: 1 --- +# DigitalOcean Quick Start + > **Warning! Hubs Cloud for DigitalOcean is in alpha and provided as is.** > > We're unable to provide the level of support as we do for the AWS version. diff --git a/docs/hubs-cloud-importing-content.md b/website/docs/archive/hubs-cloud/importing-content.md similarity index 89% rename from docs/hubs-cloud-importing-content.md rename to website/docs/archive/hubs-cloud/importing-content.md index 65e1c1d..9f7bd4a 100644 --- a/docs/hubs-cloud-importing-content.md +++ b/website/docs/archive/hubs-cloud/importing-content.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-importing-content -title: Importing Content -sidebar_label: Importing Content +sidebar_position: 4 --- +# Importing Content + The two forms of content you can import into Hubs Cloud are **avatars** and **scenes**. Avatars are 3D figures like robots, humans, and ducks that can be worn by visitors to represent themselves, and scenes are 3D environments like interiors and landscapes that provide visual grounding for a room. Mozilla offers a number of [Asset Packs](./hubs-cloud-asset-packs.md) you can import to add some initial content to your hub. Additionally, you can import any custom content you've created, either on [hubs.mozilla.com](https://hubs.mozilla.com), or using the tools like the [Scene Editor](./hubs-cloud-enable-scene-editor.md) available on your hub. For more information about the Scene Editor, see [Spoke Documentation](http://hubs.local:3000/docs/docs/spoke-creating-projects.html)[^1]. @@ -14,21 +14,22 @@ To start importing content, navigate to the "Import Content" tool from the Admin [^1]: 'Spoke' is the Mozilla trademarked name used for the Scene Editor on [hubs.mozilla.com](https://hubs.mozilla.com). -![Hubs Cloud Import Content](img/hubs-cloud-import-content.jpeg) +![Hubs Cloud Import Content](/img/hubs-cloud-import-content.jpeg) Once there, you'll need to specify a URL to import: -![Hubs Cloud Import Content URL](img/hubs-cloud-import-content-url.jpeg) +![Hubs Cloud Import Content URL](/img/hubs-cloud-import-content-url.jpeg) You can enter comma-separated URLs to scenes or avatars on another hub ([example scene](https://hubs.mozilla.com/scenes/rWgv5zN/winter-cheer), [example avatar](https://hubs.mozilla.com/avatars/PcJ8Sxb)). Or, you can specify a link to an [asset pack](./hubs-cloud-asset-packs.md). Once you've specified the content URL, you will see a preview of the content you're planning to import. You can then choose to exclude or include certain items and set special tags: -![Hubs Cloud Import Content UI](img/hubs-cloud-import-ui.jpeg) +![Hubs Cloud Import Content UI](/img/hubs-cloud-import-ui.jpeg) When ready, click the Import button to begin importing your content. ### Special tags + You should also set the proper tags for the imported items for your hub to be ready to use: - Import at least one **Default** avatar, which new visitors will have by default. diff --git a/docs/hubs-cloud-intro.md b/website/docs/archive/hubs-cloud/introduction.md similarity index 70% rename from docs/hubs-cloud-intro.md rename to website/docs/archive/hubs-cloud/introduction.md index 41bbc73..c1bebbf 100644 --- a/docs/hubs-cloud-intro.md +++ b/website/docs/archive/hubs-cloud/introduction.md @@ -1,10 +1,10 @@ --- -id: hubs-cloud-intro -title: Introduction to Hubs Cloud -sidebar_label: Introduction +sidebar_position: 2.1 --- -![Hubs Cloud](img/hubs-cloud-logo.jpeg) +# Introduction + +![Hubs Cloud](/img/hubs-cloud-logo.jpeg) **NOTICE: HUBS CLOUD WILL BE REPLACED BY COMMUNITY EDITION. PRO TIER IS AVAILABLE NOW TO EASILY DEPLOY CUSTOM CLIENTS ON YOUR OWN DOMAINS @@ -12,11 +12,11 @@ READ MORE [HERE](https://hubs.mozilla.com/#subscribe)** [Hubs Cloud](https://hubs.mozilla.com/cloud) allows you to run your own hub on a private server. - ### Set up your own Hubs Cloud server: - - For AWS, see the [AWS Quick Start](./hubs-cloud-aws-quick-start.md) - - For DigitalOcean, see the [DigitalOcean Quick Start](./hubs-cloud-do-quick-start.md) - - Once your hub is up, see the [Getting Started Guide](./hubs-cloud-getting-started.md) + +- For AWS, see the [AWS Quick Start](./hubs-cloud-aws-quick-start.md) +- For DigitalOcean, see the [DigitalOcean Quick Start](./hubs-cloud-do-quick-start.md) +- Once your hub is up, see the [Getting Started Guide](./hubs-cloud-getting-started.md) ### Hubs Cloud Key Features: diff --git a/docs/hubs-cloud-limiting-user-access.md b/website/docs/archive/hubs-cloud/limiting-access.md similarity index 96% rename from docs/hubs-cloud-limiting-user-access.md rename to website/docs/archive/hubs-cloud/limiting-access.md index 2512e20..1f67182 100644 --- a/docs/hubs-cloud-limiting-user-access.md +++ b/website/docs/archive/hubs-cloud/limiting-access.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-limiting-user-access -title: Limiting User Access to your Hub -sidebar_label: Limiting Access +sidebar_position: 10 --- +# Limiting Access + This guide shows you how to lockdown your hub and rooms by **account only access** (accounts created by your admin from an email list) or by **using the Hubs Discord bot**. ## Configure your hub to deny users without accounts diff --git a/docs/hubs-cloud-managing-content.md b/website/docs/archive/hubs-cloud/managing-content.md similarity index 82% rename from docs/hubs-cloud-managing-content.md rename to website/docs/archive/hubs-cloud/managing-content.md index 2714233..4cd7299 100644 --- a/docs/hubs-cloud-managing-content.md +++ b/website/docs/archive/hubs-cloud/managing-content.md @@ -1,30 +1,30 @@ --- -id: hubs-cloud-managing-content -title: Managing Content -sidebar_label: Managing Content +sidebar_position: 8 --- +# Managing Content + In Hubs and Spoke, visitors can create their own avatars and scenes. They can then offer to share that content with others, which will let visitors discover the content through tools like the Media Browser. However, as the administrator of a hub, you don't always want the content contributed by visitors to be surfaced. For example, it may contain inappropriate or illegal content. Hubs Cloud comes with a set of content moderation tools, so you can fully control and filter the content submitted by your visitors. ## Content Pipeline -When a visitor creates a custom avatar or scene, they are offered the option to mark it as *remixable* and/or *promotable*. *Remixable* content confers a Creative Commons 3 license to the content so others are free to use or modify it, and *promotable* content will be enqueued for review to be added to your hub's content library. Once it is approved, content in the library can be discovered by users through tools like the Media Browser. +When a visitor creates a custom avatar or scene, they are offered the option to mark it as _remixable_ and/or _promotable_. _Remixable_ content confers a Creative Commons 3 license to the content so others are free to use or modify it, and _promotable_ content will be enqueued for review to be added to your hub's content library. Once it is approved, content in the library can be discovered by users through tools like the Media Browser. -All content marked as *Promotable* will be added to the **Pending Scene/Avatar Queue** when it is either created or updated. You can find these queues in your [Admin Console](./hubs-cloud-getting-started.md): +All content marked as _Promotable_ will be added to the **Pending Scene/Avatar Queue** when it is either created or updated. You can find these queues in your [Admin Console](./hubs-cloud-getting-started.md): -![Hubs Cloud Pending Queue Menu](img/hubs-cloud-pending-queue-menu.jpeg) +![Hubs Cloud Pending Queue Menu](/img/hubs-cloud-pending-queue-menu.jpeg) ### Approving Content When viewing a queue, you will see a list of all the unreviewed scene or avatars that have been created or updated. From here, you have to decide if you are going to **Approve** or **Deny** the item by clicking one of the buttons on the far right: -![Hubs Cloud Pending Scene](img/hubs-cloud-pending-scene.jpeg) +![Hubs Cloud Pending Scene](/img/hubs-cloud-pending-scene.jpeg) - **Approving** an item will remove it from the queue and add it to the content library. If it's an update, the changes will be applied to the content library. Visitors will be able to discover the item through the Media Browser. -- **Denying** an item will remove it from the queue and *not* add it to the content library. The item will not be removed, and will be accessible to anyone who has the URL. However, visitors will not be able to discover it through the Media Browser. +- **Denying** an item will remove it from the queue and _not_ add it to the content library. The item will not be removed, and will be accessible to anyone who has the URL. However, visitors will not be able to discover it through the Media Browser. You can browse all of the approved content in the content library via the **Approved Scenes** and **Approved Avatars** panel in the Admin Console. @@ -32,17 +32,17 @@ You can browse all of the approved content in the content library via the **Appr In addition to approving content, you can also **feature** content. Featuring content will place it on the **Featured** tab in the Media Browser, which will increase its visibility to your visitors: -![Hubs Cloud Featured Content](img/hubs-cloud-featured.jpeg) +![Hubs Cloud Featured Content](/img/hubs-cloud-featured.jpeg) To feature content, first you'll need to navigate to the content in the **Approved Scenes** or **Approved Avatars**. Once you've found content you'd like to feature, just click the **Feature** button. You can un-feature content that has been featured by using the **Unfeature** button. -![Hubs Cloud Pending Scene](img/hubs-cloud-approved-scene.jpeg) +![Hubs Cloud Pending Scene](/img/hubs-cloud-approved-scene.jpeg) ### Editing content To update content, click on the **Edit** button at the far right of the list for the item you want to edit. There you can edit the name, status, and tags of the item: -![Hubs Cloud Edit Scene](img/hubs-cloud-edit-scene.jpeg) +![Hubs Cloud Edit Scene](/img/hubs-cloud-edit-scene.jpeg) The **status** for the item can be set to **active** or **delisted**. When an item is delisted, it is effectively removed from the content library. diff --git a/docs/hubs-cloud-permissive-rooms.md b/website/docs/archive/hubs-cloud/permissive-rooms.md similarity index 82% rename from docs/hubs-cloud-permissive-rooms.md rename to website/docs/archive/hubs-cloud/permissive-rooms.md index 08544d9..8b8dafe 100644 --- a/docs/hubs-cloud-permissive-rooms.md +++ b/website/docs/archive/hubs-cloud/permissive-rooms.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-permissive-rooms -title: Recipe: Permissive Rooms -sidebar_label: Recipe: Permissive Rooms +sidebar_position: 11 --- +# Recipe: Permissive Rooms + Out of the box, the default permissions set on rooms is highly restrictive. This means that if you create a room, only yourself and visitors you choose to promote will have access to all features. Other visitors to your room will be restricted from using most features other than appearing as avatars and speaking. Room Permissions can be set on a room-by-room basis to allow more access to room visitors (to see how, see [Room Settings](./hubs-room-settings.md).) @@ -12,10 +12,10 @@ However, sometimes you want to enable all permissions for all visitors for newly To change the default permissions of new rooms to be more permissive. First, open the [Admin Console](./hubs-cloud-getting-started.md) then choose **App Settings**: -![Hubs Cloud App Settings](img/hubs-cloud-app-settings.jpeg) +![Hubs Cloud App Settings](/img/hubs-cloud-app-settings.jpeg) Then, under **Rooms**, enable the **Permissive Rooms** option and click **Save**: -![Hubs Cloud Permissive Rooms](img/hubs-cloud-permissive-rooms.jpeg) +![Hubs Cloud Permissive Rooms](/img/hubs-cloud-permissive-rooms.jpeg) Once selected, new rooms will have all permissions turned on by default for all visitors, not just the room creator and promoted members. diff --git a/docs/hubs-cloud-accessing-servers.md b/website/docs/archive/hubs-cloud/ssh-access.md similarity index 93% rename from docs/hubs-cloud-accessing-servers.md rename to website/docs/archive/hubs-cloud/ssh-access.md index 86c527e..1ec6938 100644 --- a/docs/hubs-cloud-accessing-servers.md +++ b/website/docs/archive/hubs-cloud/ssh-access.md @@ -1,9 +1,9 @@ --- -id: hubs-cloud-accessing-servers -title: SSH Access -sidebar_label: Advanced: SSH Access +sidebar_position: 15 --- +# Advanced: SSH Access + To access your servers over SSH, in the [Admin Console](./hubs-cloud-getting-started.md) choose **Server Access** and follow the guide. Note that 2-factor authentication is set up by default, so you will need a 2FA device with an application installed like Google Authenticator to connect to your servers. Your servers are running [Ubuntu 18.04 Bionic Beaver](http://releases.ubuntu.com/18.04/). diff --git a/docs/hubs-cloud-third-party-integrations.md b/website/docs/archive/hubs-cloud/third-party-integrations.md similarity index 93% rename from docs/hubs-cloud-third-party-integrations.md rename to website/docs/archive/hubs-cloud/third-party-integrations.md index fd87cb7..fc70c29 100644 --- a/docs/hubs-cloud-third-party-integrations.md +++ b/website/docs/archive/hubs-cloud/third-party-integrations.md @@ -1,18 +1,18 @@ --- -id: hubs-cloud-third-party-integrations -title: Recipe: 3rd Party Integrations -sidebar_label: Recipe: 3rd Party Integrations +sidebar_position: 12 --- +# Recipe: 3rd Party Integrations + Your hub includes integrations for searching useful content for visitors to spawn into their rooms using the Media Browser. There is built-in support for a variety of sites and search engines, such as [Sketchfab](https://www.sketchfab.com). You can also tweet to share content directly from your hub. -![Hubs Cloud Media Browser](img/hubs-cloud-media-browser.jpeg) +![Hubs Cloud Media Browser](/img/hubs-cloud-media-browser.jpeg) However, before these various content tabs will be enabled for your hub, you will need to add the necessary API keys to enable the integrations. In the [Admin Console](./hubs-cloud-getting-started.md) choose **Server Settings**: -![Hubs Cloud ](img/hubs-cloud-server-settings.jpeg) +![Hubs Cloud ](/img/hubs-cloud-server-settings.jpeg) There you will find under **API Keys** the following keys you can set to enable these features: diff --git a/website/docs/creators/_category_.json b/website/docs/creators/_category_.json new file mode 100644 index 0000000..6faa289 --- /dev/null +++ b/website/docs/creators/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "For Creators", + "position": 4, + "link": { + "type": "generated-index" + } +} diff --git a/website/docs/creators/behavior-graphs/_category_.json b/website/docs/creators/behavior-graphs/_category_.json new file mode 100644 index 0000000..d965cf8 --- /dev/null +++ b/website/docs/creators/behavior-graphs/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "Behavior Graphs", + "position": 3, + "link": { + "type": "generated-index" + } +} diff --git a/website/docs/creators/behavior-graphs/intro-behavior-graphs.md b/website/docs/creators/behavior-graphs/intro-behavior-graphs.md new file mode 100644 index 0000000..40f5509 --- /dev/null +++ b/website/docs/creators/behavior-graphs/intro-behavior-graphs.md @@ -0,0 +1,7 @@ +--- +sidebar_position: 1 +--- + +# Introduction to Behavior Graphs + +Documentation coming soon... diff --git a/website/docs/creators/blender-add-on/_category_.json b/website/docs/creators/blender-add-on/_category_.json new file mode 100644 index 0000000..a2e1465 --- /dev/null +++ b/website/docs/creators/blender-add-on/_category_.json @@ -0,0 +1,7 @@ +{ + "label": "The Blender Add-On", + "position": 2, + "link": { + "type": "generated-index" + } +} diff --git a/website/docs/creators/blender-add-on/add-on-components.md b/website/docs/creators/blender-add-on/add-on-components.md new file mode 100644 index 0000000..cad65dd --- /dev/null +++ b/website/docs/creators/blender-add-on/add-on-components.md @@ -0,0 +1,698 @@ +--- +sidebar_position: 3 +--- + +# Blender Add-On Components + +## Overview + +While not necessarily required in order to export models from Blender to create Hubs scenes, the Hubs Components detailed below will let you add a variety of useful functionality, interactivity, and immersion. + +## Animation + +### Loop Animation + +The ‘Loop Animation’ component will let you play looped animations stored as NLA (non-linear animation) tracks in your Blender scene. The component supports multiple animation tracks per mesh, and even allows control over the playback speed (called ‘**Time Scale**’ in Blender) of the animation within Hubs. Even a negative playback speed is possible, resulting in an animation playing backwards. Additionally, animations can have a ‘**Start Offset**’ value, which offsets the first frame of playback. In doing so, you could (as an example) animate a wind turbine once, duplicate it in your scene, and add a frame offset in your loop animation component so that they weren’t both turning in exact unison. + +In the following example, a 1m cube is the child of two nested empties. The parent empty (cubeEmpty_X) has an NLA animation track that moves 2m in X over 30 frames, then moves back to its start position over the course of another 30 frames. The top-level empty (cubeEmpty_Y) has an NLA track where it moves -2m in Y over 30 frames, then returns to the start position, like the first. The combined effect of both loop animation tracks played together looks like the following: + +![Loop Animation Example 1](/img/components_loopAnimation_01.gif) + +- _Two overlapping loop animation tracks and their combined effect._ + +If then you add a 15-frame (one quarter of the total) ‘**Start Offset**’ value to one of the empties, you get this: + +![Loop Animation Example 2](/img/components_loopAnimation_02.gif) + +- _Two overlapping animation tracks with a start offset applied._ + +The ‘Loop Animation’ component is commonly used on ambient scene animations as well as avatar animations (such as idle eye movements). + +### UV Scroll + +The ‘UV Scroll’ component allows you to scroll an object’s texture according to its UV layout along either the U or V axis (or a combination of both). UV scrolls are a widely used way to add animations to real-time 3D scenes with their origins stretching all the way back to the early days of 3D video games. Using scrolling UV’s you can animate an overhead layer of clouds, a water surface, wisps of wind, a scrolling marquee, and all sorts of other environmental effects. They are an inexpensive way to add character and visual interest to Hubs scenes. + +![UV Scroll Example 1](/img/components_UVscroll_01.gif) +A plane using the ‘UV Scroll’ component to scroll its texture in the X direction. + +UV scroll has two basic settings. ‘**Speed**’ lets you determine how fast the scroll occurs in both the X and Y (U and V, respectively) directions. An X value of 1, shown above, means that the texture will scroll as if its UV islands had moved 1 unit to the right over the course of one second. If you wanted it to move at half that speed, a value of 0.5 would be used, resulting in the scroll taking twice as long (2 seconds) to complete one cycle. Speed in this way can be thought of as cycles per second, so if you wanted a cycle to take an entire minute, you would use an X speed value of 1/60, or 0.016667. + +The second option is called ‘**Increment**’ and lets you specify the number of incremental steps to move the texture over the course of one second. An increment X value of 0.1 would move the texture 1/10th of the way from 0 to 1 (in the U direction) a total of 10 times in one second, for a stop-motion sort of look. + +![UV Scroll Example 2](/img/components_UVscroll_02.gif) + +- The same scroll speed as above with an increment value of 0.1. + +We can take advantage of this effect by using long strips of animations in a sort of virtual flip-book, allowing the playback of things such as blinking lights, all the way to full-blown GIF animations. For additional information about advanced uses of the ‘UV Scroll’ component, see Jim’s excellent Creator Labs write-up [HERE](https://hubs.mozilla.com/labs/animating-textures-with-the-uv-scroll-component-pt1/). + +## Avatar + +### Personal Space Invader + +The ‘Personal Space Invader’ component is a special Hubs component that is automatically attached to Hubs avatars and makes it so that when someone gets too close to you, their avatar becomes transparent so that they do not block your view or otherwise be bothersome by being too close. + +![Personal Space Invader Example 1](/img/components_personalSpaceInvader_01.gif) + +### Morph Audio Feedback + +The ‘Morph Audio Feedback’ component is specific to avatars and allows a Blender ‘Shape Key’ to be triggered when a user is speaking. This is commonly used for mouth shapes, so that a mouth appears to open and close when someone is talking. + +![Morph Audio Feedback Options](/img/components_morphAudioFeedback_01.png) + +- Click to add a new ‘Shape Key’. + +To achieve this, two shape keys must be created on the mesh item in question. The first key Blender will call “Basis” by default - this is the starting position of your mesh as you created it. When you press the ‘+’ button a second time, it will create a 2nd shape key for you. This is where you will create your open mouth shape. Rename this 2nd shape key to whatever you like, but use something you will remember as this name will be important later. + +With the 2nd shape key selected, increase its ‘Value’ to 1, then go into edit mode. While in edit mode, change the mouth shape so that it is making the desired open-mouth shape. When done, exit edit mode. You can now click and hold and scrub the value field to see your mouth open and close. Set this back to 0, and click the ‘Basis’ so that it is highlighted. + +![Morph Audio Feedback Example 1](/img/components_morphAudioFeedback_scrub.gif) + +- Scrubbing the shape key value field to preview the effect. + +The last thing you will need to do is add the component itself. With the mesh selected, click to add a Hubs component and select ‘Morph Audio Feedback’. In the ‘Shape Key’ field, click the dropdown menu and select the shape key that you created and named earlier. Use the ‘**Min Value**’ and ‘**Max Value**’ fields to fine-tune your avatar’s mouth shape as it responds to the input audio. For example, I frequently set ‘Max Value’ to 2, which helps to ensure that the mouth animation is visible even when a user is speaking at a low volume; sometimes the opening and closing effect can be too subtle when the max value is left at its default value of 1. You will need to do some experimenting to find what works best for your application. + +![Morph Audio Feedback Example 2](/img/components_morphAudioFeedback_avatarExample.gif) + +- A speaking Hubs avatar using the ‘Morph Audio Feedback’ component. + +### Scale Audio Feedback + +The ‘Scale Audio Feedback’ is used to scale a portion of an avatar mesh when the user is speaking. This is commonly applied to the head of the avatar mesh and is an added layer of visual feedback when someone is talking. + +This component can be applied directly to the mesh, at which point it will automatically scale all verts weighted to the ‘Head’ bone, as well as every child bone. If the component is applied to the armature, it will scale all of the verts associated with that particular bone and its children. + +Using the ‘**Min Scale**’ and ‘**Max Scale**’ values will let you fine tune the amount of scale that occurs during speech. By default, the affected mesh will start at a scale of 1 and scale all the way up to 1.5 times its starting size at full speaking volume. + +![Scale Audio Feedback Example 1](/img/components_scaleAudioFeedback_avatarExample.gif) + +- A speaking Hubs avatar using the ‘Scale Audio Feedback’ component. + +## Elements + +### Link + +The ‘Link’ element works much the same way as the ‘Image’ element and allows you to place a clickable 2D representation of a website link in your Hubs scene. Clicking the link will attempt to open the resulting URL in a new browser tab. Link elements are commonly attached to empties, just like the image element, and are positioned and sized the same way. (See the ‘Image’ element section for more information.) + +![Link Example 1](/img/components_link_01.gif) + +- A clickable ‘Link’ element at the default (1m wide) size. + +Link elements can also be attached to other objects as well. For example, once in a while Hubs will fail to render a preview image of a website as the clickable image for the link due to the complexity of the website in question. In this case, it is recommended to use an ‘Image’ element displaying a screenshot of the website with an additional ‘Link’ element attached to it that contains the desired resulting URL link. + +![Link Example 2](/img/components_link_02.png) + +- An ‘Image’ element with an additional ‘Link’ element applied to it. + +Other elements such as ‘Model’ and ‘Video’ can also have link elements applied to them, making them clickable web links. + +### Media Frame + +A ‘Media Frame’ is a special type of container that can hold 2D media or 3D objects. They are useful for precisely positioning and snapping items into predetermined positions in your scene, such as an image in a picture frame, or a video on a screen. Media frames are not visible in a Hubs scene unless you are actively dragging a media object around with your mouse cursor. Media can be pinned inside of a media frame so that other users do not accidentally move the media inside of it (useful when presenting to an audience). + +![Media Frame Example 1](/img/components_mediaFrame.gif) + +- An image being dragged into a ‘Media Frame’ in Hubs. + +To make a media frame, create an ‘Empty’ in your Blender scene. Since media frames point forwards in the -Y direction, it is useful to change your empty “Display As” type to “Arrows” in the Object Data Properties tab. Once done you can position and orient this item. Next, add the ‘Media Frame’ Hubs component to the empty. You will see a blue cube representing the frame’s default 1m size. To resize a media frame, you cannot scale the empty - you must use the ‘**Bounds**’ controls in the media frame component to set its size. If you are making a frame for 2D media, you can scale down the Y-axis to make a more flat shape. When placing media into the frame in Hubs, the media will snap to the center along the Y axis and stretch to fill the longest dimension of the media inside the frame (along the X or Z axis, whichever is greater). Note: If you make your media frames too thin along the Y-axis, it may be difficult to place media inside of it in Hubs. + +![Media Frame Example 2](/img/components_mediaFrame_01.png) + +- A ‘Media Frame’ seen in Blender, scaled down along the Y-axis. + +The ‘**Media Type**’ dropdown will let you specify which type of media your frame will accept. This can be limited to only 2D media, specific types of 2D media, 3D models, or any type of media. + +For more information about the ‘Media Frame’ component, see Laurie ONeill’s article on Creator Labs [HERE](https://hubs.mozilla.com/labs/working-with-media-frames/). + +### Particle Emitter + +The ‘Particle Emitter’ component lets you add a particle system to your Hubs scene. As [Wikipedia](https://en.wikipedia.org/wiki/Particle_system) writes, “A particle system is a technique in game physics, motion graphics, and computer graphics that uses many minute sprites, 3D models, or other graphic objects to simulate certain kinds of "fuzzy" phenomena, which are otherwise very hard to reproduce with conventional rendering techniques – usually highly chaotic systems, natural phenomena, or processes caused by chemical reactions.” + +That’s a mouthful! Chances are, if you are here reading this then you have a pretty good idea of what a particle system is and what it’s used for, so we will move onto how to set one up in Hubs. + +![Particle Emitter Example 1](/img/components_particleEmitter_01.gif) + +- Multiple Hubs ‘Particle Emitter’ systems emulating a campfire. + +Like many Hubs components, the ‘Particle Emitter’ component is attached to an ‘Empty’ within Blender. Particles are given a directional velocity, so it’s best to use the empty type of “Arrows”. However there are some orientation issues that you will need to be aware of. Creating a default particle system with a start and end velocity of 1 m/s will result in particles that emit in the -Y direction. This is what is considered the “front” facing direction like most of the Hubs Blender components. So you will need to remember that the -Y direction of your arrows correlates to the +Z (“up”) direction with regards to the velocity. In this way, it might be easier to set your empty display mode to something else like a cube and orient and scale it so that it is more obvious when you are looking at it which way is up and down, but that is a matter of personal preference. + +![Particle Emitter Example 2](/img/components_particleEmitter_03.png) + +- A ‘Particle Emitter’ empty set to arrows with its corresponding positive velocity directions. + +Note: The Y and Z axis are swapped with regards to the particle emitter component. A start/end velocity of 1 in Z will result in particles emitted along the -Y axis. A start/end velocity of 1 in Y will result in particles emitted along the +Z axis. A start/end velocity of 1 in X will result in particles emitted along the +X axis. Because of this, it could be easier to use the X axis for more predictable results, if you are using the “Arrows” empty display type. + +As there is currently no preview of particle systems inside of Blender, it will likely take a lot of trial and error to get something that looks good. To make the process somewhat simpler, you can go into Spoke and design your particle system there, and then copy your values to the ‘Particle Emitter’ component in Blender when you are satisfied with how it looks in Spoke. Be aware that Spoke is Y-up and the particles actually emit according to their corresponding velocity axes (as in, a start/end velocity of .5 in Z will actually emit in the positive Z direction, unlike in Blender). Because of this, you will need to either rotate your emitter in Blender, or do the Y/Z conversions yourself. + +The ‘Particle Emitter’ component has the following options: + +![Particle Emitter Example 3](/img/components_particleEmitter_02.png) + +- The ‘Particle Emitter’ options. + +**Image Source**: The URL to the source particle image you wish to use (supports alpha). + +**Start Color**: The color the particle will be when it is first spawned, multiplied on top of the particle color. + +**Middle Color**: The color of the particle at the halfway point of its total lifetime, multiplied on top of the particle color. + +**End Color**: The color of the particle at the end of its lifetime, multiplied on top of the particle color. + +**Start Opacity**: The opacity of the particle at the start of its lifetime. + +**Middle Opacity**: The opacity of the particle at the halfway point of its lifetime. + +**End Opacity**: The opacity of the particle at the end of its lifetime. + +**Size Curve**: The curve that defines the start/middle/end points of the size transition along the particle’s age. + +**Color Curve**: The curve that defines the start/middle/end points of the color transition along the particle’s lifetime. + +**Start Size**: The size of a particle at the start of its lifetime, in meters. + +**End Size**: The size of the particle at the end of its lifetime before it is despawned. + +**Size Randomness**: The amount of variation between particle starting sizes. + +**Age Randomness**: The amount of variation between when particles are spawned. + +**Lifetime**: The maximum age (in seconds) of a particle before it is respawned. + +**Lifetime Randomness**: The amount of variation between particle lifetimes. + +**Particle Count**: The total number of particles visible at any given time for this emitter. + +**Start Velocity (X/Y/Z)**: The speed (in m/s) in which a particle travels at the start of its lifetime. + +**End Velocity (X/Y/Z)**: The speed in which a particle travels at the end of its lifetime. + +**Velocity Curve**: The curve that defines the start/middle/end points of the velocity transition along the particle’s lifetime. + +**Angular Velocity**: The amount of rotational speed applied to a particle. + +### Simple Water + +The ‘Simple Water’ component is a quick way to generate an animated water surface in your Hubs scenes. It has various controls for wave height and speed, and of course color. + +![Simple Water Example 1](/img/components_simpleWater.png) + +- The ‘Simple Water’ settings. + +The component gets applied to an ‘Empty’ in Blender and has a default size of 10m x 10m. Because of this (and since Blender has no “Plane” empty shape) it’s a good idea to set your empty “Display As” setting to “Cube” with a size of 5m (the half-width), and scaled down in the Z axis until it is nearly flat. Upon doing so you can position it in your scene and have a pretty good idea of where it will be. + +![Simple Water Example 2](/img/components_simpleWater_02.gif) + +- A small ‘Simple Water’ example asset. + +### Spawner + +A ‘Spawner’ component allows you to spawn multiple copies of a grabbable object into the scene. After one is grabbed, another copy of the same object will appear at the original position, ready for someone else to come by and grab one. Objects spawned this way will remain in the scene unless they are manually deleted, either via the object context menu, or the room object list. + +![Spawner Example 1](/img/components_spawner2.gif) + +- A ‘Spawner’ that spawns cups of lemonade with gravity enabled. + +To grab an object from a spawner, mouse-over the object with your cursor. The cursor will turn blue indicating that the object is interactive. Press and hold the left mouse button and move the cursor away from the starting point to grab the object. While holding an object, you can scroll the mouse wheel to move the object closer or further away from you. Spawned objects can be inspected via the right-click menu just like objects added via the ‘Model’ component, and are sized and positioned the same way. + +Spawners have one additional option called ‘**Apply Gravity**’. When enabled, objects will fall to the floor in a realistic fashion when the user lets go of the mouse button while holding a spawned object. By default, dropped objects will stay in place if the user lets go of the mouse button while the mouse is still. + +A word of caution: Be careful spawning high poly meshes with a spawner as too many high poly meshes can have a huge impact on room performance. + +### Text + +Hubs uses a version of the Troika-three-text package for three.js. While each parameter has a tooltip when hovering over it in Blender, you can also read the documentation for each parameter on the [Troika documentation page](https://www.npmjs.com/package/troika-three-text). + +You can also play with this [handy visualization of the Troika Text parameters](https://troika-examples.netlify.app/#text) to help you understand how they work. + +![Text Example 1](/img/components_text_01.png) + +Usage: It is recommended that you use an Empty object set to the Arrows type in Blender. Then, apply the Text component. By default, the text will display on the -Y facing side. + +![Text Example 2](/img/components_text_02.png) + +- Lots of options– mouse over them in Blender for more detail. + +### Waypoint + +The 'Waypoint' component can be used to tell Hubs where visitors should start or ‘spawn’ in your scene. It can also be used as a shortcut for visitors to ‘jump’ to a particular spot. By combining its various settings, the Waypoint component can be used to simulate sitting in a chair or otherwise being positioned in one spot–with or without the ability to leave it. + +![Waypoint Example 1](/img/components_waypoint_01.png) + +The Waypoint component has the Hubs visitor facing -Y by default. Rotate the object to change the direction. The robot avatar gizmo is there to help you know where your head/eyes will be, as well as to help you visualize the scale of an avatar. + +Usage: It is recommended that you create an Empty object in Blender, then apply the Waypoint component. The position and orientation of the object will affect the spawning position and orientation. NOTE: Currently, Hubs supports Waypoints that are rotated on their vertical axis. Any rotation on the other axes is ignored. + +![Waypoint Example 2](/img/components_waypoint_02.png) + +**Use As Spawn Point**: Hubs will consider this a valid place to spawn visitors entering the space. Spawn points are chosen randomly, but Hubs tries to avoid using the same one repeatedly. + +**Can Be Occupied**: Flags the Waypoint as ‘occupied’ when someone uses it. Can keep others from using it while occupied. + +**Clickable**: Visitors may click the Waypoint to jump to it. Visible when Hubs menus are toggled. + +**Disable Motion**: Locks the visitor in place, disabling movement. The visitor may still look around and interact with things. + +**Disable Teleporting**: While using this Waypoint, the user may not teleport. Use with caution as visitors will usually need a way to escape a Waypoint. + +**Maintain Initial Orientation**: When ON, a visitor will continue to face the same direction they were facing when they click on the Waypoint, effectively ignoring the Waypoint’s orientation. A stool would be a good example of something where you may not want to define the starting orientation. + +**Snap To NavMesh**: Attempts to make the visitor snap to the nearest area on the NavMesh (navigable floor plan). Without this setting, it’s possible to make someone float in mid-air. + +## Lights + +### Ambient Light + +While not physically accurate, the ‘Ambient Light’ component will apply a uniform light from all directions. It can be used as a quick way to add brightness or tinting to the scene, but is generally considered inferior to using a physically-based workflow. Considered a legacy component, but still useful in some cases. The location of an Ambient Light is unimportant, and often left at the origin (0,0,0). By it’s very nature, there is no shadow cast by an ambient light source. + +![Ambient Light Options](/img/components_ambientLight_01.png) + +**Color**: Opens a typical color picker. + +**Intensity**: Overall brightness. Values above 1.0 may cause unwanted effects. + +### Directional Light + +The 'Directional Light' component creates a dynamic light source (also known as a punctual light) that emits light from a single direction. + +A Directional Light is best made with an Arrows empty in Blender. When the Directional Light component is added, its light rays will travel along the negative Y direction. The light rays attempt to mimic light from a faraway light source like the sun, so all of its rays travel parallel to one another. NOTE: While dynamic lights are computationally expensive, often, a single Directional Light is used when targeting less powerful devices, such as VR or mobile devices, and you still must have a dynamic light source for a particular design. + +![Directional Light Example 1](/img/components_directionalLight_01.png) + +- The forward facing direction of a ‘Directional Light’ component. + +![Directional Light Example 2](/img/components_directionalLight_02.png) + +- The ‘Directional Light’ component and its properties. + +**Color**: Opens a typical color picker. + +**Intensity**: Overall brightness. Values above 1.0 may cause unwanted effects. + +**Cast Shadow**: Enabling shadows enables the parameters below. Note: Don’t forget to put a Shadow component on the objects and surfaces you desire, otherwise a light’s shadow will not appear. Shadows may not be visible on some devices by default. + +**Shadow Map Resolution**: Higher values produce crisper, but more computationally expensive shadows. Try to keep these values as low as possible, especially if you are using multiple shadow-casting lights. Use powers of 2: 64, 128, 256, 512, etc. + +**Shadow Bias**: Best to leave this setting at a default value of -0.003. + +**Shadow Radius**: How far away (in meters) from the light source shadows begin casting. + +### Hemisphere Light + +The 'Hemisphere Light' is considered somewhat of a legacy type, but can still be useful for quick and simple lighting setups. It simulates the effect of light from the sky, while adding a second set of light rays that come from the ground. Hemisphere lights do NOT cast shadows. Hemisphere lights are not recommended for physically-based workflows. Instead, consider using a .HDR image with the 'Environment Settings' component. + +Usage: Add an ‘Empty’ object in Blender, then apply the Hemisphere Light component. Only the orientation matters, but you’ll likely leave it unrotated. NOTE: There is currently no visual gizmo for the Hemisphere Light component. + +![Hemisphere Light Example 1](/img/components_hemisphereLight_01.png) + +**Sky Color**: Light rays from above will be this color. + +**Ground Color**: Light rays from below will be this color. + +### Point Light + +The Point Light component creates a dynamic light source (also known as a punctual light) that emits light in all directions from a single point. It has the ability to cast shadows. + +![Point Light Example 1](/img/components_pointLight_01.png) + +Usage: Add an ‘Empty’ object in Blender, then apply the Point Light component. Only the location matters since all the light rays emit outward. + +![Point Light Example 2](/img/components_pointLight_02.png) + +**Color**: Color of the light rays. + +**Intensity**: Brightness of the light. From the threejs documentation: “Intensity is the luminous intensity of the light measured in candela(cd).” + +**Range**: How far (in meters) the light rays can travel. Leave at 0 for infinite distance. + +**Decay**: The amount the light dims along the distance of the light. 0 = no Decay, 1 = Inverse Falloff, 2 = Inverse Square Falloff. Note: A Decay value of 2 will produce the most realistic lighting behavior, also known as ‘physically-based’. + +**Cast Shadows**: Enabling shadows enables the parameters below. **Note: Don’t forget to put a Shadow component on the objects and surfaces you desire, otherwise a light’s shadow will not appear. Shadows may not be visible on some devices by default.** + +**Shadow Map Resolution**: Higher values produce crisper, but more computationally expensive shadows. Try to keep these values as low as possible, especially if you are using multiple shadow-casting lights. Use powers of 2: 64, 128, 256, 512, etc. + +**Shadow Bias**: Best to leave this setting at a default value of **-0.003**. + +**Shadow Radius**: How far away (in meters) from the light source shadows begin casting. + +### Spot Light + +The Spot Light component creates a dynamic light source (also known as a punctual light) that emits light in a cone shape from a single point. The cone shape can be adjusted to be wide or narrow and have a hard or soft edge. It has the ability to cast shadows. + +![Spot Light Example 1](/img/components_spotLight_01.png) + +Usage: Add an ‘Empty’ object in Blender, then apply the Spot Light component. The light’s position and orientation determine where the light is pointed. **By default, the light rays travel in the negative Y direction.** + +![Spot Light Example 2](/img/components_spotLight_02.png) + +**Color**: Color of the light rays. + +**Intensity**: Brightness of the light. From the threejs documentation: “Intensity is the luminous intensity of the light measured in candela(cd).” +Range: How far (in meters) the light rays can travel. Leave at 0 for infinite distance. + +**Decay**: The amount the light dims along the distance of the light. 0 = no Decay, 1 = Inverse Falloff, 2 = Inverse Square Falloff. Note: A Decay value of 2 will produce the most realistic lighting behavior, also known as ‘physically-based’. + +**Cone Inner Angle**: Angle in degrees for the cone of light that starts in the center of the light. + +**Cone Outer Angle**: Angle in degrees for the cone of light that starts from the Inner Angle and goes to the outer edge of the light cone. + +**Cast Shadows**: Enabling shadows enables the parameters below. **Note: Don’t forget to put a Shadow component on the objects and surfaces you desire, otherwise a light’s shadow will not appear. Shadows may not be visible on some devices by default.** + +**Shadow Map Resolution**: Higher values produce crisper, but more computationally expensive shadows. Try to keep these values as low as possible, especially if you are using multiple shadow-casting lights. Use powers of 2: 64, 128, 256, 512, etc. + +**Shadow Bias**: Best to leave this setting at a default value of **-0.003**. + +**Shadow Radius**: How far away (in meters) from the light source shadows begin casting. + +## Media + +### Audio + +The ‘Audio’ component attaches to an empty and lets you play an audio file hosted on the web via the ‘**Audio URL**’ field. It has the same options as the ‘Video’ component and operates in much the same way. Audio files are positional by default, but can be made non-positional via the accompanied ‘Audio Params’ component under the ‘**Audio Type**’ dropdown. This is useful for ambient background audio that you don’t necessarily want to sound as if it’s coming from a particular place in your scene. + +![Audio Example 1](/img/components_audio_01.png) + +- The ‘Audio’ component and its settings. + +If you wish to conceal the source of your audio file, you can attach an additional ‘**Visible**’ component to it, and uncheck the ‘Visible’ check-box. However this will make it impossible to either pause or adjust the volume for this particular audio source. + +Adding an audio component to your object will also add ‘Networked’ and ‘Audio Params’ components automatically, which are necessary for the audio to work properly. + +### Audio Params + +The ‘Audio Params’ component is added automatically when certain other Hubs components are added to an object (such as a video or an audio target) and allows the user to override scene audio settings at a per-object level. This is useful if you want to make sure a video is never too loud, or to make audio target “speakers” loud and heard from further away than regular spoken audio. + +![Audio Params Example 1](/img/components_audioParams_01.png) + +- The ‘Audio Params’ component. + +See the ‘Audio Settings’ component section for information about what each and every option does. + +### Audio Source + +The ‘Audio Source’ component is used in conjunction with the ‘Audio Target’ component and lets you designate a source area inside which a Hubs user’s spoken audio will be transmitted and re-broadcast at a target location. It works in much the same way as a microphone and speakers: the microphone is the audio source, while the speakers are the audio targets. Currently this only works for spoken audio and not other media sources such as videos placed inside the ‘Audio Source’ volume. + +![Audio Source Example 1](/img/components_audioSource_02.png) + +- A sample Hubs scene with an ‘Audio Source’ volume placed near a microphone. + +To make an audio source, first create an 'Empty' inside of Blender. Change the empty ‘Display As’ type to ‘Sphere’ - this will show you the volume inside which a Hubs avatar must be positioned in order to be heard through the speakers. Give the empty object a unique name such as 'Audio Source 1', or something you will identify later. With the object selected, in the 'Object Properties' panel go to the 'Hubs' section and click '+ Add Component' and add the one called 'Audio Source'. + +![Audio Source Example 2](/img/components_audioSource_01.png) + +- The ‘Audio Source’ component settings. + +From here you can choose whether only room moderators can use the mic or if everyone can via the ‘**Only Mods**’ option. '**Mute Self**' makes it so that you cannot hear your own voice over the loud speakers while you are speaking, which can be distracting. This is enabled by default. Toggling ‘**Debug**’ mode on will show some useful info about the audio inside of the Hubs room, but you'll want this off before you publish your scene. When you are testing this scene in Hubs, be sure to go into the ‘Preferences’ and enable “Show Audio Debug Panel” or the debug information will not be visible. + +### Audio Target + +The ‘Audio Target’ component is used in conjunction with the ‘Audio Source’ component and lets you specify the place (or places) in which spoken audio will be heard when a Hubs user is standing within an ‘Audio Source’ volume. + +![Audio Target Example 1](/img/components_audioTarget_02.png) + +- A sample Hubs scene with two ‘Audio Target’ empties placed in front of speakers. + +To make an audio target, create an 'Empty' and call it something like 'Speaker 1' (or whatever you want). Position it where you want your audio to come from in your scene. The negative Y direction is the forward facing direction of the audio, so using an empty of type “Arrows” is best. It's important to orient the audio target the correct way as it is not only positional but directional as well (ie standing behind the speaker is not as loud as standing in front of it). You can have more than one ‘Audio Target’ point to the same source for multi-speaker arrangements. In the 'Object Properties' tab, add a Hubs Component called 'Audio Target', and then choose your audio source from the dropdown menu; only objects with the ‘Audio Source’ component will show up in this list. + +![Audio Target Example 2](/img/components_audioTarget_01.png) + +- The ‘Audio Target’ component. + +'**Min Delay**' and '**Max Delay**' can be used to simulate a sort of echo-like effect in your scene. For larger environments you might have more delay (so a greater difference between min and max), while in smaller spaces you might not want any at all. Delay is measured in seconds. Play with the settings to find what works best for your application. ‘**Debug**’ works the same way as it does for ‘Audio Source’ and will give you some visual feedback about the shape of the cone of the audio as well as its falloff. Additionally, while in debug mode you will hear a “hiss” sound from your speakers, indicating that they are indeed working. The best way to test audio settings for this type of setup is to have two or more users in the Hubs room (one speaking and one listening). + +Adding an ‘Audio Target’ component to an empty will also automatically add an ‘Audio Params’ component, where you can adjust the volume of this speaker (‘Gain’) and a host of other audio settings. See ‘Audio Settings’ for more information about these settings. + +### Audio Zone + +An ‘Audio Zone’ is a special volume in your Hubs scene inside which you can override audio settings. It is useful for creating private spaces in your scene outside of which audio cannot be heard from within the defined volume. Audio zones affect both spoken audio as well as media audio that are within the audio zone. + +For more information about the ‘Audio Zone’ component and how it works, see [Matt’s article on Creator Labs](https://hubs.mozilla.com/labs/creating-speaker-stages-and-manipulating-audio-in-hubs/). + +### Image + +The ‘Image’ component lets you add images to your Hubs scene via a remote image URL field. Unlike static textures in your scene, these images can be reloaded and updated dynamically by updating the source file. They can also be inspected via the right-click menu, and can have additional functionality such as the ‘Link’ element added to them so that they are clickable links in your scene. + +To use the ‘Image’ component, create an empty and apply the ‘Image’ component to it. The image will face forwards in the -Y direction, so it is useful to change your “Display As” dropdown to “Arrows” in the ‘Object Data Properties’ tab. Once positioned and oriented in your scene, if you would like a visual representation of the size of your image, you can change the “Display As” mode to “Cube”. The default image size is 1m square, so you will need to change your half-width of the cube to .5m (so that it is 1m x 1m). You can also scale down the cube in the Y direction so that it’s roughly flat looking - the image will be positioned in the center along the Y-axis. With all of that done, you can scale the cube empty to any size that you like while having a clear idea of how large it will appear in your Hubs scene. + +![Image Example 1](/img/components_image_01.png) + +- Two images applied to a 6m x 4m wall. The one on the left is a 1m image; the other, 2m. + +The ‘**Controls**’ option lets you determine whether there are additional controls on the image when the user is holding down the space bar to open the object menu. These controls include inspect mode, local view mode, a button to open the image link in a new tab, and a button to refresh the image in the event that the source image was overwritten and needs to be updated. With the ‘Controls’ option disabled however, these options will not appear. + +![Image Example 2](/img/components_imageControls.png) + +- An image element with the controls overlaid on top. + +Lastly is the ‘**Projection**’ type dropdown. By default this is set to “2D image (flat)”, which is the correct setting for traditional flat images. The second option is called “Spherical (360-equirectangular)” and allows for special 360-degree image captures to be displayed inside the faces of a sphere. This is commonly used for background images when scaled up very large (be sure to disable the controls first), but can also be used as little portals that users can step into to look around the 360-degree environment. + +![Image Example 3](/img/components_image-spherical.gif) + +- Stepping into a default 1m (radius) spherical image. + +It is best to set your empty’s “Display As” setting to “sphere” in this case, and leave it at the default 1m (radius) setting. To scale the spherical photo object, use Blender’s standard scale transform tool - scaling the empty’s visible display size in the “Object Data Properties” tab will not resize the image object. + +### Model + +The ‘Model’ component lets you spawn a GLB model directly in your Hubs scene from a URL. It is different from placing a model directly in your source Blender scene in that models added via the ‘Model’ component can be right-clicked and inspected, allowing users to get a closer look at a model from all angles. Additionally, while inspecting a model, users can click the ‘Link’ button to download the GLB file. + +![Model Example 1](/img/components_model.gif) + +- Inspecting a model of a blue cube added via the ‘Model’ component. + +Like many Hubs components, the ‘Model’ component gets attached to an Empty in Blender and faces the -Y direction. The model will come in at its original scale, positioned according to its own origin (from the source file). If you would like to adjust the scale of the model that is spawned, you can scale the empty in Blender prior to exporting the scene. + +### Video + +The ‘Video’ component is yet another 2D Hubs scene element that gets applied to an ‘Empty’ and will display a video in your Hubs scene. It too works like an ‘Image’ element and is placed, oriented and scaled the same way. (See the ‘Image’ element section for more information.) It has a ‘**Video URL**’ field that lets you specify a link to the video you want to play. Hubs supports many video formats - as many as your browser supports! A commonly used one is .mp4. + +![Video Example 1](/img/components_video.png) + +- The ‘Video’ component and its default parameters seen in Blender. + +Like images, you can change your ‘**Projection**’ type from “2D image (flat)” to “Spherical (360-equirectangular)”, allowing Hubs users to step inside of a 360-degree video. The video component has three additional options. ‘**Auto Play**’ lets you choose to have the video automatically play when the scene is loaded. If unchecked, the video will not play until someone presses the play button. ‘**Show Controls**’ determines whether there are play/pause and volume up/down buttons overlaid on top of the video when a user mouses-over the video. If these controls are disabled, it will not be possible to do these actions. Lastly the ‘Loop’ option lets you specify whether you want the video to automatically play again when the end is reached. + +Videos are networked by default, meaning that if a user clicks to pause the video, it will pause for everyone in the room. Additionally, an ‘Audio Params’ component is automatically attached to the object when you add a ‘Video’ component, allowing you to specify audio settings unique to this video. This would allow you, for example, to limit the distance that the audio can be heard from a video source, without affecting the distance that speech between users can be heard. (See ‘Audio Params’ for more information about audio settings.) + +### Video Texture Source + +The ‘Video Texture Source’ component is used in conjunction with the ‘Video Texture Target’ component and lets you specify which Blender camera is the source for your in-room video textures. + +Unlike the way a lot of the Hubs components work, the ‘Video Texture Source’ component attaches directly to a Blender camera object and not an empty. Once applied to your camera object, you will be presented with the following options. ‘**Resolution**’ lets you specify the size of the video signal that will be passed to the video texture, and ‘**FPS**’ lets you choose the frame-rate. By default these values are 1280x720 and 15, respectively. Be careful setting these values too high as they can really start to impact performance. The general rule is to use as low settings as possible while still achieving the look you are after. The default settings are generally fine for most hardware. + +It can be useful to set your ‘Video Texture Source’ camera as your “active camera” in Blender and create a 3D viewport showing the camera view (View > Cameras > Active Camera). This will give you a clear idea of what the video texture will be displaying in your Hubs scene. + +![Video Texture Source Example 1](/img/components_videoTextureSource_01.png) + +- A split view of Blender showing what the ‘Video Texture Source’ camera sees (right). + +### Video Texture Target + +The ‘Video Texture Target’ component works with the ‘Video Texture Source’ component and lets you determine a material in your scene whose texture will be replaced with the video feed coming from the source camera. The component itself is attached directly to the material via the “Material Properties” tab, and not on the “Object Properties” tab like most Hubs Blender components. + +![Video Texture Target Example 1](/img/components_videoTextureTarget_01.png) + +- The ‘Video Texture Target’ component in the “Material Properties” tab. + +Once applied to the material, you will be able to select your camera from the ‘Source’ dropdown menu. Only cameras with the ‘Video Texture Source’ component will show up in this list. The material you want the video texture to display on must have a texture assigned to the diffuse and/or emissive channels in the shader editor for this material, or it won’t work. This can be a 16x16 blank image - it doesn’t matter what it is - the component just needs something to swap out. + +![Video Texture Target Example 2](/img/components_videoTextureTarget_01.gif) + +- An animated camera feeding a video to a ‘Video Texture Target’. + +Make sure that the UV’s of the face you are sending the video to are unwrapped so that they stretch to fill the entire UV space, and that they are oriented properly. Lastly, and this is important, make sure that your resolution settings in your ‘Output Properties’ tab in Blender are set to the same aspect ratio as your source camera prior to exporting your scene. This does not have to be the exact resolution as your ‘Video Texture Source’ camera (tho it can be), but the aspect ratio is what matters. The ‘Frame Rate’ here has no impact on the video feed (that is set in the ‘Video Texture Source’ component). + +![Video Texture Target Example 3](/img/components_videoTextureTarget_02.png) + +- Be sure to set this before you export your scene! + +The ‘Video Texture Target’ component can also be used on Avatars. In this case, the video feed source is your device’s camera or webcam and not a virtual scene camera with the ‘Video Texture Source’ component. To enable the camera in Hubs while using an avatar with a video texture target, press Share > Avatar Camera in the bottom UI bar. This will replace the original texture with your camera feed, allowing for some fun webcam-enabled avatars. + + + +For more information about both ‘Video Texture Source’ and ‘Video Texture Target’, [check out the stream](https://www.youtube.com/watch?v=oEc8ML2Q-z8) that the Hubs team did, viewable on YouTube. + +## Object + +### Ammo Shape + +The ‘Ammo Shape’ component lets you add physics collision properties to a mesh in your scene so that other physics-enabled objects can interact with and bump into it. This interaction only happens with objects that are spawned into or otherwise dragged into the scene, and has zero impact on the movements of avatars (which are driven only by the nav mesh). This component is applied directly to the mesh that you wish to enable collision for. + +Objects exported via the Hubs Blender Exporter receive collision properties by default, however if you wish to override the default settings and have more control over the collision shapes applied, you can add an additional Ammo Shape component to your mesh. + +![Ammo Shape Example 1](/img/components_ammoShape_01.png) + +- The ‘Ammo Shape’ component and its properties. + +The ‘**Type**’ dropdown lets you choose from different collision shape presets. The presets are: + +**Box Collider**: A box-shaped primitive collision shape. + +**Sphere Collider**: A primitive collision shape in the shape of a sphere. + +**Convex Hull**: A convex hull wrapped around the object’s vertices. A good analogy to describe how this works would be a palette of boxes wrapped in shrink wrap. + +**Mesh Collider**: A shape made of the actual vertices of the object. This is the most accurate but can be computationally expensive for complex meshes and should be used with caution. + +For information about the remaining Ammo Shape options, mouse-over them in Blender to read the tooltips. + +### Billboard + +A ‘Billboard’ component is used any time you want an object to always be facing the user. This works for either 2D media or 3D models (where the “front” of the model is the -Y facing direction when exported from Blender). We traditionally use billboards for things such as sprites generated by particle emitters so that the particle images are always fully in view: you never see a particle at an oblique angle, nor the back-facing invisible side, but always the exact front. This is a local effect in that you yourself see the billboarded object facing you, while other people in the same Hubs room will see the same objects facing them on their screens. + +Billboard components are particularly useful for objects such as text that you want to make sure always faces the user, and are commonly used for distant background elements as well. For example, a tree in the distance where a user could never walk to might be better off as a faux 2D cutout of a foreground tree, and with a Billboard component added to it, the user will always see the full image of the tree from any point in the scene. Billboards might also be used on foreground tree branches or leaves so that the tree canopy appears more full with fewer gaps. This is commonly done in video games. + +![Billboard Example 1](/img/components_billboard_only-Y.png) + +The Billboard component has only one option, a radio button labeled ‘**Only Y**’. When this button is checked, the object with the billboard component will only spin on its vertical axis (in Hubs the vertical axis is Y) to rotate towards the user, and not fully rotate upwards or downwards to face the viewer’s exact camera position. By default, with the button unchecked, the behavior will be the latter. + +![Billboard Example 2](/img/components_billboard.gif) + +- The cube on the left has the default Billboard settings. On the right, “Only Y” was selected. + +### Frustum + +The Frustum component fixes a problem you might have when using an animated object. Some animated objects are large or move across a large distance causing the object to disappear when it nears the edges of your view in Hubs. + +![Frustum Example 1](/img/components_frustum_01.png) + +- The ‘Frustum’ component. + +**Culled**: Applying a Frustum component with **Culled** set to **OFF** will ensure that the object always renders, no matter how far off-screen the object is. Use only when needed. + +### Shadow + +The ‘Shadow’ component is a special component that allows 3D objects (or even avatars) in your scene to either cast or receive shadows, used in conjunction with dynamic lights. For example, if you have a dynamic light in your scene and would like your avatar to cast a shadow on the floor from this light source, the avatar will need to have a ‘Shadow’ component with ‘**Cast Shadow**’ enabled, and the floor of your scene will need to have one with ‘**Receive Shadow**’ enabled. Nothing will cast or receive shadows by default. + +![Shadow Example 1](/img/components_shadow.gif) + +- An animated spotlight shining on a sphere and casting a shadow on the floor. + +Also worth noting is that Hubs does not have dynamic shadows on by default. If you are not seeing your shadows, it’s quite possible that you do not have them enabled. To turn them on, go to the ‘More’ menu, click ‘Preferences’, then under the ‘Misc’ tab, make sure “Enable Real-time Shadows” is turned on. Dynamic lights also do not display when your Hubs material quality settings are set to “Low”, which is the default setting for mobile devices (including stand-alone VR devices). + +### Visible + +The ‘Visible’ component is a simple component that lets you make an object invisible in your Hubs scene while retaining the functionality associated with that object. For example, it is common to apply the ‘Visible’ component to your navigation mesh so that it’s not showing in your Hubs scene, yet you can still walk around on it. It’s sometimes useful to add a ‘Visible’ component to an ambient audio source that you want to be heard without the controls or source of the file showing. + +![Visible Example 1](/img/components_visible_01.png) + +- A Hubs navigation mesh with an additional ‘Visible’ component added, toggled off. + +## Scene + +### Audio Settings + +The ‘Audio Settings’ component is added in the “Scene Properties” tab in Blender and lets you override the default audio settings for your entire Hubs scene. It has independent controls for spoken avatar audio as well as scene media audio (such as videos). + +![Audio Settings Example 1](/img/components_audioSettings.png) + +- The Hubs ‘Audio Settings’ component options. + +These settings can be further overridden on a per-object basis by adding an additional ‘Audio Params’ component to that object. So for example, if you wan media volume to be at a specific level for your entire scene, you set those settings in ‘Audio Settings’, but if you want one video in particular to be louder than the rest, you would set that in an ‘Audio Params’ component attached to that particular video. + +The Audio Settings options are: + +**Avatar Distance Model**: The algorithm used to calculate audio rolloff. + +**Avatar Rolloff Factor**: A double value describing how quickly the volume is reduced as the source moves away from the listener. 0 to infinity. + +**Avatar Ref Distance**: A double value representing the reference distance for reducing volume as the audio source moves further from the listener. + +**Avatar Max Distance**: A double value representing the maximum distance between the audio source and the listener, after which the volume is not reduced any further. + +**Media Volume**: The relative volume of media (videos or audio) played in the scene. + +**Media Rolloff Factor**: A double value describing how quickly the volume is reduced as the source moves away from the listener. 0 to infinity. + +**Media Ref Distance**: A double value representing the reference distance for reducing volume as the audio source moves further from the listener. + +**Media Max Distance**: A double value representing the maximum distance between the audio source and the listener, after which the volume is not reduced any further. + +**Media Cone Inner Angle**: A double value describing the angle, in degrees, of a cone inside of which there will be no volume reduction. + +**Media Cone Outer Angle**: A double value describing the angle, in degrees, of a cone outside of which the volume will be reduced by a constant value, defined by the ‘Media Cone Outer Gain’ attribute. + +**Media Cone Outer Gain**: A double value describing the amount of volume reduction outside the cone defined by the ‘Media Cone Outer Gain’ attribute. Its default value is 0, meaning that no sound can be heard. + +If you’d like an example of what some sound combinations can sound like, head on over to [THIS](https://hubs.mozilla.com/scenes/hitpNgs) super handy Hubs scene that has a number of videos, each with different ‘Audio Params’ overrides that you can listen to while you walk around so you can get an idea how the settings affect the volume as you move around the scene. + +### Environment Settings + +This is one of a handful of components that gets added in Blender’s Scene Properties tab. This component is required in order to have a background image or color. It’s also used to set a global reflection probe image that you will see reflected in metallic and/or shiny objects. It is also where you can define a ‘look’ for your scene controlled by post-processing effects, similar to making color adjustments on a film or video. + +To use these more effectively, and since there’s no way to preview these in Blender, you can add the following to the end of a Hubs URL and reload: + +**?envSettingsDebug** + +Then, you’ll be able to tweak the parameters in a browser, then use those values back in Blender before you export again. + +![Environment Settings Example 1](/img/components_environmentSettings_01.png) + +**Enable HDR Pipeline**: Checking this enables Bloom below. + +**Background Color**: Opens a typical color picker. (NOTE: THIS DOES NOT WORK CURRENTLY) + +**Background Image**: Expects an equirectangular format image to wrap a 360-degree skybox around the scene. Choose an image you have loaded into Blender. Using an image with high dynamic range (.HDR) can greatly improve the realism of your lighting. + +**EnvMap**: Expects an equirectangular format image to use as a global reflection probe. Highly shiny and/or metallic surfaces will reflect this image. Choose an image you have loaded into Blender. Using an image with high dynamic range (.HDR) can greatly improve the realism of your lighting. + +**Tone Mapping**: Dropdown with preset defaults. Experiment with different looks. These mostly affect brightness and contrast and are applied as a post-processing effect. + +**Exposure**: When using an HDR Pipeline, this controls overall exposure of the scene. If, for example, your scene appears too dark, try raising this by subtle amounts. + +**Bloom**: Accessible when ‘Enable HDR Pipeline’ is checked. Bloom adds a post-processing effect that makes bright areas of the screen appear to glow or ‘bloom’ out from the source pixels. + +![Environment Settings Example 2](/img/components_environmentSettings_02.png) + +- The ‘Environment Settings’ component and its settings. + +**Threshold**: Values brighter than this will have bloom applied to them. + +**Intensity**: Scales the intensity of the bloom effect. + +**Radius**: Spread distance of the bloom effect. + +**Smoothing**: Makes transition between under/over threshold more gradual. + +### Fog + +This is one of a handful of components that gets added in Blender’s Scene Properties tab. +Adding a Fog component creates a fog effect in your scene that obscures things at a distance. +There are some limitations with fog such as how it affects semi-transparent objects, so be aware that fog may not always work as intended. When used subtly, fog can provide a greater sense of scale and depth, such as when you use light-blue tinted fog or dark fog in a night scene. + +![Fog Example 1](/img/components_fog.png) + +**Type**: Linear Fog (default) or Exponential Fog. NOTE: Your choice affects which settings are relevant below. + +**LINEAR FOG**: Somewhat easier to control than exponential–fog appears thicker the farther away it is. + +**EXPONENTIAL FOG**: Fog is controlled by a single density value. + +**Color**: Uniform color of the fog. + +**Near**: Sets the near distance (in meters) to the camera fog should start. + +**Far**: Sets the far distance (in meters) to the camera fog should reach. + +Density: Sets the overall ‘thickness’ of the fog. + +### Navigation Mesh + +Contrary to popular assumption, Hubs avatars do not navigate the 3D scene using any sort of physics system. There’s no collision checks happening under the hood to keep you from walking through a wall. Instead, Hubs uses an invisible floor mesh called a ‘Navigation Mesh’ (or nav mesh for short) that tells hubs where avatars are allowed to walk or teleport to. + +![Navigation Mesh Example 1](/img/components_navigationMesh_01.png) + +- A sample Hubs scene with a ‘Navigation Mesh’ (shown in green). + +The ‘Navigation Mesh’ component gets attached to a duplicated section of floor that has areas cut out for walls and other scene objects that you don’t want avatars to be able to walk through. Navigation meshes must be one mesh object (you cannot have multiple nav meshes in a scene) and all vertices must be welded together so that there are no discontinuous pieces. It’s generally a good idea to also attach a ‘Visible’ component to your nav mesh with its visibility toggled off (unchecked). For more information about making custom nav meshes for your scene, check out Jim’s comprehensive article on Creator Labs [HERE](https://hubs.mozilla.com/labs/what-is-a-nav-mesh/). + +### Reflection Probes + +The ‘Reflection Probe’ element is used to create areas in your scene inside which avatars and objects will be influenced by the colors of a pre-defined reflection cubemap image. It is an advanced technique and when done properly can really enhance the visuals of a scene and make objects and avatars appear more “grounded” in the scene, as if they are being influenced by the same lighting conditions as the rest of the scene. A scene can have multiple reflection probes, each with their own baked image and lighting conditions. Probe volumes can even overlap, creating the effect of a smooth transition as an avatar (for example) travels from one to the next. + +![Reflection Probe Example 1](/img/components_reflectionProbe_01.png) + +- The ‘Reflection Probe’ component and its settings. + +For more information about the ‘Reflection Probe’ element, see [Jim’s excellent article on Creator Labs](https://hubs.mozilla.com/labs/baked-lighting-for-better-looking-hubs-scenes/) titled “Baked Lighting for Better-Looking Hubs Scenes”. diff --git a/docs/creators-advanced-avatar-customization.md b/website/docs/creators/blender-add-on/advanced-avatars.md similarity index 77% rename from docs/creators-advanced-avatar-customization.md rename to website/docs/creators/blender-add-on/advanced-avatars.md index 92b8c8e..63510c2 100644 --- a/docs/creators-advanced-avatar-customization.md +++ b/website/docs/creators/blender-add-on/advanced-avatars.md @@ -1,46 +1,44 @@ --- -id: creators-advanced-avatar-customization -title: Advanced Avatar Customization +sidebar_position: 2 --- -## Advanced Re-skinning +# Advanced Avatar Customization + +## Advanced Re-skinning As described in the [creating custom avatars](intro-avatars.html) page, the most straightforward way to customize an avatar for Hubs is to upload a custom texture set. The simplest version of re-skinning the robot avatar would be to simply paint a 'baseColor' map. For more advanced customization, you can use the following resources: -* [Photoshop PSD Templates](https://github.com/MozillaReality/hubs-avatar-pipelines/blob/master/Photoshop) - Photoshop templates for a custom Hubs base color skin. You can also use Photoshop's 3D painting tools, using the [Robot OBJ/MAT file](https://github.com/j-conrad/hubs-avatar-pipelines/tree/master/Other%20model%20formats). -* [Substance Painter Project](https://github.com/MozillaReality/hubs-avatar-pipelines/blob/master/Substance)- Full Substance Painter projects for advanced custom skinning. You can also download and modify any of our example texture sets. - -![UV Layout example](img/UVLayout.jpg) +- [Photoshop PSD Templates](https://github.com/MozillaReality/hubs-avatar-pipelines/blob/master/Photoshop) - Photoshop templates for a custom Hubs base color skin. You can also use Photoshop's 3D painting tools, using the [Robot OBJ/MAT file](https://github.com/j-conrad/hubs-avatar-pipelines/tree/master/Other%20model%20formats). +- [Substance Painter Project](https://github.com/MozillaReality/hubs-avatar-pipelines/blob/master/Substance)- Full Substance Painter projects for advanced custom skinning. You can also download and modify any of our example texture sets. +![UV Layout example](/img/UVLayout.jpg) The UV layout for the base robot avatar is purposefully symmetrical along the X (horizontal) axis. This makes it relatively easy to paint one half of the texture(s) and flip it to the other side. Some image editing applications such as Photoshop have built-in mirroring tools that allow you to paint both halves in real time. -![Panda Bot example](img/PandaBot.jpg) - +![Panda Bot example](/img/PandaBot.jpg) ### Types of Texture Maps Because Hubs uses glTF standards it supports many of the map types associated with physically-based materials. The default avatar uses: -* Base Color - The main design / color map for the texture -* Emissive - Which parts should glow (emit light) -* Normal - How light should reflect off the texture -* ORM - Metallic, roughness, and occlusion - -__NOTE: 'ORM' texture is composed of Ambient Occlusion, Roughness(black = glossy, white = rough), and Metallic (black = non-metal, white = fully metallic) combined in one singular image with each texture occupying the Red, Green, and Blue channels respectively.__ +- Base Color - The main design / color map for the texture +- Emissive - Which parts should glow (emit light) +- Normal - How light should reflect off the texture +- ORM - Metallic, roughness, and occlusion -__It is highly recommended that texture resolution be kept at 1024x1024 or below.__ This is mostly due to Hubs being a web-based application where large download times for bigger files can hurt performance, especially on mobile devices. All textures MUST be powers of 2 (64, 128, 256, 512, etc.) +**NOTE: 'ORM' texture is composed of Ambient Occlusion, Roughness(black = glossy, white = rough), and Metallic (black = non-metal, white = fully metallic) combined in one singular image with each texture occupying the Red, Green, and Blue channels respectively.** -![Hubs Avatar Customization](img/avatar-customization.jpeg) +**It is highly recommended that texture resolution be kept at 1024x1024 or below.** This is mostly due to Hubs being a web-based application where large download times for bigger files can hurt performance, especially on mobile devices. All textures MUST be powers of 2 (64, 128, 256, 512, etc.) -When you upload textures into Hubs The preview will be updated. You do not need to include all textures - any combination of maps are supported. Each of the slots listed handle a different texture type. You can learn more about [different types of maps here](https://www.khronos.org/blog/art-pipeline-for-gltf). +![Hubs Avatar Customization](/img/avatar-customization.jpeg) +When you upload textures into Hubs The preview will be updated. You do not need to include all textures - any combination of maps are supported. Each of the slots listed handle a different texture type. You can learn more about [different types of maps here](https://www.khronos.org/blog/art-pipeline-for-gltf). ## Create Your Own Avatar -To customize your avatar's shape, you can modify our basic robot template, or upload a .glb file of your choice. If you use the robot template, your avatar will have hands and a body and a head that grows/shrinks when you speak. If you use a plain .glb file, this item is considered the head of the avatar and the whole object will grow and shrink when you speak. +To customize your avatar's shape, you can modify our basic robot template, or upload a .glb file of your choice. If you use the robot template, your avatar will have hands and a body and a head that grows/shrinks when you speak. If you use a plain .glb file, this item is considered the head of the avatar and the whole object will grow and shrink when you speak. You can follow along with Jim and Dom in this recorded live stream here to walk through the whole process: https://youtu.be/qBvZhh6KVcg?t=561 @@ -48,24 +46,24 @@ You can follow along with Jim and Dom in this recorded live stream here to walk We offer the following resources if you'd like to modify our base Robot avatar: -* [Blender Source Files](https://github.com/MozillaReality/hubs-avatar-pipelines/tree/master/Blender/AvatarBot) are available of our Robot avatar. **For specific information about how to use these .blend files, be sure to check out the readme within the [Blender/AvatarBot](https://github.com/MozillaReality/hubs-avatar-pipelines/tree/master/Blender/AvatarBot) folder.** +- [Blender Source Files](https://github.com/MozillaReality/hubs-avatar-pipelines/tree/master/Blender/AvatarBot) are available of our Robot avatar. **For specific information about how to use these .blend files, be sure to check out the readme within the [Blender/AvatarBot](https://github.com/MozillaReality/hubs-avatar-pipelines/tree/master/Blender/AvatarBot) folder.** -* [Exported GLBs](Exported%20GLB%20models)/[Exported OBJ](https://github.com/MozillaReality/hubs-avatar-pipelines/tree/master/Other%20model%20formats) are available if you'd like to bring them into your editor of choice. +- [Exported GLBs](Exported%20GLB%20models)/[Exported OBJ](https://github.com/MozillaReality/hubs-avatar-pipelines/tree/master/Other%20model%20formats) are available if you'd like to bring them into your editor of choice. We recommend using [Blender 2.83](https://builder.blender.org/download/) (or whatever the most recent release is) for custom models since we have provided example files that you may use as a guide. (Typically, skeleton setup varies between modeling appications which can make importing/exporting skeletons a bit tricky due to unexpected changes in bone rotations, but it is still possible to use something other than Blender.) Note: the .blend files were created with [Blender 2.8](https://builder.blender.org/download/) due to the built-in glTF exporter. The glTF importer/exporter for Blender is currently in development. Expect some bugs and [please report them!](https://github.com/KhronosGroup/glTF-Blender-IO/issues) Hubs avatars are meant for VR, which means that you should work in real world units. A typical avatar height is roughly 1.7 meters. Note: This is typically a 'standing height'. The lack of legs shown here is a part of that overall height. -![avatar height diagram](img/avatarHeight.jpg) +![avatar height diagram](/img/avatarHeight.jpg) -Files with the suffix *_base* refer to the most barebones, basic robot avatar template that can be used as a reference when creating new avatar models. Typically, the Blender workflow would be to either 'Link' or 'Append' the objects from [AvatarBot_base_for_export.blend](https://github.com/MozillaReality/hubs-avatar-pipelines/tree/master/Blender/AvatarBot) in order to use the existing armature (skeleton) and any animations that go along with it, using them as a basis for your own model that you would attach to it. +Files with the suffix _\_base_ refer to the most barebones, basic robot avatar template that can be used as a reference when creating new avatar models. Typically, the Blender workflow would be to either 'Link' or 'Append' the objects from [AvatarBot_base_for_export.blend](https://github.com/MozillaReality/hubs-avatar-pipelines/tree/master/Blender/AvatarBot) in order to use the existing armature (skeleton) and any animations that go along with it, using them as a basis for your own model that you would attach to it. The armature is based largely upon the same hierarchy and naming conventions of the skeleton provided by [High Fidelity](https://docs.highfidelity.com/en/rc80/create/avatars/avatar-standards.html#skeleton). This also happens to have a similar structure to VRChat in terms of bone orientations. However, in our current implementation in Hubs, we have eliminated some of the bones within the hierarchy, namely the lower body and arm joints since we are not using any sort of inverse kinematics (IK) at the moment. This may change in future iterations. ### Use a Regular .glb File -You can use any .glb object as an avatar. This could be something you made on your own, or a creative-commons asset from Sketchfab or Google Poly. Sometimes .glb files need a few modifications to work properly as avatars. You may wish to open the object in Blender to fix the object's scale (it should be about 1.7 meters), ensure the object is facing forward, move the object backwards a bit so it doesn't obstruct your view. You might also want to optimize the object using the tips in the [optimizing scenes page](spoke-optimization.html) +You can use any .glb object as an avatar. This could be something you made on your own, or a creative-commons asset from Sketchfab or Google Poly. Sometimes .glb files need a few modifications to work properly as avatars. You may wish to open the object in Blender to fix the object's scale (it should be about 1.7 meters), ensure the object is facing forward, move the object backwards a bit so it doesn't obstruct your view. You might also want to optimize the object using the tips in the [optimizing scenes page](spoke-optimization.html) ### Upload your own model @@ -78,7 +76,7 @@ You can use any .glb object as an avatar. This could be something you made on yo 7. Click 'Custom GLB' to upload your 3d model 8. Save the avatar - @@ -20,20 +20,20 @@ To take a closer look at your scene's performance, you can open up the VR Status Very large, detailed images and videos can reduce performance on the web. If you are including a lot of this type of media in your scene, you can do the following to maintain good performance. -* Reduce the dimensions of large images/video -* Compress the files, use the "save for web" feature in Photoshop for images, or use an online image or video compression tool to reduce the file size -* Try converting .png images to .jpeg, as these often have smaller file sizes. -* Convert GIFs to video format, as they run more efficiently in Hubs. +- Reduce the dimensions of large images/video +- Compress the files, use the "save for web" feature in Photoshop for images, or use an online image or video compression tool to reduce the file size +- Try converting .png images to .jpeg, as these often have smaller file sizes. +- Convert GIFs to video format, as they run more efficiently in Hubs. ### Optimizing 3D Models -Complex 3D models can cause performance challenges in your scenes. Two main factors contribute to an object's complexity, firstly, the texture assets in a model, secondly, the number of triangles in the model itself. Typically the more realistic a model appears, the more complex the model is (although this is not always the case). +Complex 3D models can cause performance challenges in your scenes. Two main factors contribute to an object's complexity, firstly, the texture assets in a model, secondly, the number of triangles in the model itself. Typically the more realistic a model appears, the more complex the model is (although this is not always the case). -3D models found using the Sketchfab and Google Poly browser in Spoke and Hubs are already filtered based on objects' sizes/complexity. However, if you want to improve the performance of another downloadable model, you can either reduce the objects texture size, or you can reduce the number of triangles. You can use a tool like [Blender]() to do this. +3D models found using the Sketchfab and Google Poly browser in Spoke and Hubs are already filtered based on objects' sizes/complexity. However, if you want to improve the performance of another downloadable model, you can either reduce the objects texture size, or you can reduce the number of triangles. You can use a tool like [Blender](https://www.blender.org/) to do this. #### Reduce texture size -To reduce the image texture size of a glb model, you can either [covert to a gltf file](), so that there is a folder with all the texture files and reduce the size of the image textures using a tool like photoshop (reduce the size of the images by half, or by a quarter for example). +To reduce the image texture size of a glb model, you can either covert to a gltf file, so that there is a folder with all the texture files and reduce the size of the image textures using a tool like photoshop (reduce the size of the images by half, or by a quarter for example). We've also made a [video of other things you can do to optimize the size of your textures in Blender](https://www.youtube.com/watch?v=6uhAp1m1SXQ). @@ -43,11 +43,9 @@ There is no golden rule of thumb for what number of triangles in a model is idea ## Oculus Quest & Mobile Notes -Note that some scenes might look different - - +Note that some scenes might look different - + +# Controls ## Touchscreen Controls + @@ -47,6 +45,7 @@ https://magnetikonline.github.io/markdown-toc-generate/ to generate a table of c
Action
## Keyboard and Mouse Controls + @@ -70,7 +69,7 @@ https://magnetikonline.github.io/markdown-toc-generate/ to generate a table of c - diff --git a/docs/intro-avatars.md b/website/docs/fundamentals/custom-avatars.md similarity index 55% rename from docs/intro-avatars.md rename to website/docs/fundamentals/custom-avatars.md index 9147469..cdc0ca0 100644 --- a/docs/intro-avatars.md +++ b/website/docs/fundamentals/custom-avatars.md @@ -1,40 +1,40 @@ --- -id: intro-avatars -title: Creating Custom Avatars +sidebar_position: 2 --- -In Hubs you can choose how you want to represent yourself. Select from any of the featured or newest avatars, or create your own. +# Creating Custom Avatars + +In Hubs you can choose how you want to represent yourself. Select from any of the featured or newest avatars, or create your own. Get started quickly using one of these web based tools: [Quick Customized Avatars](https://hubs.mozilla.com/labs/quick-customized-avatars-in-hubs/). Depending on how involved you'd like to get in the avatar creation process, you might choose to simply 're-skin' one of the base avatar bodies, or upload your own 3D model. -![Image of a custom avatar](img/intro-avatars-image-min.jpeg) +![Image of a custom avatar](/img/intro-avatars-image-min.jpeg) ## To 're-skin' a robot or box bot avatar The most straightforward way to customize an avatar for Hubs is to upload a custom texture on one of the base robots. To do this: - 1. Enter a Hubs room. - 2. Select the "People" list icon in the top right corner of the screen. - 3. By your name, you will see a pencil icon. Click this icon to open the avatar selection screen. - 4. Click the "Browse Avatars" button. - 5. From here, you can see a list of your own avatars, the first spot should say "Create Avatar". - 6. In the avatar customization screen choose one of the default body shapes. - 7. Click "Base Map" and upload an image file. If you want to design a custom texture for the robot skin, see the details below. - 8. Save the avatar. - -
Actions
Toggle fly modeG or type /fly in chat + G or type /fly in chat