Skip to content

Commit 0b7b7e9

Browse files
authored
Migrate docs to Nextra v4 (#449)
1 parent 88e20b6 commit 0b7b7e9

File tree

346 files changed

+17321
-12810
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

346 files changed

+17321
-12810
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,4 @@ node_modules
55
.env.local
66
public/sitemap*.xml
77
.env
8+
_pagefind/

.husky/pre-commit

Lines changed: 70 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,70 @@
1-
npx lint-staged
1+
pnpm dlx lint-staged
2+
3+
#!/bin/sh
4+
# Exit on any error
5+
set -e
6+
7+
# Check if there are any staged files
8+
if [ -z "$(git diff --cached --name-only)" ]; then
9+
echo "No staged files to format"
10+
exit 0
11+
fi
12+
13+
# Store the hash of staged changes to detect modifications
14+
STAGED_HASH=$(git diff --cached | sha256sum | cut -d' ' -f1)
15+
16+
# Save list of staged files (handling all file states)
17+
STAGED_FILES=$(git diff --cached --name-only --diff-filter=ACMR)
18+
PARTIALLY_STAGED=$(git diff --name-only)
19+
20+
# Stash unstaged changes to preserve working directory
21+
# --keep-index keeps staged changes in working tree
22+
git stash push --quiet --keep-index --message "pre-commit-stash" || true
23+
STASHED=$?
24+
25+
# Run formatter on the staged files
26+
pnpm dlx ultracite fix
27+
FORMAT_EXIT_CODE=$?
28+
29+
# Restore working directory state
30+
if [ $STASHED -eq 0 ]; then
31+
# Re-stage the formatted files
32+
if [ -n "$STAGED_FILES" ]; then
33+
echo "$STAGED_FILES" | while IFS= read -r file; do
34+
if [ -f "$file" ]; then
35+
git add "$file"
36+
fi
37+
done
38+
fi
39+
40+
# Restore unstaged changes
41+
git stash pop --quiet || true
42+
43+
# Restore partial staging if files were partially staged
44+
if [ -n "$PARTIALLY_STAGED" ]; then
45+
for file in $PARTIALLY_STAGED; do
46+
if [ -f "$file" ] && echo "$STAGED_FILES" | grep -q "^$file$"; then
47+
# File was partially staged - need to unstage the unstaged parts
48+
git restore --staged "$file" 2>/dev/null || true
49+
git add -p "$file" < /dev/null 2>/dev/null || git add "$file"
50+
fi
51+
done
52+
fi
53+
else
54+
# No stash was created, just re-add the formatted files
55+
if [ -n "$STAGED_FILES" ]; then
56+
echo "$STAGED_FILES" | while IFS= read -r file; do
57+
if [ -f "$file" ]; then
58+
git add "$file"
59+
fi
60+
done
61+
fi
62+
fi
63+
64+
# Check if staged files actually changed
65+
NEW_STAGED_HASH=$(git diff --cached | sha256sum | cut -d' ' -f1)
66+
if [ "$STAGED_HASH" != "$NEW_STAGED_HASH" ]; then
67+
echo "✨ Files formatted by Ultracite"
68+
fi
69+
70+
exit $FORMAT_EXIT_CODE

.huskyrc

Lines changed: 0 additions & 5 deletions
This file was deleted.

.i18n-cache/hashes.json

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
{
2+
"es": {
3+
"_meta.ts": "bfff435958824a340b2f6f78af9edaa62bab68b2e0db4c7980c37fb29a170a1f",
4+
"page.mdx": "9489dd67ec525393d4cb3864edb26db843f20c57544b812b8b98637706cea666"
5+
},
6+
"pt-BR": {
7+
"_meta.ts": "bfff435958824a340b2f6f78af9edaa62bab68b2e0db4c7980c37fb29a170a1f",
8+
"page.mdx": "9489dd67ec525393d4cb3864edb26db843f20c57544b812b8b98637706cea666"
9+
}
10+
}

.lintstagedrc

Lines changed: 0 additions & 10 deletions
This file was deleted.

.npmrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

.prettierignore

Lines changed: 0 additions & 8 deletions
This file was deleted.

.prettierrc

Lines changed: 0 additions & 1 deletion
This file was deleted.

.vscode/settings.json

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,46 @@
11
{
2-
"cSpell.words": ["httpx", "nextra", "posthog", "toolkits"],
2+
"cSpell.words": [
3+
"httpx",
4+
"nextra",
5+
"posthog",
6+
"toolkits"
7+
],
38
"editor.wordWrap": "bounded",
49
"editor.wordWrapColumn": 120,
5-
"editor.formatOnSave": false,
10+
"editor.formatOnSave": true,
611
"[javascript][typescript][json][jsonc][tsx][jsx][css]": {
7-
"editor.defaultFormatter": "esbenp.prettier-vscode",
812
"editor.formatOnSave": true
13+
},
14+
"editor.defaultFormatter": "esbenp.prettier-vscode",
15+
"[javascript]": {
16+
"editor.defaultFormatter": "biomejs.biome"
17+
},
18+
"[typescript]": {
19+
"editor.defaultFormatter": "biomejs.biome"
20+
},
21+
"[javascriptreact]": {
22+
"editor.defaultFormatter": "biomejs.biome"
23+
},
24+
"[typescriptreact]": {
25+
"editor.defaultFormatter": "biomejs.biome"
26+
},
27+
"[json]": {
28+
"editor.defaultFormatter": "biomejs.biome"
29+
},
30+
"[jsonc]": {
31+
"editor.defaultFormatter": "biomejs.biome"
32+
},
33+
"[css]": {
34+
"editor.defaultFormatter": "biomejs.biome"
35+
},
36+
"[graphql]": {
37+
"editor.defaultFormatter": "biomejs.biome"
38+
},
39+
"typescript.tsdk": "node_modules/typescript/lib",
40+
"editor.formatOnPaste": true,
41+
"emmet.showExpandedAbbreviation": "never",
42+
"editor.codeActionsOnSave": {
43+
"source.fixAll.biome": "explicit",
44+
"source.organizeImports.biome": "explicit"
945
}
10-
}
46+
}

_dictionaries/en.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
export default {
2+
dark: "Dark",
3+
light: "Light",
4+
system: "System",
5+
toc: {
6+
title: "On this page",
7+
backToTop: "Scroll to top",
8+
},
9+
lastUpdated: "Last updated on",
10+
notFound: "This page could not be found",
11+
poweredBy: "Powered by",
12+
editPage: "Edit this page on GitHub →",
13+
by: "by",
14+
};

0 commit comments

Comments
 (0)