Commit Graph
7 Commits
Author SHA1 Message Date
zeekay 3a8484ecae Merge upstream fumadocs dev (16.6.17) with @hanzo/docs namespace rename
Merge 131 upstream commits from fuma-nama/fumadocs dev branch, bringing
framework packages to v16.6.17. All fumadocs-* and @fumadocs/* package
references renamed to @hanzo/docs-* namespace.

Upstream additions:
- packages/content/ (@hanzo/docs-content) - Fuma Content adapter
- packages/epub/ (@hanzo/docs-epub) - EPUB export support
- MarkdownCopyButton, ViewOptionsPopover in docs page layout
- Flexsearch, Orama search integration
- Shiki v4 upgrade
- Various UI framework improvements

Hanzo customizations preserved:
- apps/docs/content/ (all Hanzo service/project docs)
- apps/docs/app/ (Hanzo homepage, AI chat, subdomain routing)
- apps/docs/components/ (AI search, error boundaries, auth)
- apps/docs/lib/ (source config, OpenAPI, metadata)
- Webpack alias layer for upstream project doc imports
- MdxErrorBoundary wrapper for graceful MDX failures
2026-03-16 14:34:53 -07:00
zeekay 0ea8646977 chore: set hanzoai.github.io/docs as canonical URL and fix branding
- Replace docs.hanzo.ai with hanzoai.github.io/docs across 65+ files
  (metadata, package.json homepages, READMEs, examples, templates, content)
- Update twitter creator from @fuma_nama to @hanzoai
- Update baseUrl to use GitHub Pages URL instead of Vercel env var
- Update RSS feed base URL
2026-02-08 22:46:09 -08:00
zeekay 128af943b0 fix: resolve post-merge naming issues and regenerate lockfile
- Fix packages/radix-ui to use @hanzo/docs-ui name (matches original fumadocs-ui)
- Fix remaining fumadocs-* references across all package.json deps
- Fix MDX documentation content branding
- Fix workspace dependency resolution (fumapress → @hanzo/docs-press)
- Regenerate pnpm-lock.yaml
2026-02-08 21:31:22 -08:00
zeekay e753724030 Merge remote-tracking branch 'upstream/dev' into merge-upstream-dev
# Conflicts:
#	.changeset/config.json
#	apps/docs/app/(home)/layout.tsx
#	apps/docs/app/docs/[[...slug]]/page.tsx
#	apps/docs/app/docs/[[...slug]]/suggestions.ts
#	apps/docs/app/docs/layout.tsx
#	apps/docs/components/ai/search.tsx
#	apps/docs/components/code-block.tsx
#	apps/docs/components/feedback/client.tsx
#	apps/docs/components/registry/index.ts
#	apps/docs/components/registry/layout/docs-min.tsx
#	apps/docs/components/registry/layout/page-min.tsx
#	apps/docs/content/blog/make-a-blog.mdx
#	apps/docs/content/docs/(framework)/index.mdx
#	apps/docs/content/docs/(framework)/markdown/mermaid.mdx
#	apps/docs/content/docs/(framework)/markdown/twoslash.mdx
#	apps/docs/content/docs/mdx/collections.mdx
#	apps/docs/content/docs/ui/components/server-codeblock.tsx
#	apps/docs/package.json
#	apps/docs/scripts/build-registry.ts
#	apps/docs/source.config.ts
#	apps/docs/source.script.ts
#	examples/astro/package.json
#	examples/content-collections/package.json
#	examples/fp/package.json
#	examples/i18n/package.json
#	examples/next-min/package.json
#	examples/next-static/source.config.ts
#	examples/next/source.config.ts
#	examples/obsidian/package.json
#	examples/obsidian/source.config.ts
#	examples/openapi/package.json
#	examples/python/package.json
#	examples/react-router-i18n/package.json
#	examples/react-router-rsc/package.json
#	examples/react-router-spa/package.json
#	examples/react-router/package.json
#	examples/remote-mdx/package.json
#	examples/tanstack-start-i18n/package.json
#	examples/tanstack-start-spa/package.json
#	examples/tanstack-start-spa/vite.config.ts
#	examples/tanstack-start/package.json
#	examples/tanstack-start/vite.config.ts
#	examples/waku-i18n/package.json
#	examples/waku/package.json
#	examples/waku/waku.config.ts
#	packages/base-ui/css/aspen.css
#	packages/base-ui/css/black.css
#	packages/base-ui/css/catppuccin.css
#	packages/base-ui/css/dusk.css
#	packages/base-ui/css/emerald.css
#	packages/base-ui/css/neutral.css
#	packages/base-ui/css/ocean.css
#	packages/base-ui/css/preset.css
#	packages/base-ui/css/purple.css
#	packages/base-ui/css/ruby.css
#	packages/base-ui/css/shadcn.css
#	packages/base-ui/css/solar.css
#	packages/base-ui/css/vitepress.css
#	packages/base-ui/package.json
#	packages/base-ui/src/_registry/index.ts
#	packages/base-ui/src/components/accordion.tsx
#	packages/base-ui/src/components/banner.tsx
#	packages/base-ui/src/components/callout.tsx
#	packages/base-ui/src/components/card.tsx
#	packages/base-ui/src/components/codeblock.tsx
#	packages/base-ui/src/components/dialog/search.tsx
#	packages/base-ui/src/components/dynamic-codeblock.tsx
#	packages/base-ui/src/components/files.tsx
#	packages/base-ui/src/components/github-info.tsx
#	packages/base-ui/src/components/heading.tsx
#	packages/base-ui/src/components/inline-toc.tsx
#	packages/base-ui/src/components/sidebar/base.tsx
#	packages/base-ui/src/components/sidebar/link-item.tsx
#	packages/base-ui/src/components/sidebar/tabs/dropdown.tsx
#	packages/base-ui/src/components/tabs.tsx
#	packages/base-ui/src/components/toc/clerk.tsx
#	packages/base-ui/src/components/toc/default.tsx
#	packages/base-ui/src/components/toc/index.tsx
#	packages/base-ui/src/components/type-table.tsx
#	packages/base-ui/src/components/ui/accordion.tsx
#	packages/base-ui/src/components/ui/collapsible.tsx
#	packages/base-ui/src/components/ui/navigation-menu.tsx
#	packages/base-ui/src/components/ui/popover.tsx
#	packages/base-ui/src/components/ui/scroll-area.tsx
#	packages/base-ui/src/components/ui/tabs.tsx
#	packages/base-ui/src/contexts/i18n.tsx
#	packages/base-ui/src/contexts/search.tsx
#	packages/base-ui/src/contexts/tree.tsx
#	packages/base-ui/src/i18n.tsx
#	packages/base-ui/src/layouts/docs/client.tsx
#	packages/base-ui/src/layouts/docs/index.tsx
#	packages/base-ui/src/layouts/docs/page/client.tsx
#	packages/base-ui/src/layouts/docs/page/index.tsx
#	packages/base-ui/src/layouts/docs/sidebar.tsx
#	packages/base-ui/src/layouts/home/client.tsx
#	packages/base-ui/src/layouts/home/index.tsx
#	packages/base-ui/src/layouts/home/navbar.tsx
#	packages/base-ui/src/layouts/notebook/client.tsx
#	packages/base-ui/src/layouts/notebook/index.tsx
#	packages/base-ui/src/layouts/notebook/page/client.tsx
#	packages/base-ui/src/layouts/notebook/page/index.tsx
#	packages/base-ui/src/layouts/notebook/sidebar.tsx
#	packages/base-ui/src/layouts/shared/index.tsx
#	packages/base-ui/src/layouts/shared/language-toggle.tsx
#	packages/base-ui/src/layouts/shared/search-toggle.tsx
#	packages/base-ui/src/layouts/shared/theme-toggle.tsx
#	packages/base-ui/src/mdx.tsx
#	packages/base-ui/src/og.tsx
#	packages/base-ui/src/page.tsx
#	packages/base-ui/src/provider/base.tsx
#	packages/base-ui/src/utils/link-item.tsx
#	packages/base-ui/src/utils/use-copy-button.ts
#	packages/base-ui/src/utils/use-footer-items.ts
#	packages/base-ui/src/utils/use-is-scroll-top.ts
#	packages/cli/package.json
#	packages/cli/src/commands/customise.ts
#	packages/content-collections/package.json
#	packages/content-collections/tsdown.config.ts
#	packages/core/package.json
#	packages/core/src/highlight/shiki.ts
#	packages/core/src/mdx-plugins/rehype-code.ts
#	packages/create-app-versions/package.json
#	packages/create-app/package.json
#	packages/create-app/template/+next+fuma-docs-mdx+static/source.config.ts
#	packages/create-app/template/+next+hanzo-docs-mdx/source.config.ts
#	packages/create-app/template/react-router-spa/package.json
#	packages/create-app/template/react-router/package.json
#	packages/create-app/template/tanstack-start-spa/package.json
#	packages/create-app/template/tanstack-start-spa/vite.config.ts
#	packages/create-app/template/tanstack-start/package.json
#	packages/create-app/template/tanstack-start/vite.config.ts
#	packages/create-app/template/waku/package.json
#	packages/create-app/template/waku/waku.config.ts
#	packages/doc-gen/package.json
#	packages/doc-gen/tsdown.config.ts
#	packages/mdx-remote/package.json
#	packages/mdx-remote/tsdown.config.ts
#	packages/mdx/package.json
#	packages/mdx/src/vite/index.ts
#	packages/mdx/tsdown.config.ts
#	packages/obsidian/package.json
#	packages/openapi/package.json
#	packages/openapi/src/playground/client.tsx
#	packages/openapi/src/ui/api-page.tsx
#	packages/openapi/src/ui/operation/usage-tabs/client.tsx
#	packages/openapi/src/ui/schema/client.tsx
#	packages/press/package.json
#	packages/press/src/config/content.ts
#	packages/python/package.json
#	packages/radix-ui/css/aspen.css
#	packages/radix-ui/css/black.css
#	packages/radix-ui/css/catppuccin.css
#	packages/radix-ui/css/dusk.css
#	packages/radix-ui/css/emerald.css
#	packages/radix-ui/css/neutral.css
#	packages/radix-ui/css/ocean.css
#	packages/radix-ui/css/preset.css
#	packages/radix-ui/css/purple.css
#	packages/radix-ui/css/ruby.css
#	packages/radix-ui/css/shadcn.css
#	packages/radix-ui/css/solar.css
#	packages/radix-ui/css/vitepress.css
#	packages/radix-ui/package.json
#	packages/radix-ui/src/_registry/index.ts
#	packages/radix-ui/src/components/accordion.tsx
#	packages/radix-ui/src/components/banner.tsx
#	packages/radix-ui/src/components/callout.tsx
#	packages/radix-ui/src/components/card.tsx
#	packages/radix-ui/src/components/codeblock.tsx
#	packages/radix-ui/src/components/dialog/search.tsx
#	packages/radix-ui/src/components/dynamic-codeblock.tsx
#	packages/radix-ui/src/components/files.tsx
#	packages/radix-ui/src/components/github-info.tsx
#	packages/radix-ui/src/components/heading.tsx
#	packages/radix-ui/src/components/inline-toc.tsx
#	packages/radix-ui/src/components/sidebar/base.tsx
#	packages/radix-ui/src/components/sidebar/link-item.tsx
#	packages/radix-ui/src/components/sidebar/tabs/dropdown.tsx
#	packages/radix-ui/src/components/tabs.tsx
#	packages/radix-ui/src/components/toc/clerk.tsx
#	packages/radix-ui/src/components/toc/default.tsx
#	packages/radix-ui/src/components/toc/index.tsx
#	packages/radix-ui/src/components/type-table.tsx
#	packages/radix-ui/src/components/ui/accordion.tsx
#	packages/radix-ui/src/components/ui/collapsible.tsx
#	packages/radix-ui/src/components/ui/navigation-menu.tsx
#	packages/radix-ui/src/components/ui/popover.tsx
#	packages/radix-ui/src/components/ui/scroll-area.tsx
#	packages/radix-ui/src/components/ui/tabs.tsx
#	packages/radix-ui/src/contexts/i18n.tsx
#	packages/radix-ui/src/contexts/search.tsx
#	packages/radix-ui/src/contexts/tree.tsx
#	packages/radix-ui/src/i18n.tsx
#	packages/radix-ui/src/layouts/docs/client.tsx
#	packages/radix-ui/src/layouts/docs/index.tsx
#	packages/radix-ui/src/layouts/docs/page/client.tsx
#	packages/radix-ui/src/layouts/docs/page/index.tsx
#	packages/radix-ui/src/layouts/docs/sidebar.tsx
#	packages/radix-ui/src/layouts/home/client.tsx
#	packages/radix-ui/src/layouts/home/index.tsx
#	packages/radix-ui/src/layouts/home/navbar.tsx
#	packages/radix-ui/src/layouts/notebook/client.tsx
#	packages/radix-ui/src/layouts/notebook/index.tsx
#	packages/radix-ui/src/layouts/notebook/page/client.tsx
#	packages/radix-ui/src/layouts/notebook/page/index.tsx
#	packages/radix-ui/src/layouts/notebook/sidebar.tsx
#	packages/radix-ui/src/layouts/shared/index.tsx
#	packages/radix-ui/src/layouts/shared/language-toggle.tsx
#	packages/radix-ui/src/layouts/shared/search-toggle.tsx
#	packages/radix-ui/src/layouts/shared/theme-toggle.tsx
#	packages/radix-ui/src/mdx.tsx
#	packages/radix-ui/src/og.tsx
#	packages/radix-ui/src/page.tsx
#	packages/radix-ui/src/provider/base.tsx
#	packages/radix-ui/src/utils/use-copy-button.ts
#	packages/radix-ui/src/utils/use-footer-items.ts
#	packages/radix-ui/src/utils/use-is-scroll-top.ts
#	packages/story/package.json
#	packages/story/src/client/with-control.tsx
#	packages/story/src/index.tsx
#	packages/twoslash/package.json
#	packages/typescript/package.json
#	packages/typescript/src/markdown.ts
#	packages/typescript/src/ui/auto-type-table.tsx
#	packages/ui/CHANGELOG.md
#	packages/ui/package.json
#	packages/ui/src/_registry/index.ts
#	packages/ui/src/components/toc/clerk.tsx
#	packages/ui/src/components/toc/default.tsx
#	packages/ui/src/components/toc/index.tsx
#	packages/ui/src/contexts/i18n.tsx
#	packages/ui/src/contexts/search.tsx
#	packages/ui/src/contexts/tree.tsx
#	packages/ui/src/hooks/use-footer-items.ts
#	packages/ui/src/i18n.tsx
#	pnpm-lock.yaml
2026-02-08 21:24:32 -08:00
zeekay b6d6f74f91 chore: update examples to use @hanzo/docs-* packages 2026-01-23 22:00:33 -08:00
zeekay 1b5320e02c chore: sync upstream, fix package naming, change default output to ./docs 2026-01-23 14:34:12 -08:00
zeekay e790e0e8fb chore: complete fumadocs -> @hanzo/docs rebrand
- Rename all packages from fumadocs-* to @hanzo/docs-*
- Update all imports across apps, examples, and packages
- Update documentation and content references
- Sync lockfile with new package names
2025-12-17 14:49:52 -08:00