mirror of
https://github.com/hanzo-docs/docs.git
synced 2026-10-24 20:09:02 +00:00
merge: upstream/main (preserve Hanzo brand, 334 commits)
# Conflicts: # apps/docs/app/(home)/sponsors/data.tsx # apps/docs/app/(home)/uwu.tsx # apps/docs/app/og/[...slug]/generate.tsx # apps/docs/app/static.json/route.ts # apps/docs/content/blog/customise-ui.mdx # apps/docs/content/blog/mdx-v10-summary.mdx # apps/docs/content/blog/openapi-v9.mdx # apps/docs/content/blog/v15.mdx # apps/docs/content/blog/v16-2.mdx # apps/docs/content/docs/(framework)/deploying/static.mdx # apps/docs/content/docs/(framework)/integrations/content/custom.mdx # apps/docs/content/docs/(framework)/integrations/openapi/generate-files.mdx # apps/docs/content/docs/(framework)/integrations/openapi/server.mdx # apps/docs/content/docs/(framework)/integrations/story/client.story.tsx # apps/docs/content/docs/(framework)/integrations/story/index.mdx # apps/docs/content/docs/(framework)/integrations/story/next.mdx # apps/docs/content/docs/(framework)/search/orama.mdx # apps/docs/content/docs/(framework)/what-is-fumadocs.mdx # apps/docs/content/docs/cli/index.mdx # apps/docs/content/docs/headless/mdx/headings.mdx # apps/docs/content/docs/headless/mdx/rehype-code.mdx # apps/docs/content/docs/headless/mdx/remark-image.mdx # apps/docs/content/docs/headless/source-api/plugins.mdx # apps/docs/content/docs/mdx/(integrations)/loader/node.mdx # apps/docs/content/docs/mdx/global.mdx # apps/docs/content/docs/mdx/index.mdx # apps/docs/content/docs/ui/components/banner.mdx # apps/docs/content/docs/ui/components/graph-view.mdx # apps/docs/content/docs/ui/layouts/flux.mdx # apps/docs/content/docs/ui/layouts/home-layout.mdx # apps/docs/content/docs/ui/layouts/root-provider.mdx # apps/docs/content/docs/ui/theme.mdx # apps/docs/eslint.config.mjs # apps/docs/scripts/preload.ts # apps/docs/scripts/update-orama-index.ts # examples/openapi/README.md # examples/openapi/scripts/generate-docs.ts # examples/react-router-i18n/scripts/preload.ts # examples/tanstack-start-story/src/components/callout/story-client.tsx # packages/base-ui/scripts/compile-inline.utils.ts # packages/cli/src/build/index.ts # packages/core/src/content/md/frontmatter.ts # packages/create-app/scripts/update-git-repo.js # packages/create-app/scripts/update-git-repo.sh # packages/mdx-runtime/eslint.config.mjs # packages/openapi/scripts/compile-inline.utils.ts # packages/openapi/src/server/create.ts # packages/openapi/src/ui/full.tsx # packages/openapi/src/utils/process-document.ts # packages/press/waku.config.ts # packages/radix-ui/scripts/compile-inline.utils.ts
This commit is contained in:
@@ -1,34 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Usage: ./mirror-ui-change.sh [commit_hash]
|
||||
# mirror changes in radix-ui to base-ui
|
||||
COMMIT_HASH=$1
|
||||
|
||||
SRC_PATH="packages/radix-ui/src"
|
||||
DEST_PATH="packages/base-ui/src"
|
||||
|
||||
# 1. Generate the patch
|
||||
if [ -z "$COMMIT_HASH" ]; then
|
||||
echo "Capturing local changes from $SRC_PATH..."
|
||||
PATCH_DATA=$(git diff HEAD -- "$SRC_PATH")
|
||||
else
|
||||
echo "Capturing commit $COMMIT_HASH from $SRC_PATH..."
|
||||
PATCH_DATA=$(git show "$COMMIT_HASH" -- "$SRC_PATH")
|
||||
fi
|
||||
|
||||
if [ -z "$PATCH_DATA" ]; then
|
||||
echo "No changes found in $SRC_PATH."
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# 2. Apply the patch
|
||||
# -p4 strips 'a/packages/radix-ui/src/' (4 levels)
|
||||
# --directory prepends 'packages/base-ui/src/'
|
||||
echo "$PATCH_DATA" | git apply --directory="$DEST_PATH" -p4
|
||||
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Successfully mirrored to $DEST_PATH"
|
||||
else
|
||||
echo "Failed to apply patch. Ensure $DEST_PATH folder structure matches $SRC_PATH."
|
||||
exit 1
|
||||
fi
|
||||
@@ -0,0 +1,26 @@
|
||||
/**
|
||||
* Update template for StackBlitz
|
||||
*/
|
||||
import { readFileSync, writeFileSync } from 'node:fs';
|
||||
import { dirname, join } from 'node:path';
|
||||
import { fileURLToPath } from 'node:url';
|
||||
|
||||
const root = join(dirname(fileURLToPath(import.meta.url)), '..');
|
||||
|
||||
const packageDirs = {
|
||||
'fumadocs-core': 'packages/core',
|
||||
'fumadocs-mdx': 'packages/mdx',
|
||||
'fumadocs-ui': 'packages/radix-ui',
|
||||
};
|
||||
|
||||
const stackblitzPath = join(root, 'examples/stackblitz/package.json');
|
||||
const stackblitz = JSON.parse(readFileSync(stackblitzPath, 'utf8'));
|
||||
|
||||
for (const [name, dir] of Object.entries(packageDirs)) {
|
||||
if (!stackblitz.dependencies || !(name in stackblitz.dependencies)) continue;
|
||||
|
||||
const { version } = JSON.parse(readFileSync(join(root, dir, 'package.json'), 'utf8'));
|
||||
stackblitz.dependencies[name] = version;
|
||||
}
|
||||
|
||||
writeFileSync(stackblitzPath, `${JSON.stringify(stackblitz, null, 2)}\n`);
|
||||
Reference in New Issue
Block a user